Automatyzacja zadań z Ansible - szkolenie kompleksowe
Automatyzacja zadań z Ansible - szkolenie kompleksowe
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Administracja IT i systemy komputerowe
- Grupa docelowa usługi
Skierowane do administratorów systemów Linux, inżynierów DevOps, architektów systemów, inżynierów automatyzacji systemów
- Minimalna liczba uczestników6
- Maksymalna liczba uczestników15
- Data zakończenia rekrutacji21-05-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi35
- 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
Nabycie przez uczestników kompleksowych umiejętności automatyzacji zarządzania infrastrukturą IT przy użyciu Ansible, umożliwiających samodzielne pisanie playbooków, zarządzanie konfiguracją środowisk serwerowych i wdrażanie aplikacji w sposób powtarzalny i idempotentny.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Konfiguruje środowisko Ansible i zarządza inwentarzem hostów | Uczestnik konfiguruje plik inventory z grupami hostów, weryfikuje łączność przy użyciu modułu ping i wykonuje ad-hoc command na grupie serwerów | Test teoretyczny z wynikiem generowanym automatycznie |
| Pisze playbooki Ansible realizujące zadania konfiguracyjne | Uczestnik tworzy playbook instalujący i konfigurujący wskazaną usługę (np. nginx, Apache) na grupie serwerów, który działa idempotentnie przy wielokrotnym wykonaniu | Test teoretyczny z wynikiem generowanym automatycznie |
| Stosuje zmienne, szablony Jinja2 i Ansible Vault do zarządzania konfiguracją. | Uczestnik parametryzuje konfigurację przy użyciu zmiennych i szablonu Jinja2, szyfruje wrażliwe dane przy użyciu Ansible Vault i weryfikuje poprawność wdrożenia | Test teoretyczny z wynikiem generowanym automatycznie |
| Organizuje kod Ansible w role i zarządza zależnościami | Uczestnik tworzy rolę Ansible zgodnie ze standardową strukturą katalogów, wykorzystuje ją w playbooku i publikuje z plikiem meta zawierającym zależności | Test teoretyczny z wynikiem generowanym automatycznie |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
1. Wprowadzenie do Ansible
o omówienie systemów orkiestracji
o kiedy warto używać Ansible, a kiedy dobrze by znać Terraform, wraz z przykładami
o czym jest Ansible
o podstawy YAML i Jinja
o przykłady struktur danych, i jakie to ma znaczenie w playbookach
o omówienie komponentów - zmienne, inventory, playbooki, moduły, zadania
2. Przygotowanie środowiska do pracy z Ansible
o sposoby instalacji Ansible
o instalacja Ansible w sandbox, kwestie utrzymania środowiska przez wiele lat
o praca z modułami uruchamianymi z linii komend
3. Praca z Ansible
o tworzenie pierwszych playbook-ów
o praca z zmiennymi (variables)
o znaczenie umiejscowienia zmiennych względem ich zasięgu w projekcie
o role
o przygotowanie "od zera do bohatera" deploymentu aplikacji - tworzenie playbooków, przygotowywanie szablonów (template) konfiguracji, połączenie w całość wdrożenia aplikacji z bazą danych i loadbalancerem - w jednym przebiegu
o warunkowe wykonywanie zadań (when)
o cykliczne wykonywanie zadań (loop)
o parametryzacja zadań
o dostosowywanie konfiguracji per środowisko
o re-użycie już wytworzonych komponentów
4. Debugging
o debugging pracy z Ansible (brakujące zmienne, błędy wykonania manifestów, błędy w zadaniach)
o debugging na poziomie kodu Ansible - "ręczne" zmiany w naszym orkiestratorze w kodzie Python, sposoby uruchomienia modułów jako kodu pythona
o opcja użycia Ansible jako biblioteki Python (bez wraperra ansible)
o testowanie ról z Ansible Molecule
5. Ansible Galaxy
o omówienie repozytorium ról i kolekcji
o historia rozwoju projektu Ansible, i jakie to ma znaczenie dla naszych projektów (kompatybilność wsteczna)
o wersjonowanie naszych ról i kolekcji
o użycie gotowych rozwiązań do szybkiego wdrażania kompletnych rozwiązań - np klaster mysql, elasticsearch, k8s - z gotowych szablonów
o poznanie siły społeczności i sposobów na przyspieszenie pracy
6. Interfejs graficzny AWX/Tower
o koncepcja pracy w małej i dużej organizacji
omówienie modelu uprawnień RBAC
o przykłady uruchamiania naszego kodu IaaC za pomocą interfejsu graficznego (web)
o instalacja AWX
o konfiguracja AWX ręczna i automatyczna z poziomu kodu (SaaC)
7. (opcjonalnie) Tworzenie własnych modułów)
o możliwość napisania swojego modułu Ansible (Python)
8. Koncepcje pracy z wieloma środowiskami
o dev, test, QA, UAT, PROD - jak to wszystko połączyć i Utrzymać!
o rozwijanie i utrzymanie projektów na przestrzeni lat
o układ katalogów w projekcie
o konfiguracja Ansible
o kwestia lokalizacji zmiennych - gdzie je definiować aby było to elastyczne i wygodne rozwiązanie
9. Inventory - dynamiczne, statyczne, hybrydowe
o układ inventory, podział na podfoldery
o dynamiczne inventory - przykłady użycia
o jak utrzymać inventory dla wielu projektów i środowisk
10. Sekrety w IaaC
o Ansible-Vault i przykłady automatycznego ładowania sekretów
o koncepcja utrzymania sekretów w systemach zewnętrznych
11. Ciekawostki i dobre praktyki
o lookupy
o delegowanie zadań
o powtarzanie wykonania zadań
o "tagowanie" zadań
o bloki i grupowanie zadań
o zarządzanie kolejnością wykonywania zadań, run_once, pre_ post_ tasks, include_*
o raporty wykonania, jak je "poprawiać", jak poprawnie analizować zmiany, znaczenie trybu check-mode (i potencjalne pułapki)
o "przyspieszanie Ansible", np mitogen, pipelining, itp
o "bezpieczne restarty" klastrów przy pomocy Ansible
12. Orkiestracja systemu Windows
13. Dystrybucja kodu aplikacji, manifestów i zarządzanie
14. infrastrukturą as a code, łącznie z konfiguracją samego Ansible
15. Dodatkowo
o możliwość przeprowadzenia części laboratoriów w środowisku testowym (AWS lub Azure) klienta
o program może być dostosowany dynamicznie do potrzeb grupy/klienta
Harmonogram
Harmonogram
| Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 16 Wprowadzenie do Ansible/Przygotowanie środowiska do pracy z Ansible | Prowadzący Jakub Muszyński | Data realizacji zajęć 25-05-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat zajęć 2 z 16 Przerwa Obiadowa | Prowadzący Jakub Muszyński | Data realizacji zajęć 25-05-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat zajęć 3 z 16 Praca z Ansible/Debugging | Prowadzący Jakub Muszyński | Data realizacji zajęć 25-05-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat zajęć 4 z 16 Ansible Galaxy/Interfejs graficzny AWX/Tower | Prowadzący Jakub Muszyński | Data realizacji zajęć 26-05-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat zajęć 5 z 16 Przerwa Obiadowa | Prowadzący Jakub Muszyński | Data realizacji zajęć 26-05-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat zajęć 6 z 16 Tworzenie własnych modułów | Prowadzący Jakub Muszyński | Data realizacji zajęć 26-05-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat zajęć 7 z 16 Koncepcje pracy z wieloma środowiskami | Prowadzący Jakub Muszyński | Data realizacji zajęć 27-05-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat zajęć 8 z 16 Przerwa Obiadowa | Prowadzący Jakub Muszyński | Data realizacji zajęć 27-05-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat zajęć 9 z 16 Inventory - dynamiczne, statyczne, hybrydowe | Prowadzący Jakub Muszyński | Data realizacji zajęć 27-05-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat zajęć 10 z 16 Sekrety w IaaC | Prowadzący Jakub Muszyński | Data realizacji zajęć 28-05-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat zajęć 11 z 16 Przerwa Obiadowa | Prowadzący Jakub Muszyński | Data realizacji zajęć 28-05-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat zajęć 12 z 16 Ciekawostki i dobre praktyki | Prowadzący Jakub Muszyński | Data realizacji zajęć 28-05-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat zajęć 13 z 16 Orkiestracja systemu Windows | Prowadzący Jakub Muszyński | Data realizacji zajęć 29-05-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:30 | Liczba godzin 03:30 |
Przedmiot / temat zajęć 14 z 16 Przerwa Obiadowa | Prowadzący Jakub Muszyński | Data realizacji zajęć 29-05-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat zajęć 15 z 16 Dystrybucja kodu aplikacji, manifestów i zarządzanie infrastrukturą as a code, łącznie z konfiguracją samego Ansible | Prowadzący Jakub Muszyński | Data realizacji zajęć 29-05-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 15:30 | Liczba godzin 02:30 |
Przedmiot / temat zajęć 16 z 16 Walidacja | Prowadzący Jakub Muszyński | Data realizacji zajęć 29-05-2026 | Godzina rozpoczęcia 15:30 | Godzina zakończenia 16:00 | Liczba godzin 00:30 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 5 535,00 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 4 500,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 158,14 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 128,57 PLN |
Prowadzący
Prowadzący
Jakub Muszyński
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Informacje o materiałach dla uczestników usługi - Uczestnicy otrzymają komplet materiałów PDF. Każdy uczestnik otrzymuje kod dostępu i
dane logowania do platformy ZOOM na 7 dni przed datą rozpoczęcia szkolenia. Dane
przesyłane są na adres e-mail podany podczas rejestracji.
Warunki uczestnictwa
Doświadczenie w administracji systemami operacyjnymi Linux, swobodne poruszanie się w konsoli bash ewentualnie ukończenie szkolenia „Administracja systemami Linux I”, umiejętność korzystania z komputera
Informacje dodatkowe
Warunkiem ukończenia szkolenia i otrzymania zaświadczenia jest uzyskanie minimalnej
frekwencji na poziomie 80% całkowitego czasu trwania usługi. Obecność uczestnika będzie
potwierdzana na podstawie codziennych list obecności lub logów z platformy online.
Warunki techniczne
Warunki techniczne
Uczestnik musi dysponować sprzętem i łączem o parametrach:
• Procesor: min. 4-rdzeniowy (np. Intel i5/i7 lub odpowiednik AMD/M1/M2)
• Pamięć RAM: min. 16 GB
• Dysk: min. 20 GB wolnej przestrzeni
• System operacyjny: Windows 10/11 Pro, Linux lub macOS
• Multimedia: Sprawna kamera internetowa oraz mikrofon (wymagane do komunikacji i weryfikacji obecności)
• Łącze internetowe: Stabilne połączenie o minimalnej prędkości 10 Mbps (download) / 5 Mbps (upload)
• Oprogramowanie: Uprawnienia administratora pozwalające na instalację narzędzi