Jenkins 2: Building CI/CD Pipelines - Plan Szkolenia
Jenkins 2 to serwer automatyzacji z nowymi funkcjami do tworzenia potoków end-to-end CI/CD (Continuous Integration / Continuous Delivery). Rozszerza Jenkinsa poza ciągłą integrację (CI). Jenkins 2 oferuje możliwość ciągłego dostarczania (CD).
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla inżynierów, którzy chcą używać Jenkins 2 do tworzenia potoków automatyzujących proces przenoszenia aplikacji z fazy rozwoju do produkcji.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalacja i konfiguracja Jenkins 2.
- Przyjęcie deklaratywnego podejścia skryptowego do definiowania każdego kroku procesu kompilacji i wdrażania oprogramowania.
- Automatycznie generuj kompilacje aplikacji, gdy oprogramowanie jest sprawdzane w systemie kontroli wersji.
- Automatyczne uruchamianie kompilacji, testowania i pakowania aplikacji.
- Szybkie reagowanie na powiadomienia i raporty, gdy coś pójdzie nie tak.
- Instalowanie dodatkowych wtyczek w celu rozszerzenia Jenkins.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Plan Szkolenia
Wprowadzenie
- Jenkins vs Jenkins 2
Konfiguracja Jenkins 2
- Instalowanie Jenkins
- Uruchamianie Jenkins
- Uruchamianie Jenkins w Dockerze
- Konfigurowanie struktury folderów projektu
Przegląd Jenkins 2 Funkcje i architektura
- Projekt, widok, kolejka, executor
- Potok jako kod przy użyciu nowego języka DSL (Domain Specific Language)
- Ekosystem wtyczek Jenkins 2
Poruszanie się po interfejsie Jenkins
- Wizualizacja artefaktu w całym potoku
Tworzenie potoku kompilacji, testowania i wdrażania
- Modelowanie potoku dostarczania oprogramowania
- Kontrola wersji kodu DSL
Budowa i zastosowanie
- Tworzenie projektu
- Tworzenie, włączanie, wyłączanie i usuwanie zadań
- Instalowanie wtyczki narzędzia kompilacji
- Tworzenie, sprawdzanie i planowanie kompilacji
Testowanie aplikacji
- Instalowanie wtyczki narzędzia testowego
- Uruchamianie testu jednostkowego
- Przeglądanie wyników
Wdrażanie aplikacji
- Konfigurowanie wtyczki repozytorium
- Publikowanie aplikacji
- Przeglądanie wyników
Współpraca z członkami zespołu
- Udostępnianie potoków
- Definiowanie różnych potoków dla różnych funkcji
Zabezpieczenie Jenkins
- Włączanie/wyłączanie zabezpieczeń
- Przegląd ról
- Dodawanie użytkowników
Skalowanie Jenkins
- Uruchamianie Jenkins jako aplikacji rozproszonej
Rozwiązywanie problemów
Podsumowanie i wnioski
Wymagania
- Ogólne zrozumienie cyklu rozwoju oprogramowania.
- Doświadczenie z Jenkins.
Uczestnicy
- Deweloperzy oprogramowania
- DevOps inżynierów
- Inżynierowie budowy
- Inżynierowie testów
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Jenkins 2: Building CI/CD Pipelines - Plan Szkolenia - Booking
Jenkins 2: Building CI/CD Pipelines - Plan Szkolenia - Enquiry
Jenkins 2: Building CI/CD Pipelines - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (1)
Trener ma dogłębne doświadczenie i jest dobrze wykształcony. Głębokość wiedzy i pasja do nauczania są wysoko cenione.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Szkolenie - Jenkins 2: Building CI/CD Pipelines
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Advance Test Automation in Java using Selenium with continuous integration and version control
35 godzinPo zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalacja i konfiguracja Maven.
- Automatyzacja testowania przy użyciu Selenium
- Zarządzanie GIT
- Integracja integracji ciągłej
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Continuous Integration for JavaScript
14 godzinCiągła integracja (CI) to praktyka programistyczna, w której programiści łączą zmiany w swoim kodzie tak często, jak to możliwe, aby szybko wykrywać i lokalizować błędy.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy poznają podstawy Continuous Integration for JavaScript podczas konfigurowania procesu ciągłej integracji dla projektu JavaScript.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zrozumienie podstaw ciągłej integracji
- Zbudują własny system ciągłej integracji dla swoich projektów JavaScript
Uczestnicy
- Programiści
- Specjaliści IT
- Inżynierowie DevOps
- Menedżerowie biznesowi
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
DevOps Practical Implementation and Tools
21 godzinTen kurs koncentruje się na praktycznej implementacji i narzędziach. Zakłada dobrą znajomość zasad teoretycznych (patrz kurs DEVOPS), ponieważ koncentruje się na najnowszych narzędziach i metodach wdrażania zasad DevOps.
Docker i Jenkins dla DevOps
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla inżynierów DevOp, którzy chcą zoptymalizować i uprościć proces CI/CD za pomocą Docker i Jenkins.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Automatyzuj dostarczanie kodu i wdrażanie potoków za pomocą Jenkins.
- Buduj aplikację przy użyciu Docker i Docker File.
- Konfigurowanie opcji uwierzytelniania w celu zwiększenia bezpieczeństwa.
Jenkins: Continuous Integration for Agile Development
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce obejmuje koncepcje, narzędzia i techniki potrzebne do przeprowadzenia ciągłej integracji projektów oprogramowania w środowisku Agile. Uczestnicy wykonują serię praktycznych ćwiczeń podczas całego kursu, aby zastosować swoją wiedzę w rzeczywistych sytuacjach. Zachęcamy do interakcji między instruktorem a uczestnikami. Omawiane są rzeczywiste przypadki, a konkretne kwestie i pytania są rozwiązywane i rozwiązywane w klasie.
Jenkins Advanced
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) obejmuje zaawansowane Jenkins konfiguracje, bezpieczeństwo i techniki skalowania i jest skierowane do inżynierów DevOps i architektów oprogramowania, którzy chcą zdobyć wiedzę w zakresie dostosowywania Jenkins do złożonych projektów oprogramowania.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
-
Optymalizacja Jenkins dla projektów oprogramowania na poziomie przedsiębiorstwa.
Wdrażanie zaawansowanych środków bezpieczeństwa.
Tworzenie złożonych i skalowalnych potoków.
Skuteczne rozwiązywanie problemów i utrzymywanie instalacji Jenkins.
Jenkins for .Net Continuous Integration (CI)
14 godzinKiedy programiści kończą pisanie fragmentu kodu, często integrują swój kod z aplikacją, kopiują aplikację do folderu, uruchamiają instalator aplikacji, a następnie inicjalizują aplikację, aby sprawdzić, czy działa zgodnie z oczekiwaniami. To ręczne podejście nie skaluje się zbyt dobrze, jest żmudne, bardzo podatne na błędy i nie oferuje mechanizmu śledzenia zmian w trakcie procesu.
Lepszym podejściem byłoby zautomatyzowanie procesu przy użyciu Continuous Integration. Ciągła integracja odnosi się do procesów, narzędzi i infrastruktury potrzebnych do automatyzacji tworzenia, wdrażania i testowania aplikacji.
W tym prowadzonym przez instruktora szkoleniu na żywo (na miejscu lub zdalnie) uczestnicy dowiedzą się, jak przekształcić tradycyjne, ręczne (lub pół-ręczne) podejście do wdrażania oprogramowania w zwinną, ciągłą integrację (CI) przy użyciu Jenkins. W trakcie kursu uczestnicy wykonują szereg praktycznych ćwiczeń laboratoryjnych na żywo, wykorzystując zdobytą wiedzę do rozwiązywania różnych problemów związanych z tworzeniem i wdrażaniem oprogramowania. Zachęca się do interakcji między prowadzącym a uczestnikami. Omawiane są rzeczywiste przypadki, a konkretne kwestie i pytania są poruszane i rozwiązywane podczas całego szkolenia. Szkolenie jest szczególnie skoncentrowane na rozwoju aplikacji .Net. Pod koniec tego szkolenia uczestnicy będą w stanie:
- Zainstaluj i skonfiguruj Jenkins do tworzenia aplikacji .Net
- Użyj Jenkins, aby zautomatyzować proces sprawdzania i scalania kodu źródłowego .Net w repozytorium kodu.
- Wykorzystanie Jenkins do automatyzacji procesu pobierania, kompilowania i wdrażania aplikacji na serwerze wydań.
- Integracja Jenkins z innymi narzędziami do tworzenia oprogramowania, takimi jak narzędzia do śledzenia zgłoszeń i
Uczestnicy
- Programiści .Net
- Inżynierowie kompilacji
- Inżynierowie QA
- Kierownicy projektów
- Menedżerowie wydań
- Inżynierowie DevOps
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Uwaga
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Jenkins Fundamentals
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) obejmuje podstawowe pojęcia i wykorzystanie Jenkins i jest skierowane do programistów i inżynierów DevOps, którzy chcą skonfigurować Jenkins, tworzyć i konfigurować zadania oraz automatyzować kluczowe aspekty procesu tworzenia oprogramowania.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
-
Zrozumienie zasad ciągłej integracji i ciągłego dostarczania (CI/CD).
Instalowanie i konfigurowanie Jenkins do automatyzacji oprogramowania.
Tworzenie zadań Jenkins do tworzenia i testowania aplikacji oraz zarządzanie nimi.
Konfigurowanie i dostosowywanie zautomatyzowanych potoków do wdrażania oprogramowania.
Continuous Integration with Jenkins and Maven
21 godzinJenkins to narzędzie do ciągłej integracji (CI) o otwartym kodzie źródłowym napisane w języku Java. Maven to narzędzie do automatyzacji kompilacji dla projektów Java. Razem mogą być używane do uruchamiania ciągłych kompilacji, które obejmują na przykład: wykonywanie testów JUnit za każdym razem, gdy nowy kod zostanie zatwierdzony, wdrażanie tych kompilacji do produkcji i planowanie tych zadań w strategicznych porach dnia, na przykład o północy. Te narzędzia i procesy składają się na podejście DevOps do tworzenia i wdrażania oprogramowania i są popularne w rozwoju Agile.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy rozpoczną od wprowadzenia do DevOps, kontroli wersji i skryptów automatyzacji, a następnie przejdą do praktycznej praktyki, ucząc się, jak instalować, konfigurować i wdrażać Jenkins i Maven w środowisku laboratoryjnym na żywo.
Uczestnicy
- Programiści
- Administratorzy systemu
- Inżynierowie DevOps
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Building CI/CD Pipelines with Jenkins X
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla inżynierów, którzy chcą używać Jenkins X do tworzenia zautomatyzowanych, gotowych do pracy w chmurze potoków CI/CD na Kubernetes.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalacja i konfiguracja Jenkins X.
- Kodowanie odpornych potoków CI/CD przy użyciu wszechstronnego języka DSL (Domain Specific Language).
- Tworzenie potoków CI/CD wykorzystujących popularne technologie, takie jak GitHub, Kubernetes i kontenery Docker.
- Łączenie Jenkins X z innymi popularnymi narzędziami, takimi jak Helm, Prow i Skaffold.
- Wdrażaj aplikacje w dowolnym środowisku, zarówno w chmurze, jak i lokalnie.
Automatyzacja testów za pomocą Selenium i Jenkins
21 godzinTen kurs zapewnia szkolenie w zakresie obsługi projektów testowych przy użyciu Selenium zestawu testów i ciągłego testowania za pomocą Jenkins.
Docelowi odbiorcy:
- Inżynierowie testów oprogramowania
- Programiści zaangażowani w rozwój zwinny
- Menedżerowie wydań
- Inżynierowie QA
Po zakończeniu szkolenia Selenium uczestnicy będą w stanie
- Efektywne wykorzystanie zestawu testów Selenium w rzeczywistych projektach
- Używanie Selenium do testowania w różnych przeglądarkach
- Dystrybucja testów przy użyciu Selenium Grid
- Uruchamianie testów regresji Selenium w Jenkins
- Przygotowywanie raportów z testów i raportów okresowych przy użyciu Jenkinsa