| Tytuł: | Jenkins - Continuous Delivery pipelines |
| Kod: | Jenkins-CI |
| Kategoria: | DevOps i narzędzia |
| Forma: | 50% wykłady / 50% warsztaty |
| Czas trwania: | 2-3 dni |
| Odbiorcy: | admini, DevOps, developerzy, testerzy |
| Zapisy: |
Indywidualne zamówienie i dopasowanie dla grupy. |
| Logistyka: |
W siedzibie klienta lub w innym dowolnym miejscu. |
Naucz się tworzyć potoki wdrożeniowe (delivery pipelines) z wykorzystaniem Jenkins Pipelines.
Dowiedz się, jak zbudować skalowalne środowisko CI/CD oparte o Jenkinsa.
W myśl zasady automatyzujemy tylko to co potrafimy zrobić manualnie szkolenie rozpoczniemy od manualnego stworzenia jobów i widoków w Jenknsie aby następnie stopniowo przekształcić je we w pełni zautomatyzowany potok wdrożeniowy zapisany w kodzie.
Z każdym kolejnym krokiem będziemy poznawać i wykorzystywać coraz bardziej zaawansowane mechanizmy Jenkinsa i Jenkins Pipelines.
Po szkoleniu będziesz potrafił/a m.in.:
- zaprojektować i zapisać w kodzie (pipeline as code) potok wdrożeniowy > (delivery pipeline)
- stworzyć, opublikować i użyć bibliotek/i współdzielonej aby ułatwić zarządzanie potokami wdrożeniowymi na poziomie Twojej organizacji
- skalować infrastrukturę CI/CD z wykorzystanie rozproszonej architektury Jenkinsa
- poruszać się po ekosystemie Jenkinsa i dobierać rozwiązania oraz narzędzia odpowiednie do wymagań, które chcesz zrealizować
- stosować najlepsze praktyki w projektowaniu i implementacji potoków wdrożeniowych oraz unikać powszechnych błędów i pułapek
Wyróżniki szkolenia
- holistyczne podejście do tematu tworzenia potoków wdrożeniowych (delivery pipelines)
- skupienie na praktycznych aspektach CI/CD
- przekrojowe ćwiczenia praktyczne
- zalecane wzorce i praktyki
Program Szkolenia
Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.-
Wprowadzenie do pracy z Jenkinsem (aby bez problemu zanurzyć się w automatyzację potoków wdrożeniowych)- job, pipelie i widoki
- przestrzeń robocza
- pluginy
- konfiguracja Jenkinsa
- job, pipelie i widoki
-
Ekosystem Jenkinsa (aby sprawnie i bezpiecznie korzystać z Jenkinsa) -
Continuous Integration, Continuous Delivery, Continuous Deployment w teorii i praktyce (aby mieć bazę pod tworzenie i automatyzację potoków -
Jenkins Pipelines (aby zastąpić manualnie tworzone i rozwijane potoki wdrożeniowe zautomatyzowanym rozwiązaniem zgodnym z podejściem pipeline as code)- różnice i podobieństwa miedzy podejściem deklaratywnym i podejściem skryptowym
- tworzenie potoków wdrożeniowych w podejściu deklaratywnym
- ekosystem Jenkins Pipelines
- kompozycja potoku wdrożeniowego
- manualna promocja potoku wdrożeniowego
- Jenkinsfile i podejście pipeline as code
- biblioteki współdzielone
- najlepsze praktyki
- różnice i podobieństwa miedzy podejściem deklaratywnym i podejściem skryptowym
-
Rozproszona architektura Jenkinsa (aby skalować infrastrukturę CI/CD i umożliwić równoległe wykonywanie wielu potoków wdrożeniowych)- Jenkins Controller
- egzekutory, węzły i agenty
- etykiety
- agenty chmurowe
- Jenkins Controller
-
Automatyzacja i projektowanie potoków wdrożeniowych (aby samodzielnie projektować i tworzyć potoki wdrożeniowe)- projektowanie potoków wdrożeniowych
- optymalizacja potoków wdrożeniowych
- migracja istniejących potoków wdrożeniowych do podejścia pipeline as code
- najlepsze praktyki
- projektowanie potoków wdrożeniowych
Pobierz program w formacie PDF
Trenerzy
Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.