Kod: ADM-020
Czas trwania: 8 godzin
Czas trwania: 8 godzin
Opis szkolenia
Ten kurs został zaprojektowany jako podróż przez konfigurację realistycznego stosu aplikacji od podstaw przy użyciu Ansible oraz współpracy z Twoimi kolegami, odgrywając różne role w topologii. Jest on podzielony na dziewięć części, począwszy od wstępnej instalacji i ogólnych koncepcji. Każda sekcja zawiera sesje treningowe i ćwiczenia, które pomogą Ci dalej rozwijać swoje umiejętnościOstatecznym celem szkolenia jest posiadanie działającej topologii równoważenia obciążenia serwera HTTP.
Plan szkolenia
Podstawy Ansible- Co to jest Ansible?
- Gdzie Ansible pasuje do środowiska DevOps?
- W jaki sposób Ansible może pomóc w automatyzacji różnych zadań?
Kluczowe komponenty
- Playbooks: główny komponent ansible
- Roles: elementy wielokrotnego użytku
- Tasks: główny element poradnika
- Inventory: Nasze cele
Instalowanie Ansible
- Korzystanie z menedżera pakietów dystrybucyjnych
- Klonowanie GIT bezpośrednio
Jak działa Ansible
- Gdzie pasuje każdy element?
- Dobre praktyki z perspektywy DevOps
- Praktyczne przykłady / scenariusze
Ansible Inventory
- Hosty, grupy, dynamiczna inwentaryzacja w środowisku chmurowym
Moduły Ansible
- Moduły już dostępne w Ansible
- Najczęściej używane moduły
- Przykłady, dlaczego nie pisać kodu, gdy jest już do tego moduł
Ansible Tower / AWX
- Krótki opis Open Source AWX / Tower
- Wyjaśnienie licencji i zalet korzystania z AWX lub Tower
Podstawowe przykłady
- Uruchamianie poleceń, wykonywanie podstawowych kontroli poprawności
- Konfigurowanie zapasów
- Uruchamianie poleceń na zdalnych hostach
Praktyka
- Wykonywanie poradnika na własnym hoście
Cele
- Jak korzystać z Ansible do automatyzacji zadań
- Jak tworzyć poradniki i konfiguracje dla Ansible
- Dowiesz się, jak skorzystać z automatyzacji Ansible
- Celowe rozwiązania oparte na Ansible
- Debuguować / zrozumieć projekt Ansible zaprojektowany przez kogoś innego
Grupa docelowa
- Szkolenie zostało opracowane dla tych, którzy chcą nauczyć się korzystać z Ansible w środowisku DevOps
Wymagania
- Podstawowa znajomość shell script, networking oraz systemu operacyjnego Linux