Jenkins : implementacja nowoczesnych procesów CI/CD

Jenkins : implementacja nowoczesnych procesów CI/CD

Czas trwania 2 dni
(szkolenie online i stacjonarne)

Piotr Koska
Trener Piotr Koska

Prowadzący szkolenie: Piotr Kośka

Piotr Kośka to doświadczony inżynier infrastruktury i bezpieczeństwa z ponad dekadą praktyki w różnych dziedzinach technologii IT. Procował jako starszy inżynier bezpieczeństwa i infrastruktury w Huuuge Games, gdzie zarządzał zespołem i infrastrukturą chmurową AWS, środowiskiem CI/CD, a także narzędziami automatyzacji takimi jak Ansible, Salt, Terraform i OpenTofu. Pracował również dla Hamsa Pay, 3Shape Poland, Anixe – Jako Architekt architektury chmurowej oraz operator środowisk CI/CD takich jak github actions, Jenkins, Team City.

Piotr jest autorem wielu publikacji, które koncentrują się na różnych aspektach informatyki, w tym na zabezpieczaniu domowych serwerów, a także na tematach związanych z chmurą obliczeniową i językiem Bash, Python. Jego bogate doświadczenie obejmuje pracę z wieloma systemami Linux, takimi jak Ubuntu, Debian, CentOS i CoreOS, a także administrację serwerem Jenkins i zarządzanie kontenerami Docker i LXC/LXD, Kubernetes.

Program szkolenia

  1. Podstawy procesów Continuous Integration oraz Continuous Delivery
  2. Wprowadzenie do Jenkins
    • Zalety używania Jenkinsa jako narzędzia do CI/CD
    • Porównanie Jenkinsa z dostępnymi rozwiązaniami
  3. Konfiguracja i zarządzanie Jenkinsem
    • Architektura środowiska Jenkins
    • Przegląd dostępnych opcji konfiguracji agentów obsługujących zadania definiowane przez użytkownika w Jenkinsie
    • Poszerzanie podstawowych funkcjonalności Jenkins poprzez instalację wtyczek
    • Konfiguracja podstawowych narzędzi wykorzystywanych w projektach (git, maven itp.)
    • Zarządzanie hasłami
  4. Typy projektów
    • Freestyle Project
    • Matrix Project
    • Pipeline Projects
  5. Wykorzystanie projektów typu Freestyle oraz Matrix
  6. Poznanie typów pipeline’ów
    • Declarative Pipeline
    • Scripted Pipeline
  7. Wprowadzenie do składni Pipeline’u typu Declarative
    • Sekcje
    • Dyrektywy
    • Kroki oraz skrypty
  8. Wykorzystanie Declarative Pipeline w procesach CI/CD
    • Tworzenie pełnego pipeline’u dla procesu Continuous Integration
    • Deployment skonteneryzowanej aplkacji na wirtualną maszynę
    • Deployment aplikacji na Klaster Kubernetes w Chmurze „Google Cloud” lub “AWS” do wyboru
  9. Przykład użycia Scripted Pipeline
  10. Tworzenie własnej biblioteki w Jenkins
  11. Bezpieczeństwo w Jenkinsie
  12. Najlepsze praktyki

Opis szkolenia

Szkolenie w skrócie

Zrozumienie procesu wytwarzania oprogramowania w firmie jest kluczowe do stworzenia skryptów oraz procesów, którego wynikiem będzie niezawodny proces ciągłej integracji oprogramowania.

Dwudniowe szkolenie pozwoli poznać uczestnikom narzędzie jakim jest Jenkins w stopniu, który umożliwi na samodzielne tworzenie pipeline’ów zapewniających ciągłą integrację oprogramowania bądź systemu. Szkolenia pozwoli także na poznanie sposobów na rozszerzenie funkcjonalności i wykorzystanie do wdrażania aplikacji na środowisko a także do automatyzacji różnego rodzaju zadań.

Uczestnicy oprócz umiejętności tworzenia oraz konfiguracji różnego typu projektów, będą mieli możliwość poznania różnych opcji zarządzania samym serwerem Jenkinsa oraz jego agentami.

Bardzo ważnym aspektem w nowoczesnym świecie IT jest także bezpieczeństwo, które również zostanie poruszone na szkoleniu w kontekście Jenkinsa.

Korzyści ze szkolenia

Uczestnik po zakończeniu szkolenia będzie posiadał następującą wiedzę:

  • Konfiguracja serwera Jenkins
  • Sposoby podłączania agentów Jenkinsa
  • Konfiguracja globalnych narzędzi (Git, Maven itp.)
  • Rozszerzanie podstawowych funkcjonalności Jenkinsa z użyciem wtyczek
  • Tworzenie projektów typu Freestyle oraz Matrix
  • Umiejętność tworzenia pipeline’ów za pomocą kodu
  • Tworzenie kompleksowego pipeline’u do ciągłej integracji oprogramowania
  • Wdrażanie aplikacji na różnego rodzaju środowiska
  • Wykorzystanie powtarzalnej części kodu w wielu pipeline’ach za pomocą współdzielonych bibliotek

Zamówienie

2400.00

PLN

Zamów
Copyright © 2022 Help Point IT. Szkolenia tworzone z pasją. Masz pytanie wyślij emiala: zapytania(małpa)szkolenia(kropka)cloud

Help Point IT Piotr Koska NIP: PL8522454193