Jenkins: Administracja oraz CI/CD - szkolenie kompleksowe

by:
Czas trwania 4 dni
Średnia ocena kursu 4.94/5 Ocena pochodzi z ankiet

Najbliższe terminy tego szkolenia

09.09 12.09 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się
18.11 21.11 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się

Szkolenie
dedykowane
dla Twojego
zespołu

Cena szkolenia 4000 PLN (netto)

Standardy JSystems

  1. Wszyscy nasi trenerzy muszą być praktykami i osiągać średnią z ankiet minimum 4.75 na 5. Nie ma wśród nas trenerów-teoretyków. Każdy trener JSystems ma bogate doświadczenie komercyjne w zakresie tematów z których prowadzi szkolenia.
  2. Wszystkie szkolenia mają format warszatowy. Każde zagadnienie teoretyczne jest poparte rzędem warsztatów w ściśle określonym formacie.
  3. Terminy gwarantowane na 100%. Jeśli jakiś termin jest oznaczony jako gwarantowany, oznacza to że odbędzie się nawet jeśli część grupy wycofa się z udziału. Ryzyko ponosimy my jako organizator.
  4. Do każdego szkolenia które wymaga jakiegokolwiek oprogramowania dostarczamy skonfigurowane, gotowe hosty w chmurze. Dzięki temu uczestnik nie musi nic instalować na swoim komputerze (i bić się z blokadami korporacyjnymi). Połączenie następuje przez zdalny pulpit lub SSH - w zależności od szkolenia.
Zapisz się
Program szkolenia

Administracja Jenkins



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


Wprowadzenie do administracji serwerem Jenkins

  1. Omówienie celów i planu kursu
  2. Definicja Jenkins i jego zastosowania
  3. Przegląd panelu administracyjnego Jenkins


Konfiguracja Jenkins

  1. Instalacja i konfiguracja Jenkins
  2. Konfiguracja użytkownika administracyjnego
  3. Omówienie konfiguracji systemu i konfiguracji globalnej
  4. Omówienie wtyczek i ich zarządzania


Użytkownicy, role i prawa dostępu

  1. Tworzenie i zarządzanie użytkownikami
  2. Konfiguracja ról i przydzielanie uprawnień
  3. Zarządzanie zasobami dostępu


Zarządzanie zadaniami

  1. Tworzenie i konfiguracja zadań
  2. Zarządzanie kolejnością zadań
  3. Monitorowanie i zarządzanie wykonaniem zadań


Zarządzanie węzłami i agentami

  1. Tworzenie i zarządzanie węzłami
  2. Konfiguracja agentów Jenkins
  3. Zarządzanie i monitorowanie zdrowia węzłów i agentów


Backup i przywracanie, aktualizacje i rozwiązywanie problemów

  1. Strategie tworzenia kopii zapasowych i przywracania Jenkins
  2. Zarządzanie aktualizacjami systemu i wtyczek
  3. Techniki rozwiązywania problemów z Jenkins


Continuous Integration/Continuous Delivery



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ą


Zakończenie kursu: Pytania i odpowiedzi, dyskusja

  1. Omówienie głównych tematów i odpowiadanie na pytania
  2. Podsumowanie i dyskusja
  3. Zakończenie kursu i informacje o dalszych ścieżkach nauczania

Opis szkolenia

Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!

Holistyczne szkolenie z zakresu administracji oraz CI/CD w Jenkins. Szczególnie polecane zespołom które chcą wdrożyć Jenkinsa do swojego projektu/organizacji. Na szkolenie składają się dwie części - administracyjna i dotycząca CI/CD.

Część administracyjna obejmuje zakres wdrożenia i zarządzania serwerami Jenkins, w tym poprawna konfiguracja, zarządzanie uprawnieniami, zarządzanie zadaniami, węzłami i agentami, a także kopie zapasowe i ich awaryjne odtwarzanie.

Część Continuous Integration/Continuous Delivery obejmuje konfigurację procesów CI/CD z użyciem Jenkinsa oraz najczęściej wykorzystywanych we współpracy z Jenkinsem narzędzi, w tym: Ansible, Docker, Terraform i chmur publicznych.

Wszystkie sesje będą zawierały teoretyczne wprowadzenie do tematu oraz część praktyczną, w której uczestnicy będą mogli samodzielnie zastosować nowo nabyte umiejętności. Sesje będą interaktywne, z możliwością zadawania pytań i uzyskania na nie odpowiedzi na bieżąco

Po ukończeniu szkolenia uczestnik:

  • Będzie rozumiał zasadę działania Jenkins i jego zastosowania: Uczestnicy nauczą się, czym jest Jenkins, jakie są jego główne zastosowania oraz jak skutecznie nawigować po panelu administracyjnym.
  • Będzie potrafił skonfigurować serwer Jenkins i jego agentów: Uczestnicy zdobędą praktyczne umiejętności związane z instalacją i konfiguracją Jenkins, zarówno na poziomie systemu, jak i konfiguracji globalnej. Dowiedzą się także, jak zarządzać wtyczkami.
  • Będzie potrafił zarządzać użytkownikami, rolami i prawami dostępu: Uczestnicy zdobędą wiedzę na temat tworzenia i zarządzania użytkownikami, konfiguracji ról i przydzielania uprawnień, a także zarządzania zasobami dostępu.
  • Będzie potrafił zarządzać zadaniami: Uczestnicy nauczą się tworzyć i konfigurować zadania, zarządzać ich kolejnością i monitorować ich wykonanie.
  • Będzie potrafił zarządzać węzłami i agentami: Uczestnicy zdobędą umiejętności związane z tworzeniem i zarządzaniem węzłami, konfiguracją agentów Jenkins, a także monitorowaniem i zarządzaniem zdrowiem węzłów i agentów.
  • Bedzie potrafił wykonać backup, przywracanie, aktualizacje i rozwiązywać typowe problemy: Uczestnicy nauczą się tworzyć strategie tworzenia kopii zapasowych i przywracania Jenkins, zarządzać aktualizacjami systemu i wtyczek, a także nauczą się technik rozwiązywania problemów związanych z Jenkins.
  • 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ć.
  • 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 zacząć z nimi pracę.
  • 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.
  • 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ć.
  • 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.
  • Nauczy się korzystać z Docker w Jenkinsie: Uczestnik zrozumie, jak tworzyć obrazy Docker i uruchamiać kontenery jako część procesu CI/CD w Jenkinsie.
  • 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.

Wymagania dotyczące sprzętu to posiadanie własnego komputera z możliwością uruchomienia VirtualBox lub innego narzędzia do wirtualizacji, co umożliwi praktyczne wykorzystanie umiejętności nabytych podczas szkolenia.



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. Aktualnie pracuje jako starszy inżynier bezpieczeństwa i infrastruktury w Huuuge Games, gdzie lideruje zespół i zarządza infrastrukturą chmurową AWS, środowiskiem CI/CD, a także narzędziami automatyzacji takimi jak Ansible, Salt i Terraform.

Piotr jest autorem wielu publikacji, które koncentrują się na różnych aspektych informatyki, w tym na zabezpieczaniu serwerów, a także na tematach związanych z chmurą obliczeniową i językiem Bash. 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.


Stanowisko robocze


Do tego szkolenia każdy uczestnik otrzymuje dostęp do indywidualnej wirtualnej maszyny w chmurze. Ma ona zainstalowane i skonfigurowane wszystko co potrzebne do realizacji szkolenia. Maszyna będzie dostępna przez cały okres szkolenia.
Terminy gwarantowane

Gdy na jakiś termin zgłosi się minimalna liczba osób, termin oznaczamy jako gwarantowany.

Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to, że na 100% się odbędzie we wskazanym czasie i miejscu.

Nawet gdyby część takiej grupy zrezygnowała lub przeniosła się na inny termin, raz ustalony termin gwarantowany takim pozostaje. Ewentualne ryzyko ponosimy my jako organizator.

Przejdź do terminów tego szkolenia

Szkolenia online Szkolenia online odbywają się na żywo z udziałem trenera. Uczestniczy łączą się na szkolenie za pomocą platfomy ZOOM. Informacje o wymaganym niezbędnym oprogramowaniu oraz informacje organizacyjne uczestnicy otrzymują na 7 dni przed datą rozpoczęcia szkolenia.
Inne szkolenia tej kategorii Sprawdź pozostałe    szkolenia DevOps!

Sprawdź, co mówią o nas ci, którzy nam zaufali

  • 4.9/5

    Jenkins: Administracja oraz CI/CD - szkolenie kompleksowe

    10-05-2024 Merytoryczne, dobrze prowadzone, trener z doświadczeniem praktycznym! Borys Ohnsorge, Redge Technologies Sp. z o.o.

Trenerzy kategorii DevOps

Maciej Krajewski
Piotr Kośka
Łukasz Tomczyk
Jakub Muszyński
Mateusz Gul
Zapisz się

Masz jakieś pytania? Skontaktuj się z nami!

Odpowiadamy na telefony i maile w godzinach 9:00-17:00 od poniedziałku do piątku.

Telefon 22 299 53 69
Napisz do nas

Potrzebujesz więcej informacji?

Wiadomość wysłana

Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie

Klikając OK wrócisz do formularza

Nasza strona korzysta z plików cookie. Możesz zmienić zasady ich używania lub zablokować pliki cookie w ustawieniach przeglądarki. Więcej informacji można znaleźć w Polityce prywatności. Kontynuując korzystanie ze strony, wyrażasz zgodę na używanie plików cookie.