Ten intensywny, 3-dniowy kurs stanowi praktyczne i szczegółowe wprowadzenie do Jenkinsa i Gita, przygotowując uczestników do uzyskania certyfikatu Jenkins & Git Associate.
Dowiesz się, jak zainstalować i skonfigurować Jenkinsa, tworzyć zautomatyzowane zadania, integrować Jenkinsa z Gitem i GitHubem oraz skutecznie zarządzać kontrolą wersji. Kurs jest oparty na celach egzaminacyjnych i zawiera ćwiczenia praktyczne, które pozwolą Ci zdobyć umiejętności przydatne w pracy. DevOps.
Kurs polecany jest osobom chcącym rozpocząć karierę zawodową w tej dziedzinie. DevOps lub wzmocnić swoje umiejętności CI/CD, w szczególności:
• Profesjonaliści na poziomie podstawowym w DevOps
• Twórcy oprogramowania
• Testerzy
• Administratorzy systemu
• Zespoły techniczne wdrażające procesy ciągłego dostarczania
• Zainstaluj i skonfiguruj Jenkinsa
• Twórz i dostosowuj zadania Jenkinsa
• Zintegruj Jenkinsa z Gitem i GitHubem
• Twórz zautomatyzowane potoki za pomocą Jenkinsfile
• Użyj Gita do kontroli wersji, współpracy i zarządzania kodem źródłowym
• Zrozumieć cały proces CI/CD, od zatwierdzenia do dostarczenia
• Ogólna wiedza na temat procesów rozwoju oprogramowania
• Podstawowa znajomość wiersza poleceń i administrowania systemem
• Dostęp do komputera PC/laptopa ze stabilnym połączeniem internetowym
• Nie jest wymagana zaawansowana wiedza programistyczna
Dzień 1: Podstawy i konfiguracja Jenkinsa
• Moduł 1: Wprowadzenie do Jenkinsa
o Pipelinei automatyzacja
o Architektura i korzyści Jenkinsa
o Typowe integracje z Jenkinsem
• Moduł 2: Instalowanie i konfigurowanie Jenkinsa
o Kroki instalacji Jenkinsa
o Konfiguracja początkowa, przewodnik po interfejsie użytkownika i podstawy administracyjne
• Moduł 3: Zrozumienie pracy
o Rodzaje pracy (praca freestyle, praca w pipeline, praca seed)
o Tworzenie i konfiguracja zadań
o Status zadania i przechowywanie w Jenkins
• Moduł 4: Dostosowywanie zadań
o Parametry i typy kompilacji
o Zmienne środowiskowe (lokalne/globalne)
o Konfiguracje downstream/upstream
Dzień 2: Integracje Jenkinsa i Pipelines
• Moduł 5: Integracja Git i GitHub
Git kontra GitHub
o Przegląd zarządzania kontrolą źródeł
o Konfigurowanie integracji GitHub
o Automatyczne wyzwalanie kompilacji za pomocą webhooka
• Moduł 6: Integracja poczty e-mail i powiadomienia
o Konfigurowanie Jenkinsa do obsługi poczty e-mail
o Konfigurowanie powiadomień o powodzeniu/niepowodzeniu zadania
• Moduł 7: Zaawansowane zadania Jenkinsa
o Prace zalążkowe: charakterystyka, konfiguracja i korzyści
o Pipeline zadania: struktura pliku Jenkinsfile i składnia potoku
o Korzyści i skalowalność rurociągów
• Moduł 8: Jenkins + Maven + konfiguracja węzła
o Czym jest Maven i integracja z Jenkinsem
o Dodawanie i konfigurowanie węzłów kompilacji (agentów)
o Komunikacja między głównym agentem Jenkinsa
Dzień 3: Git Mastery dla CI
• Moduł 10: Kontrola wersji z Gitem
o Czym jest Git i dlaczego jest ważny
o Instalacja Gita i początkowa konfiguracja
o Inicjowanie lokalnego repozytorium
• Moduł 11: Przepływ pracy Git
o Przygotowanie, zatwierdzenie i wdrożenie
o Repozytoria zdalne i lokalne
strategia rozgałęzień Git
o Strategie scalania i rozwiązywania konfliktów
• Moduł 12: Podsumowanie
o Pełna konfiguracja CI/CD
o Symulowanie pełnego przepływu pracy programisty
Prosimy pamiętać, że powyższy plan zajęć ma charakter orientacyjny i może ulec zmianie w zależności od trenera przydzielonego do kursu. Aby uzyskać ostateczną wersję planu, prosimy o kontakt z jednym z konsultantów. Bittnet Training.
Ten kurs jest zgodny z programem certyfikacji Certyfikowany Jenkins i Git Associate Artisan, który sprawdza podstawowe umiejętności korzystania z Jenkinsa i Gita w procesach CI/CD.

