Szkolenie: Continuous Integration z wykorzystaniem Jenkins
Szkolenie w sposób przekrojowy omawia ideę Continuous Integration (CI) na przykładzie serwera Jenkins
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:CI/JENKINS
Continuous Integration z wykorzystaniem Jenkins
Cele szkolenia
Zrozumienie idei Continuous Integration i Continuous Delivery
Automatyzacja powtarzalnych zadań
Instalacja i podstawowa konfiguracja serwera Jenkins
Tworzenie i automatyzacja zadań
Przygotowanie i automatyzacja testów na różnych poziomach
Wdrażanie i wersjonowanie aplikacji
Implementacja idei CI/CD w firmie
Dla kogo?
Programistów, team-leaderów i architektów, którzy w codziennej pracy zajmują się wytwarzaniem oprogramowania w języku Java
Zalety
Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Wymagania
Znajomości języka Java
Dodatkowym atutem będzie także umiejętność posługiwania się takimi narzędziami jak: Git, SVN, Maven, Gradle, JUnit
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wstęp do CI/CD
Ciągłe budowanie
Ciągłe testowanie
Ciągła inspekcja
Ciągłe wdrażanie
DevOps
Narzędzia CI/CD
Jenkins
Wprowadzenie
Architektura
Instalacja i konfiguracja
Zadania
Pluginy
Notyfikacje
Integracja z Git
Integracja z Maven
Definiowanie przepływu pracy przy pomocy kodu
Sposób deklaratywny
Sposób skryptowy
Jenkinsfile
Testowanie
Uruchamianie testów
Prezentacja wyników
Badanie pokrycia kodu testami
Testy jednostkowe
Testy API
Jenkins security
Jenkins w kontekście Infrastruktury jako kodu (IaC)
Terraform