CI/CD - budowanie nowoczesnego procesu z wykorzystaniem serwera Jenkins
CI/CD - budowanie nowoczesnego procesu z wykorzystaniem serwera Jenkins
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Administracja IT i systemy komputerowe
- Sposób dofinansowaniawsparcie dla osób indywidualnychwsparcie dla pracodawców i ich pracowników
- Grupa docelowa usługi
Szkolenie skierowane jest zarówno do programistów, architektów, team-leaderów, testerów oprogramowania jak i osób odpowiedzialnych za tworzenie środowisk aplikacyjnych (administratorzy oraz DevOps).
- Minimalna liczba uczestników6
- Maksymalna liczba uczestników15
- Data zakończenia rekrutacji07-05-2025
- Forma prowadzenia usługimieszana (stacjonarna połączona z usługą zdalną w czasie rzeczywistym)
- Liczba godzin usługi16
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Celem edukacyjnym szkolenia CI/CD z Jenkinsem jest zdobycie praktycznych umiejętności w zakresie ciągłej integracji i wdrażania oprogramowania. Uczestnicy nauczą się konfigurować i zarządzać serwerem Jenkins, integrować go z Git, automatyzować testy oraz wdrażać aplikacje w sposób niezawodny i powtarzalny. Szkolenie pozwala skrócić czas wdrożeń, zrozumieć procesy CI/CD oraz rozwiązywać problemy związane z wytwarzaniem oprogramowania, z naciskiem na praktyczne zastosowanie w środowisku DevOps.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się Uczestnik potrafi skonfigurować i zarządzać serwerem Jenkins do automatyzacji procesów CI/CD. | Kryteria weryfikacji Poprawnie instaluje Jenkins, tworzy i konfiguruje pipeline dla przykładowego projektu, demonstrując jego działanie w środowisku testowym. | Metoda walidacji Obserwacja w warunkach symulowanych |
Efekty uczenia się Uczestnik umie integrować Jenkins z systemem kontroli wersji Git oraz automatyzować testy. | Kryteria weryfikacji Tworzy pipeline integrujący repozytorium Git i automatyczne testy, a następnie prezentuje raport z wyników testów. | Metoda walidacji Obserwacja w warunkach symulowanych |
Efekty uczenia się Uczestnik potrafi diagnozować i rozwiązywać typowe problemy w procesach CI/CD. | Kryteria weryfikacji Analizuje logi Jenkins, identyfikuje problem w pipeline i proponuje rozwiązanie, demonstrując poprawność wdrożenia. | Metoda walidacji Obserwacja w warunkach symulowanych |
Kwalifikacje i kompetencje
Kwalifikacje
Inne kwalifikacje
Uznane kwalifikacje
Informacje
- Podstawa prawna dla Podmiotów / kategorii Podmiotówuprawnione do realizacji procesów walidacji i certyfikowania na mocy innych przepisów prawa
- Nazwa/Kategoria Podmiotu prowadzącego walidacjęNIE
- Podmiot prowadzący walidację jest zarejestrowany w BURNie
- Nazwa/Kategoria Podmiotu certyfikującegoNIE
- Podmiot certyfikujący jest zarejestrowany w BURNie
Program
Program
- Wprowadzenie do Continuous Integration/Delivery (CI/CD)
- Cykl rozwijania oprogramowania
- Maszyny wirtualne
- Porównanie alternatywnych podejść: chmura kontra rozwiązania własne (on-premises)
- Ciągłe budowanie / integracja (continuous building / integration)
- Ciągła inspekcja (continuous inspection)
- Ciągłe wdrażanie (continuous deployment)
- Git – rozproszony system kontroli wersji
- Konfiguracja
- Podstawowe komendy
- Praca na gałęziach
- Zdalne repozytoria
- Praca ze zdalnymi repozytoriami
- Zaawansowane komendy (reset, merge, revert)
- Dostawcy repozytoriów zdalnych Git
- GitHub, Bitbucket oraz Gitlab
- Podstawowa konfiguracja oraz funkcjonalności
- Pipeline (wprowadzanie oraz podstawy, przykłady konfiguracji oraz działania)
- Runnery
- Testowanie oprogramowania i jego rola w procesach CI/CD
- Ręczne (manualne) testowanie wersji aplikacji
- Cel i specyfika testowania automatycznego
- Testy jednostkowe, a testy integracyjne
- Testowanie funkcjonalne/akceptacyjne
- Testowanie wydajnościowe
- Testy w Selenium – wprowadzenie
- Przykładowe testy jednostkowe w Pythonie
- Implementacja testów w całościowy proces CI/CD
- LAB: uruchamianie testów oraz deploy aplikacji w zależności od wyniku testów
- Serwer automatyzacyjny Jenkins
- Wprowadzenie (cel, architektura, zasada działania)
- Budowa typowego projektu
- jenkinsfile – konfiguracja przy użyciu kodu
- Instalowanie i używanie pluginów
- Dodawanie i używanie kluczy oraz haseł
- Praca z agentami
- Integracja narzędzi do testowania z serwerem Jenkins
- LAB: uruchamianie testów oraz deploy aplikacji w zależności od wyniku testów
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin | Forma stacjonarna |
---|---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 1 CI/CD - budowanie nowoczesnego procesu z wykorzystaniem serwera Jenkins | Prowadzący - | Data realizacji zajęć 08-05-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 | Forma stacjonarna Tak |
Cena
Cena
Cennik
- Rodzaj cenyCena
- Koszt przypadający na 1 uczestnika brutto2 201,70 PLN
- Koszt przypadający na 1 uczestnika netto1 790,00 PLN
- Koszt osobogodziny brutto137,61 PLN
- Koszt osobogodziny netto111,88 PLN
- W tym koszt walidacji brutto0,00 PLN
- W tym koszt walidacji netto0,00 PLN
- W tym koszt certyfikowania brutto0,00 PLN
- W tym koszt certyfikowania netto0,00 PLN
Prowadzący
Prowadzący
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Uczestnicy otrzymują autorskie materiały szkoleniowe ALX.
Warunki techniczne
Warunki techniczne
Czego potrzebujesz do kursu zdalnego?
- komputer z dostępem do Internetu (zalecana prędkość łącza: min 3 Mbit/s download/upload; całkowicie wystarczające są w szczególności połączenia przez sieć komórkową, oby jedynie były one stabilne - nie zrywające się)
- przeglądarka internetowa (Chrome, Firefox, Safari, Edge itp.),
- głośniki lub słuchawki, oraz mikrofon (aby słyszeć i rozmawiać z trenerem oraz innymi uczestnikami szkolenia).
Opcjonalnie:
W miarę posiadania, można też wyposażyć stanowisko pracy w dodatkowy monitor. Jest wtedy możliwość jednoczesnego obserwowania udostępnionego obrazu (na jednym ekranie) i pracy w swoim edytorze/arkuszu/środowisku na drugim ekranie. Jeśli jednak nie posiadasz dodatkowego monitora, to również nie ma się czym martwić. Wystarczy przełączanie się między oknami w razie potrzeby, w ten sposób pracuje większość naszych kursantów.
Alternatywnie, istnieje jeszcze możliwość uruchomienia oprogramowania konferencyjnego (standardowo w ALX jest to Zoom) na tablecie lub ewentualnie telefonie Apple / Android (przy czym ekran telefonu jest jednak dość mały - kursanci raczej preferują tablety). Wtedy można uczestniczyć w sesji video poprzez urządzenie mobilne, a samodzielną pracę i ćwiczenia - wykonywać na komputerze.
Adres
Adres
Udogodnienia w miejscu realizacji usługi
- Klimatyzacja
- Wi-fi
- Laboratorium komputerowe