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 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?
-
Zdobędziesz praktyczną wiedzę jak używać Ansible, wraz z gotowymi rozwiązaniami, kodem
-
Wykonasz wiele ćwiczeń, dzięki którym nabędziesz płynności w użyciu tej technologii
-
Nauczysz się ‘jak się uczyć’, jak pracować z Ansible
-
Odświeżysz wiedzę z systemów operacyjnych
-
Uporządkujesz wiedzę o Ansible
Program szkolenia Ansible poziom podstawowy
1. Wprowadzenie do Ansible
- omówienie systemów orkiestracji
- kiedy warto używać Ansible, a kiedy dobrze by znać Terraform?
- czym jest Ansible, podstawy YAML i Jinja?
- struktury danych i ich przykłady w playbookach i rolach
- 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
- konfiguracja połączenia do serwerów, konfiguracja Ansible inventory
- praca z modułami uruchamianymi z linii komend
3. Praca z Ansible
- tworzenie pierwszych playbook-ów
- praca z zmiennymi (variables)
- role i kolekcje
- 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
- 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)
5. Ansibe Galaxy
- omówienie repozytorium 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)
7. Koncepcje pracy z wieloma środowiskami
- dev, test, QA, UAT, PROD – jak to wszystko połączyć i Utrzymać!
- kwestia lokalizacji zmiennych – gdzie je definiować aby było to elastyczne i wygodne rozwiązanie
8. Inventory – dynamiczne, statyczne, hybrydowe
- układ inventory, podział na podfoldery
- dynamiczne inventory – przykłady użycia
9. Sekrety w IaaC
- Ansible-Vault i przykłady automatycznego ładowania sekretów
- koncepcja utrzymania sekretów w systemach zewnętrznych
10. Ciekawostki
- lookupy
- dobre praktyki
- a) delegowanie zadań
- b) powtarzanie wykonania zadań
- c) raporty wykonania, jak je “poprawiać”, jak poprawnie analizować ‘zmiany’, znaczenie trybu check-mode (i potencjalne pułapki)
11. Orkiestracja systemu Windows – omówienie
Pobierz program
Pobierz szczegółowy program w PDF, żeby dowiedzieć się więcej o godzinach i tematach zajęć.