Continuous Integration z wykorzystaniem Jenkins
Czas trwania szkolenia:2 dni (16h)
Kod kursu:CI/JENKINS
Poziom zaawansowania:
O szkoleniu Continuous Integration z wykorzystaniem Jenkins
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
Dla kogo?
- Programistów, team-leaderów i architektów, którzy w codziennej pracy zajmują się wytwarzaniem oprogramowania w języku Java
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
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
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
Program
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