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 rekrutacji19-11-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
Po ukończeniu tego szkolenia uczestnik będzie potrafił:• tworzyć i zarządzać środowiskami wirtualnymi,
• optymalizować procesy administracyjne i DevOps,
• instalować, aktualizować i usuwać oprogramowanie za pomocą Ansible,
• automatyzować konfigurację systemów operacyjnych i infrastruktury,
• debugować oraz testować konfiguracje i skrypty.
Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Po ukończeniu tego szkolenia uczestnik będzie potrafił: • tworzyć i zarządzać środowiskami wirtualnymi, • optymalizować procesy administracyjne i DevOps, • instalować, aktualizować i usuwać oprogramowanie za pomocą Ansible, • automatyzować konfigurację systemów operacyjnych i infrastruktury, • debugować oraz testować konfiguracje i skrypty. | Każde omawiane zagadnienie jest utrwalane rzędem ćwiczeń o wzrastającym poziomie trudności. Podczas szkolenia uczestnicy wykonują ponad 50 warsztatów. W szkoleniu duży nacisk jest kładziony na dobre zrozumienie zasad działania wykorzystywanych technik, a nie ich odtwórcze stosowanie. | Obserwacja w warunkach rzeczywistych |
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 |
|---|---|---|---|---|---|
Brak wyników. | |||||
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
Uczestnicy otrzymają komplet materiałów PDF
Warunki uczestnictwa
Doświadczenie w administracji systemami operacyjnymi Linux, swobodne poruszanie się w konsoli bash ew. ukończenie szkolenia „Administracja systemami Linux I”, umiejętność korzystania z komputera
Informacje dodatkowe
Szkolenie kończy się wydaniem certyfikatu imiennego
Warunki techniczne
Warunki techniczne
Dostęp do internetu, laptop/komputer, wideoaplikacja ZOOM lub dostęp do wersji w przeglądarce.