Wykorzystanie Jenkins w procesach CI/CD oraz w pracy z kontenerami Docker-owymi - forma zdalna w czasie rzeczywistym TERMIN GWARANTOWANY
Wykorzystanie Jenkins w procesach CI/CD oraz w pracy z kontenerami Docker-owymi - forma zdalna w czasie rzeczywistym TERMIN GWARANTOWANY
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Sposób dofinansowaniawsparcie dla osób indywidualnychwsparcie dla pracodawców i ich pracowników
- Grupa docelowa usługi
Szkolenie jest skierowane do członków zespołów odpowiedzialnych za projektowanie, tworzenie/ programowanie oraz utrzymywanie środowisk aplikacyjnych – w szczególności Programiści, Administratorzy IT, Architekci systemów, Inżynierowie DevOps.
OCZEKIWANE PRZYGOTOWANIE SŁUCHACZY:
Podstawowa znajomość z zakresu wytwarzania oprogramowania i znajomość przynajmniej jednego języka programowania z grupy: C#, Java, Python, Node.js.
Znajomość korzystania z wiersza poleceń / terminalu systemów operacyjnych z rodziny Linux.
- Minimalna liczba uczestników1
- Maksymalna liczba uczestników15
- Data zakończenia rekrutacji25-11-2024
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi14
- Podstawa uzyskania wpisu do BURStandard Usługi Szkoleniowo-Rozwojowej PIFS SUS 2.0
Cel
Cel
Cel edukacyjny
Celem szkolenia jest zapoznanie się z architekturą systemów opartych o kontenery oraz framework-u Jenkins jako jednego z wiodących narzędzi automatyzacji tworzenia oprogramowania CI/CD używanych obecnie w branży IT.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się Pracuje z konteneryzacją opartą o docker | Kryteria weryfikacji - charakteryzuje konteneryzację- charakteryzuje docker CLI - charakteryzuje sieci w Docker | Metoda walidacji Test teoretyczny |
Efekty uczenia się Testuje przy wsparciu Jenkins | Kryteria weryfikacji - charakteryzuje testy jednostkowe- charakteryzuje testy integracyjne - charakteryzuje testy akceptacyjne - charakteryzuje testy wydajnościowe - charakteryzuje automatyzację procesów testowania | Metoda walidacji Test teoretyczny |
Efekty uczenia się Realizuje podejścia CI/CD w Jenkins | Kryteria weryfikacji - charakteryzuje budowę pipeline CI/CD- charakteryzuje statyczną analizę kodu | Metoda walidacji Test teoretyczny |
Efekty uczenia się Dba o bezpieczeństwo w Jenkins | Kryteria weryfikacji - definiuje autentykację- definiuje autoryzację | Metoda walidacji Test teoretyczny |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
AGENDA SZKOLENIA
Wprowadzenie do kursu:
-
Wyzwania w tworzeniu rozwiązań IT
-
Integracja wielu środowisk roboczych
-
Jakość kodu
-
Wykrywanie i zarządzanie problemami / błędami.
Wprowadzenie do konteneryzacji opartej o docker
-
Konteneryzacja
-
Docker CLI
-
Sieci w Docker
-
Budowanie i używanie obrazów Docker
-
Przykład praktyczny.
Wstęp do CI/CD:
-
Continuous Testing
-
Continuous Building
-
Continuous Inspection
-
Continuous deployment.
Wprowadzenie do Jenkins:
-
Instalacja
-
Konfiguracja
-
Użycie plugin-ów
-
Integracja z Git
Testowanie przy wsparciu Jenkins:
-
Testy jednostkowe
-
Testy integracyjne
-
Testy akceptacyjne
-
Testy wydajnościowe
-
Automatyzacja procesów testowania
-
Przykład praktyczny - hands On.
Realizacja podejścia CI/CD w Jenkins:
-
Budowa pipeline CI/CD
-
Rozwój procesów CI/CD
-
Prezentacja wyników
-
Statyczna analiza kodu
-
Przykład praktyczny - hands On.
Realizacja bezpieczeństwa w Jenkins:
-
Autentykacja
-
Autoryzacja
OCZEKIWANE PRZYGOTOWANIE SŁUCHACZY:
Podstawowa znajomość z zakresu wytwarzania oprogramowania i znajomość przynajmniej jednego języka programowania z grupy: C#, Java, Python, Node.js.
Znajomość korzystania z wiersza poleceń / terminalu systemów operacyjnych z rodziny Linux.
Efekty uczenia zostaną zweryfikowane przed szkoleniem i po szkoleniu poprzez pre i post testy w formie testu teoretycznego zamkniętego w formie on-line.
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Brak wyników. |
Cena
Cena
Cennik
- Rodzaj cenyCena
- Koszt przypadający na 1 uczestnika brutto2 337,00 PLN
- Koszt przypadający na 1 uczestnika netto1 900,00 PLN
- Koszt osobogodziny brutto166,93 PLN
- Koszt osobogodziny netto135,71 PLN
Prowadzący
Prowadzący
Paweł Kantor
Politechnika Warszawska, Telekomunikacja
Specjalizacja: Telekomunikacja.
Doświadczenie trenerskie: Obecnie trener Altkom Akademii.
Zakres tematyczny prowadzonych szkoleń:
· Technologia kontenerowa Docker,
· Orkiestracja chmury z użyciem Kubernetes,
· Język Python (poziom podstawowy oraz zaawansowany),
· Praca z narzędziami kontroli wersji Git,
· Użycie struktury CI/CD w codziennych zadaniach.
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Na platformie Wirtualna Klasa Altkom Akademii udostępnione zostaną bezterminowo materiały szkoleniowe (tj. np. podręczniki/prezentacje/materiały dydaktyczne niezbędne do odbycia szkolenia/ebooki itp.), zasoby bazy wiedzy portalu oraz dodatkowe informacje od trenera. Uczestnicy zachowują bezterminowy dostęp do zasobów Mojej Akademii i materiałów szkoleniowych zgromadzonych w Wirtualnej Klasie szkolenia. Platforma do kontaktu z trenerami, grupą i całą społecznością absolwentów jest portal Moja Akademia.
Warunki uczestnictwa
Niezbędnym warunkiem uczestnictwa w szkoleniach dofinansowanych z funduszy europejskich jest założenie konta w Bazie Usług Rozwojowych, zapis na szkolenie za pośrednictwem Bazy oraz spełnienie warunków przedstawionych przez danego Operatora, dysponenta funduszy publicznych, do którego składają Państwo dokumenty o dofinansowanie do usługi rozwojowej.
Ogólne warunki uczestnictwa w zajęciach zostały zamieszczone na stronie: www.altkomakademia.pl/warunki-ogolne-uczestnictwa-w-zajeciach.
Informacje dodatkowe
Po szkoleniu uczestnik otrzyma zaświadczenie o ukończeniu szkolenia.
Trener podczas szkolenia będzie organizował krótkie przerwy. Informacja o przerwach będzie umieszczona na slajdzie.
Warunki techniczne
Warunki techniczne
Wymagania ogólne realizacji szkolenia w formule distance learning (online): Komputer stacjonarny lub notebook wyposażony w mikrofon, głośniki i kamerę internetową z przeglądarką internetową z obsługą HTML 5. Monitor o rozdzielczości FullHD. Szerokopasmowy dostęp do Internetu o przepustowości co najmniej 25/5 (download/upload) Mb/s. W przypadku szkoleń z laboratoriami zalecamy: sprzęt wyposażony w dwa ekrany o rozdzielczości minimum HD (lub dwa komputery), kamerę internetową USB, zewnętrzne głośniki lub słuchawki.
Platforma komunikacji – ZOOM
Oprogramowanie – zdalny pulpit, aplikacja ZOOM
Link do szkolenia zgodnie z regulaminem zostanie wysłany na 2 dni przed rozpoczęciem usługi.
Link do szkolenia jest ważny w trakcie trwania całej usługi szkoleniowej.