Szkolenie Ansible poziom podstawowy
Poziom
PodstawowyCzas
24h / 3 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie z Ansible poziom podstawowy
Ansible to narzędzie open-source do automatyzacji zarządzania infrastrukturą i konfiguracją systemów. Jest używane do zdalnego zarządzania serwerami, wdrażania oprogramowania, konfigurowania usług sieciowych i wielu innych zadań administracyjnych. Ansible działa na zasadzie deklaratywnego programowania, co oznacza, że określasz stan docelowy systemu, a narzędzie samo dba o doprowadzenie go do tego stanu, bez konieczności programowania szczegółowych instrukcji krok po kroku. Ansible jest łatwy w nauce, skalowalny i wspiera różne systemy operacyjne, co czyni go popularnym narzędziem w dziedzinie DevOps i automatyzacji IT.
Dla kogo jest szkolenie z Ansible poziom podstawowy?
Dla osób początkujących i średniozaawansowanych w tematach automatyzacji procesów IT i orkiestracji systemów
Dla szukających praktycznej wiedzy, 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 administratorów jak i programistów (warto znać podstawy systemów operacyjnych)
Czego nauczysz się na szkoleniu z Ansible poziom podstawowy?
- Praktycznego użycia Ansible: playbooki, inventory, moduły i kolekcje, wraz z gotowymi przykładami i fragmentami kodu
- Płynnej pracy z automatyzacją poprzez ćwiczenia: uruchamianie zadań, parametryzacja, praca na wielu hostach i środowiskach
- Metodyki rozwijania automatyzacji: czytanie dokumentacji, dobór modułów, struktura projektu, iteracyjne ulepszanie
- Podstaw systemowych potrzebnych do pracy z Ansible: połączenia zdalne, uprawnienia, kontekst usług i konfiguracji
- Uporządkowania podstaw Ansible: zmienne, role, szablony, debugowanie, sekrety i podstawowe praktyki jakości (check mode, analiza zmian)
Program szkolenia Ansible poziom podstawowy
1. Wprowadzenie do Ansible
- Przegląd systemów orkiestracji
- Kryteria doboru: Ansible vs Terraform
- Podstawy Ansible, YAML i Jinja2
- Struktury danych i przykłady w playbookach i rolach
- Komponenty Ansible – zmienne, inventory, playbooki, moduły, zadania
2. Przygotowanie środowiska do pracy z Ansible
- Metody instalacji Ansible
- Instalacja Ansible w ‘sandbox’, utrzymanie środowiska w czasie
- Połączenia do serwerów, konfiguracja Ansible inventory
- Moduły uruchamiane z linii komend
3. Praca z Ansible
- Pierwsze playbooki
- Zmienne (variables)
- Role i kolekcje
- Scenariusz wdrożeniowy “od zera do bohatera” – playbooki, szablony (template) konfiguracji, całość wdrożenia aplikacji z bazą danych i loadbalancerem
- Warunkowanie zadań (when)
- Iteracje zadań (loop)
- Parametryzacja zadań
- Konfiguracje per środowisko
- Reużycie komponentów
4. Debugging
- Debugging w Ansible (brakujące zmienne, błędy wykonania manifestów, błędy w zadaniach)
5. Ansible Galaxy
- Repozytorium ról i kolekcji
- Gotowe role i kolekcje do szybkiego wdrażania rozwiązań – np klaster mysql, elasticsearch, k8s – na bazie szablonów
- Społeczność Ansible i sposoby przyspieszania pracy
6. Interfejs graficzny AWX/Tower
- Praca w małej i dużej organizacji; model uprawnień RBAC
- Uruchamianie automatyzacji (IaaC) z interfejsu graficznego (web)
7. Koncepcje pracy z wieloma środowiskami
- dev, test, QA, UAT, PROD – spójność i utrzymanie
- Lokalizacja zmiennych – zasady definicji dla elastyczności i wygody
8. Inventory – dynamiczne, statyczne, hybrydowe
- Struktura inventory, podział na podfoldery
- Dynamiczne inventory – przykłady użycia
9. Sekrety w IaaC
- Ansible Vault i automatyczne ładowanie sekretów – przykłady
- Utrzymanie sekretów w systemach zewnętrznych – koncepcja
10. Ciekawostki
- Lookupy
- Dobre praktyki
- delegowanie zadań
- powtarzanie wykonania zadań
- raporty wykonania, analiza zmian, znaczenie trybu check-mode (i potencjalne pułapki)