Kompleksowe wprowadzenie do DevOps - szkolenie w formie warsztatowej - TERMIN GWARANTOWANY - 17.05.2027

location icon
JSystems Szkolenia IT Szkolenie online na żywo, Online Zobacz na mapie
calendar icon
Od 17 maj 9:00 do 21 maj 16:00
ticket icon
Od 5 535,00 zł

Kompleksowe wprowadzenie do DevOps - szkolenie w formie warsztatowej: TERMIN GWARANTOWANY 17-21.05.2027

Szkolenie online na żywo z trenerem, 5 dni, w godz. 9:00-16:00. Termin gwarantowany odbędzie się na pewno, nawet przy jednym uczestniku. Prowadzi: Maciej Krajewski.

Szczegóły szkolenia, program i zapisy: Kompleksowe wprowadzenie do DevOps - szkolenie w formie warsztatowej na jsystems.pl
Wszystkie terminy gwarantowane JSystems: lista terminów gwarantowanych

W skrócie

DevOps dopiero poznajesz, a wdrożenia aplikacji i konfigurację serwerów wykonujesz ręcznie, wpisując te same polecenia na kolejnych maszynach. Po tym szkoleniu automatyzujesz te kroki w Ansible i Bashu, aplikacje uruchamiasz w kontenerach Dockera i rozumiesz, jak narzędzia DevOps łączą się w całość. Przechodzisz od Gita i pracy na gałęziach, przez REST API, podstawy Kubernetesa i centralne logowanie, po monitoring w Zabbixie, Prometheusie i Grafanie oraz pipeline ciągłej integracji w Jenkinsie.

Co potrafisz po szkoleniu

  • Automatyzujesz wdrożenie aplikacji i konfigurację serwerów w Ansible - Kroki konfiguracji zapisujesz raz w playbooku, czyli pliku z instrukcjami, i wykonujesz je na wielu serwerach naraz. Od zera przygotowujesz playbook, który instaluje i uruchamia aplikację bez ręcznego wpisywania poleceń.
  • Pakujesz aplikacje w obrazy Dockera i trzymasz je we własnym rejestrze - Aplikację z zależnościami zamykasz w małym obrazie, który wszędzie działa tak samo. Zabezpieczasz dostęp do rejestru, skanujesz obrazy w poszukiwaniu luk i oceniasz, czy lepiej trzymać je w chmurze, czy lokalnie.
  • Uruchamiasz aplikacje w Docker Compose i na klastrze Kubernetes - Kilka współpracujących kontenerów opisujesz w jednym pliku i zarządzasz nimi razem. Na klastrze utrzymujesz aplikację w kilku kopiach, udostępniasz ją użytkownikom, a hasła i ustawienia przechowujesz poza obrazem.
  • Układasz w Jenkinsie pipeline, który sam buduje i sprawdza zmiany w kodzie - Błędną zmianę widzisz, zanim trafi do wdrożenia. Przeglądasz kod mikroserwisów, stosujesz dobre praktyki budowy aplikacji (12 factor app) oraz łączysz i utrzymujesz środowiska od deweloperskiego po produkcyjne.
  • Widzisz stan serwerów i aplikacji na jednym pulpicie - Instalujesz i konfigurujesz monitoring w Zabbixie i Prometheusie, a logi wszystkich maszyn zbierasz centralnie. Przyczyny awarii nie szukasz już na każdym serwerze osobno.
  • Piszesz skrypty Bash, które wykonują rutynowe zadania za Ciebie - Powtarzalną pracę powierzasz skryptowi, który sam podejmuje decyzje, obsługuje błędy i pyta o dane w prostym oknie dialogowym. Przykład z warsztatu: kopia zapasowa z przywracaniem poprzedniego stanu po nieudanej zmianie.
  • Pracujesz z Gitem w zespole na gałęziach - Nowe funkcje rozwijasz na osobnych gałęziach, więc kilka osób pracuje nad tym samym kodem równolegle. Model Gitflow porządkuje drogę zmian do wersji produkcyjnej.
  • Wywołujesz REST API wprost z konsoli - REST API to interfejs, przez który systemy wymieniają dane. Pobierasz je i wysyłasz bez pisania aplikacji, logując się właściwą metodą autoryzacji.

Jak pracujemy

Pracujemy w formie warsztatu: każde omówione narzędzie od razu ćwiczysz w realnym zastosowaniu, od pierwszego skryptu w Bashu po instalację i konfigurację Zabbixa i Prometheusa. Dostajesz przygotowane środowisko w chmurze, więc nic nie instalujesz na swoim komputerze. Prowadzi Maciej Krajewski, programista i inżynier DevOps, który buduje środowiska do szybkiego i bezpiecznego rozwijania oprogramowania i pokazuje, jak DevOps wygląda w realnych projektach.

Dla kogo

Dla programistów i administratorów systemów, którzy nie mieli dotąd styczności z DevOps i chcą w praktyce poznać jego najpopularniejsze narzędzia oraz sposób łączenia ich w jeden proces. Szkolenie przyda się zwłaszcza, gdy Twój zespół zaczyna automatyzować wdrożenia albo przechodzi na kontenery. Wymagania wstępne: podstawowa praca w terminalu Linux; Gita przypominamy od podstaw, a narzędzia DevOps poznajesz od zera.

Co zyskujesz

Samodzielnie przygotowujesz playbook Ansible do instalacji aplikacji, obraz Dockera we własnym rejestrze, monitoring w Zabbixie i Prometheusie oraz pipeline ciągłej integracji w Jenkinsie. Termin gwarantowany odbywa się na pewno, nie odwołamy go z powodu małej grupy. Otrzymujesz też imienny certyfikat ukończenia szkolenia.

Zarezerwuj miejsce i poznaj w praktyce narzędzia DevOps: od Gita i skryptów w Bashu, przez Ansible, Dockera i Kubernetesa, po monitoring i pipeline ciągłej integracji w Jenkinsie.

Sprawdź, czy w Twoim przypadku dostępne jest finansowanie szkolenia ze środków BUR/KFS. Dostępność finansowania zależy od warunków danego programu oraz decyzji właściwej instytucji. Więcej informacji: https://jsystems.pl/dofinansowanie/

Prowadzący szkolenie

Maciej Krajewski
Maciej Krajewski

Programista i inżynier DevOps pracujący z systemami backendowymi oraz infrastrukturą chmurową od 2008 roku. Specjalizuje się w praktycznym wykorzystaniu Kubernetes oraz w budowaniu środowisk, w których zespoły developerskie mogą szybko i bezpiecznie rozwijać i utrzymywać oprogramowanie.

Dużą część jego pracy stanowi projektowanie i utrzymywanie platform opartych o kontenery i Kubernetes - od budowy klastrów, przez uruchamianie aplikacji w środowiskach produkcyjnych, po obserwowalność systemów i diagnozowanie problemów w systemach rozproszonych. W szkoleniach skupia się na tym, jak Kubernetes i DevOps wyglądają w realnych projektach: co faktycznie działa w produkcji, co się psuje i jak to debugować.

Brał udział w realizacji wielu dużych projektów technologicznych: od systemów telekomunikacyjnych opartych o VoIP, przez rozwiązania wideo dla banków i firm ubezpieczeniowych, po Centralną Kartotekę Zdrowia dla rządu Holandii oraz centralny system przetwarzania faktur medycznych dla rządu Ghany. Dzięki temu w szkoleniach często wykorzystuje przykłady z realnych wdrożeń, a nie laboratoryjnych scenariuszy.

W ostatnich latach intensywnie zajmuje się także wykorzystaniem AI w całym cyklu życia oprogramowania. Interesuje go szczególnie to, jak narzędzia takie jak Claude czy inne modele językowe mogą wspierać programistów w analizie kodu, projektowaniu rozwiązań, generowaniu testów oraz pracy z dużymi repozytoriami. W swoich warsztatach pokazuje, jak w praktyce włączyć AI do codziennej pracy zespołu developerskiego.

Od wielu lat prowadzi szkolenia techniczne i warsztaty dla programistów oraz zespołów DevOps. Na konferencjach technologicznych, m.in. Infoshare, występował również jako prowadzący scenę techniczną.

Program szkolenia

  1. Wprowadzenie
  2. Po co DEVOPS… Kto to DEVOPS?
    • Kultura czy funkcja?
    • Po co devops?
  3. GIT
    • Przypomnienie i podstawy
    • Branching - dlaczego jest ważny
    • Gitflow - bez tego ani rusz - po co z tego korzystamy
  4. Skrypty shellowe na przykładzie basha
    • Zmienne
    • Pętle
    • Instrukcje warunkowe - if then else
    • Obsługa błędów
    • Funkcje
    • Operator case
    • Interfejs graficzny w skryptach
    • Przykładowy skrypt do robienia backupu - rollbacku
  5. Ansible - wstęp do Ansible
    • Czym jest Ansible
    • Sposoby instalacji Ansible
    • Praca z modułami uruchamianymi z linii komend
    • Tworzenie pierwszych playbook-ów
    • Role
    • Przygotowanie od zera deploymentu aplikacji - tworzenie prostego playbook'a do instalacji i uruchomienia aplikacji
  6. REST API
    • Wprowadzenie do REST API
    • Metody autoryzacji
    • Jak wykorzystywać REST API praktycznie z konsoli
  7. Docker - co to jest, gdzie pływa i gdzie dokuje?
    • Instalacja i konfiguracja
    • Docker images - czym są obrazy, tworzenie i obsługa
    • UnionFs
    • Uruchomienie Hello World!
    • Kontenery - tworzenie , współdzielenie, uruchamianie i podział warstw
  8. Docker - tworzenie własnych obrazów
    • Budujemy własne obrazy i poznajemy Dockerfile
    • ENTRYPOINT vs CMD - jaka jest różnica i po co się to stosuje
    • .dockerignore - co jeżeli nie chcemy mieć niektórych rzeczy
    • Multistage build - staramy się trzymać małe obrazy
    • Optymalizacja warstw w Docker - jak budować dobre obrazy?
  9. Registry - czyli repozytorium obrazów
    • Uruchamiamy lokalne registry
    • Zabezpieczamy dostęp do niego
    • Docker Hub - ściąganie i wysyłanie obrazów
    • Chmura czy lokalne registry (jakie są rozwiązania i które będzie dla mnie najlepsze)
  10. Security i inne
    • Bezpieczeństwo kontenerów i skanowanie pod kątem bezpieczeństwa.
  11. Docker Compose
    • Wprowadzenie i instalacja
    • Konfiguracja i format YAML
  12. Kubernetes
    • Podstawy architektury
      • API
      • Opis obiektów
    • Omówienie kubectl i podobieństwa z docker
      • Wejście w POD i kontener
      • Zarządzanie kontekstem
    • Repliki, skalowanie a deployment wersji
    • Eksponowanie usług
      • NodePort
      • ClusterIP
      • Ingress
    • Konfiguracja i współdzielenie informacji
      • Sekrety
      • ConfigMaps
  13. Portainer - graficzny interfejs użytkownika - co to jest i czy warto
  14. Logowanie
    • Centralne logowanie na przykładzie rsyslog
    • Centralne logowanie z wykorzystaniem Elastic Stack
  15. Monitoring
    • Dobre praktyki monitoringu serwerów jak i aplikacji
    • Przegląd aplikacji do monitoringu
    • Instalacja oraz konfiguracja Zabbixa
    • Instalacja oraz konfiguracja Prometheusa
    • Grafana - one dashboard to rule them all
  16. Koncepcje pracy z wieloma środowiskami
    • dev, test, QA, UAT, PROD - jak to wszystko połączyć i Utrzymać!
  17. Dobre praktyki - 12 factor app
    • Przegląd dobrych praktyk przy tworzeniu aplikacji
    • Przykłady złych aplikacji
  18. CI/CD
    • Jak robić Code Review mikroserwisów
    • Ułożenie Continuous Integration pipeline - na przykładzie Jenkinsa

Przeczytaj na naszym blogu

Zapisz się na termin gwarantowany: Kompleksowe wprowadzenie do DevOps - szkolenie w formie warsztatowej | wszystkie terminy gwarantowane
Pytania: [email protected], tel. 22 299 53 69

Dołącz do wydarzenia

Rodzaj Dostępne do Cena Liczba
Udział w szkoleniu online (1 osoba)

Cena za jednego uczestnika szkolenia online na żywo z trenerem.

16 maja 2027, 16:00 5 535,00 zł