CI/CD z wykorzystaniem Jenkins, Ansible, Dockera, Terraforma i chmur publicznych

CI/CD z wykorzystaniem Jenkins, Ansible, Dockera, Terraforma i chmur publicznych

Czas trwania 2 dni
(szkolenie online lub 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

Wprowadzenie do Jenkins, Ansible, Docker, Terraform oraz Chmur Publicznych

  1. Wprowadzenie do Continuous Integration/Continuous Delivery (CI/CD)
  2. Przegląd Jenkins, jego roli w CI/CD oraz podstawowej architektury
  3. Wprowadzenie do Ansible: co to jest, jakie problemy rozwiązuje, podstawy składni YAML
  4. Wprowadzenie do Docker: co to jest, podstawy tworzenia obrazów Docker oraz uruchamiania kontenerów
  5. Wprowadzenie do Terraform: co to jest, jakie problemy rozwiązuje, podstawy składni HCL
  6. Wprowadzenie do chmur publicznych (DigitalOcean i AWS): omówienie podstawowych usług, modeli cenowych i funkcji

Instalacja Jenkinsa i Konfiguracja wstępna

  1. Pobieranie i instalacja Jenkins
  2. Konfiguracja użytkownika administracyjnego
  3. Instalacja i konfiguracja pierwszych pluginów

Konfiguracja jobów w Jenkinsie

  1. Jak zdefiniować freestyle project
  2. Jak zdefiniować pipeline project
  3. Jak zdefiniować foldery dla organizacji jobów
  4. Praktyczne ćwiczenia na podstawie przykładowych projektów

Praca z Ansible w Jenkinsie

  1. Wprowadzenie do playbooków Ansible
  2. Integracja Jenkins z Ansible
  3. Przykładowe Joby wykorzystujące Ansible

Praca z Dockerem w Jenkinsie

  1. Tworzenie obrazów Docker jako część procesu CI
  2. Uruchamianie kontenerów Docker w ramach jobów w Jenkinsie
  3. Przykładowe joby wykorzystujące Docker

Wykorzystanie Terraform i chmur publicznych w Jenkinsie

  1. Wprowadzenie do skryptów Terraform
  2. Praca z DigitalOcean i AWS za pomocą Terraform
  3. Przykładowe Joby Jenkinsa wykorzystujące Terraform i chmurę publiczną

Podsumowanie kursu

  1. Przejście przez najważniejsze punkty omówione na kursie
  2. Przykłady jak rozwijać umiejętności nabyte na kursie
  3. Sesja Q&A, omówienie problemów, które uczestnicy mogą napotkać w przyszłości

Opis szkolenia

Szkolenie z zakresu Continuous Integration/Continuous Delivery z wykorzystaniem Jenkins, Ansible, Dockera, Terraforma i chmur publicznych.

Po szkoleniu uczestnik:

  1. Zrozumie koncepcje Continuous Integration (CI) i Continuous Delivery (CD): W pierwszej sesji uczestnik nauczy się podstawowych zasad CI/CD, w tym jak wygląda proces, jakie korzyści przynosi i jak go efektywnie implementować.
  2. Pozna podstawy narzędzi Jenkins, Ansible, Docker i Terraform: Uczestnik zrozumie, jakie są kluczowe funkcje tych narzędzi, jak są one wykorzystywane w ekosystemie CI/CD i jak zaczynać z nimi pracę.
  3. Zdobędzie umiejętność instalacji i konfiguracji Jenkinsa: Będzie wiedział, jak pobrać i zainstalować Jenkins, jak skonfigurować użytkownika administracyjnego, a także jak instalować i konfigurować podstawowe wtyczki.
  4. Nauczy się definiować i konfigurować Joby w Jenkinsie: Uczestnik będzie w stanie zdefiniować freestyle project, pipeline project i foldery do organizacji jobów, oraz zrozumie, jakie są ich charakterystyczne cechy i kiedy je stosować.
  5. Zdobędzie praktyczne doświadczenie w integracji Jenkinsa z Ansible: Uczestnik pozna podstawy pracy z playbookami Ansible i nauczy się, jak zintegrować Jenkinsa z Ansible, aby automatycznie uruchamiać playbooki jako część procesu CI/CD.
  6. Nauczy się korzystać z Docker w Jenkinsie: Uczestnik zrozumie, jak tworzyć obrazy Docker i uruchamiać kontenery jako część procesu CI/CD w Jenkinsie.
  7. Zdobędzie umiejętność korzystania z Terraform i chmur publicznych w Jenkinsie: Uczestnik nauczy się korzystać z skryptów Terraform w Jenkinsie i zrozumie, jak wykorzystać DigitalOcean i AWS jako część swojego procesu CI/CD.

Jedynym wymogiem dla uczestnika jest posiadanie własnego komputera z możliwością uruchomienia VirtualBox lub innego narzędzia do wirtualizacji, na którym można zainstalować i skonfigurować wszystkie wymienione narzędzia.

Zamówienie

2000,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