Automatyzacja zadań z Ansible - szkolenie kompleksowe - TERMIN GWARANTOWANY - 21.06.2027
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
Program szkolenia
- 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
- 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
- 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
- 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
- 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
- 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)
- Tworzenie własnych modułów (opcjonalnie)
- możliwość napisania swojego modułu Ansible (Python)
- 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
- 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
- Sekrety w IaaC
- Ansible-Vault i przykłady automatycznego ładowania sekretów
- koncepcja utrzymania sekretów w systemach zewnętrznych
- 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
- Orkiestracja systemu Windows
- Dystrybucja kodu aplikacji, manifestów i zarządzanie infrastrukturą as a code, łącznie z konfiguracją samego Ansible
Przeczytaj na naszym blogu
- Czym jest Ansible? Automatyzacja serwerów bez agenta, wytłumaczona na żywym przykładzie
- Czym jest DevOps i jakich narzędzi używa (i do czego)
- Czym jest Git i jak z niego korzystać? Przewodnik krok po kroku
- AI dla DevOpsów: jak agent stawia maszyny na Proxmoksie, pisze konfiguracje Terraform i pilnuje GitOps
- Czym jest Docker i jak go używać (przewodnik z przykładami)
- Kubernetes vs Docker - czym się różnią i kiedy co wybrać
- Czym jest SRE (Site Reliability Engineering) i jakich narzędzi używa
- Co to jest Prometheus? Kompletny przewodnik dla początkujących
- Co to jest Grafana? Kompletny przewodnik dla początkujących
- Co to jest Zabbix? Kompletny przewodnik dla początkujących
Zapisz się na termin gwarantowany: Automatyzacja zadań z Ansible - szkolenie kompleksowe | wszystkie terminy gwarantowane
Pytania: [email protected], tel. 22 299 53 69
