Continuous Integration with Jenkins and Maven - Plan Szkolenia
Jenkins 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
Plan Szkolenia
Wstęp
Co to jest DevOps?
Kontrola wersji
Skrypty automatyczne
Ciągła jakość kodu
Wprowadzenie do ciągłej integracji i Jenkins
Instalowanie i uruchamianie Jenkins
Jenkins Praca
Zabezpieczanie Jenkins
Jenkins Wtyczka
Kompilacje rozproszone z Jenkins
Najlepsze praktyki dla Jenkins
Wprowadzenie do Apache Maven
Instalowanie i uruchamianie Apache Maven
Aplikacja internetowa w Maven
Często używane wtyczki
Kompilacje wielomodułowe
Pisanie wtyczek (Maven)
Tworzenie archetypów
Repozytorium Management
Zwolnij Management
Uwagi końcowe
Wymagania
- Znajomość procesu tworzenia oprogramowania
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Continuous Integration with Jenkins and Maven - Plan Szkolenia - Booking
Continuous Integration with Jenkins and Maven - Plan Szkolenia - Enquiry
Continuous Integration with Jenkins and Maven - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (5)
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ę
Kursant był bardzo dobrze zorganizowany. Na początku wyjaśnił wszystkie narzędzia niezbędne do szkolenia. Trener chętnie wyjaśniał wszystkie wątpliwości, a omówiono również praktyczne przypadki użycia.
Vivek Verma - Global Knowledge Network Training Ltd
Szkolenie - DevOps Practical Implementation and Tools
Przetłumaczone przez sztuczną inteligencję
Łukasz był bardzo wiedzący, cierpliwy i bardzo otwarty na zaspokojenie mojej ciekawości. Na przykład poprosiłem go o wygenerowanie błędów, aby zobaczyć, jak system na nie zareaguje itp. On iść daleko, aby odpowiedzieć na pytania lub demonstrować funkcjonalności, nawet niektóre z moich pytań były poza zakresem zajęć. On dał mi prawdziwe doświadczenie z systemem. Na pewno zapiszę się na inne zajęcia z nim i polecę go jako nauczyciela innym. Dziękuję, Łukasz!
Tina Henderson
Szkolenie - Test Automation with Selenium and Jenkins
Przetłumaczone przez sztuczną inteligencję
Wszystko. Nie mając wcześniej żadnego doświadczenia z Jenkins, trochę martwiłem się o moją zdolność do nadążania. IPad zapewnił odpowiednie wsparcie/korepetycje, kiedy poprosiłem o pomoc, dzięki czemu mógłem śledzić prezentację na poziomie, który mnie zadowolił.
Graham Congdon
Szkolenie - Jenkins: Continuous integration for Agile development
Przetłumaczone przez sztuczną inteligencję
Jestem zadowolony ze sposobu podchowania do tematu i treści kursu. (Note: There seems to be a slight mismatch in the original sentence which makes it a bit awkward. The translation tries to maintain the meaning as closely as possible.) However, for better clarity and natural flow in Polish: Wyciągnąłem z korzyści z sposobu podchowania do tematu i treści kursu.
Pavithra Srinivasa
Szkolenie - Apache Maven
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.
Apache Maven
21 godzinZgodnie z Twoim profilem Maven pomoże Ci w codziennej pracy. Wymieniamy niektóre z korzyści:
- Deweloperzy: Jako programista będziesz używać Maven do tworzenia projektów, zarządzania zależnościami, kompilowania kodu, uruchamiania testów, wdrażania komponentów ... Maven stanie się częścią twoich codziennych narzędzi programistycznych.
- Profile liderów technicznych: Integracja Maven jako narzędzia do kompilacji będzie miała znaczący wpływ na projekt:
- Zarządzanie zależnościami stanie się łatwe (zarządzanie zależnościami Maven).
- Złożone kompilacje zostaną znacznie uproszczone (Maven profile kompilacji)
- Architektura projektu będzie zarządzana płynnie (dziedziczenie i projekty wielomodułowe).
- ....
- Kierownicy projektów: Maven wymusi standaryzację i współpracę:
- "Project Object Model" to standard, który Maven wprowadza dla projektów.
- Maven wykorzystuje cykle życia kompilacji dla programistów do kompilacji, testowania i raportowania, wdrażania
- repozytoria Maven będą działać jako wspólny magazyn i gromadzić wydania i biblioteki stron trzecich.
- ....
- Menedżerowie wydań: Maven menedżerowie repozytoriów będą działać jako wysoce konfigurowalni pośrednicy między organizacją a publicznymi Maven repozytoriami, a także zapewnią organizacji miejsce docelowe wdrażania kompilacji.
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 2: Building CI/CD Pipelines
14 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 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.
- Zastosowanie podejścia skryptowego do automatyzacji każdego etapu procesu 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.
- Instalacja dodatkowych wtyczek w celu rozszerzenia Jenkins.
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.
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