Automatyzacja zadań z Ansible - szkolenie kompleksowe - TERMIN GWARANTOWANY - 21.06.2027

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

Automatyzacja zadań z Ansible - szkolenie kompleksowe: TERMIN GWARANTOWANY 21-25.06.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: Jakub Muszyński.

Szczegóły szkolenia, program i zapisy: Automatyzacja zadań z Ansible - szkolenie kompleksowe na jsystems.pl
Wszystkie terminy gwarantowane JSystems: lista terminów gwarantowanych


O szkoleniu w skrócie


Szkolenie ma na celu przybliżenie narzędzia Ansible automatyzującego prace inżynierów oraz administratorów w obszarze konfiguracji środowisk, systemów operacyjnych, aplikacji oraz automatyzacje tworzenia środowisk wirtualnych. Dzięki temu szkoleniu dowiesz się jak stworzyć infrastrukturę wirtualną, jak przeprowadzić provisioning systemów operacyjnych, jak instalować/usuwać/update-ować oprogramowanie na systemie operacyjnym, jak wykonywać zadania na wielu systemach operacyjnych. Dzięki wiedzy zdobytej na szkoleniu ułatwisz sobie prace z wykonywaniem zadań administracyjnych oraz programistycznych na infrastrukturze oraz systemach operacyjnych.

Wymagania:
Doświadczenie w administracji systemami operacyjnymi Linux, swobodne poruszanie się w konsoli bash ew. ukończenie szkolenia "Administracja systemami Linux I"


Dla kogo?


  • Szkolenie przeznaczone jest dla administratorów systemów Linux, inżynierów DevOps, architektów systemów, inżynierów automatyzacji systemów.
  • Dla szukających sprawdzonych rozwiązań i wskazówek jak pracować z Ansible
  • Dla osób pragnących usystematyzować wiedzę Ansible lub poszerzyć zakres umiejętności
  • Dla osób chcących "nauczyć się jak się uczyć" czyli jak najwydajniej szukać rozwiązania naszej potrzeby biznesowej, nawet gdy brak nam pomysłu jak zacząć
  • Wystarczy znać 20% Ansible, żeby zbudować 80% zadań operacyjnych. Poznaj pozostałe zagadnienia, żeby jeszcze lepiej realizować swoje rozwiązania.

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:
Jakub Muszyński


Praktykujący DevOps @BlueSoft, konsultant do "zadań specjalnych", sysadmin i programista. Zna duże organizacje jak i startupy. Kubernetes - Azure - Ansible - AWS - Evangelist.  Specjalizuje się procesach CI/CD, governance. Swobodnie czuje się w świecie mikroserwisów i Kubernetes. Posiada doświadczenie "multi-platform" z pogranicza elektroniki: IoT, Rpi, Arduino.

Prowadzący szkolenie

Jakub Muszyński
Jakub Muszyński

Program szkolenia

  1. Wprowadzenie do Ansible
    • omówienie systemów orkiestracji
    • kiedy warto używać Ansible, a kiedy dobrze by znać Terraform, wraz z przykładami
    • czym jest Ansible
    • podstawy YAML i Jinja
    • przykłady struktur danych, i jakie to ma znaczenie w playbookach
    • omówienie komponentów - zmienne, inventory, playbooki, moduły, zadania
  2. Przygotowanie środowiska do pracy z Ansible
    • sposoby instalacji Ansible
    • instalacja Ansible w sandbox, kwestie utrzymania środowiska przez wiele lat
    • praca z modułami uruchamianymi z linii komend
  3. Praca z Ansible
    • tworzenie pierwszych playbook-ów
    • praca z zmiennymi (variables)
    • znaczenie umiejscowienia zmiennych względem ich zasięgu w projekcie
    • role
    • 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
    • warunkowe wykonywanie zadań (when)
    • cykliczne wykonywanie zadań (loop)
    • parametryzacja zadań
    • dostosowywanie konfiguracji per środowisko
    • re-użycie już wytworzonych komponentów
  4. Debugging
    • debugging pracy z Ansible (brakujące zmienne, błędy wykonania manifestów, błędy w zadaniach)
    • debugging na poziomie kodu Ansible - "ręczne" zmiany w naszym orkiestratorze w kodzie Python, sposoby uruchomienia modułów jako kodu pythona
    • opcja użycia Ansible jako biblioteki Python (bez wraperra ansible)
    • testowanie ról z Ansible Molecule
  5. Ansible Galaxy
    • omówienie repozytorium ról i kolekcji
    • historia rozwoju projektu Ansible, i jakie to ma znaczenie dla naszych projektów (kompatybilność wsteczna)
    • wersjonowanie naszych ról i kolekcji
    • użycie gotowych rozwiązań do szybkiego wdrażania kompletnych rozwiązań - np klaster mysql, elasticsearch, k8s - z gotowych szablonów
    • poznanie siły społeczności i sposobów na przyspieszenie pracy
  6. Interfejs graficzny AWX/Tower
    • koncepcja pracy w małej i dużej organizacji
      • omówienie modelu uprawnień RBAC
    • przykłady uruchamiania naszego kodu IaaC za pomocą interfejsu graficznego (web)
    • instalacja AWX
    • konfiguracja AWX ręczna i automatyczna z poziomu kodu (SaaC)
  7. Tworzenie własnych modułów (opcjonalnie)
    • możliwość napisania swojego modułu Ansible (Python)
  8. Koncepcje pracy z wieloma środowiskami
    • dev, test, QA, UAT, PROD - jak to wszystko połączyć i Utrzymać!
    • rozwijanie i utrzymanie projektów na przestrzeni lat
    • układ katalogów w projekcie
    • konfiguracja Ansible
    • kwestia lokalizacji zmiennych - gdzie je definiować aby było to elastyczne i wygodne rozwiązanie
  9. Inventory - dynamiczne, statyczne, hybrydowe
    • układ inventory, podział na podfoldery
    • dynamiczne inventory - przykłady użycia
    • jak utrzymać inventory dla wielu projektów i środowisk
  10. Sekrety w IaaC
    • Ansible-Vault i przykłady automatycznego ładowania sekretów
    • koncepcja utrzymania sekretów w systemach zewnętrznych
  11. Ciekawostki i dobre praktyki
    • lookupy
    • delegowanie zadań
    • powtarzanie wykonania zadań
    • "tagowanie" zadań
    • bloki i grupowanie zadań
    • zarządzanie kolejnością wykonywania zadań, run_once, pre_ post_ tasks, include_*
    • raporty wykonania, jak je "poprawiać", jak poprawnie analizować zmiany, znaczenie trybu check-mode (i potencjalne pułapki)
    • "przyspieszanie Ansible", np mitogen, pipelining, itp
    • "bezpieczne restarty" klastrów przy pomocy Ansible
  12. Orkiestracja systemu Windows
  13. Dystrybucja kodu aplikacji, manifestów i zarządzanie infrastrukturą as a code, łącznie z konfiguracją samego Ansible

Przeczytaj na naszym blogu

Zapisz się na termin gwarantowany: Automatyzacja zadań z Ansible - szkolenie kompleksowe | 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.

20 czerwca 2027, 16:00 5 535,00 zł