Plan Szkolenia
Wprowadzenie
Przegląd funkcji i architektury projektu Ansible
- Przegląd podstawowych pojęć i zasad Ansible
- Rozpoczęcie pracy z zaawansowaną składnią Ansible i narzędziami open-source
Konfiguracja Ansible i konfiguracja zasobów automatyzacji
- Wymagania systemowe dla Ansible
- Wybór optymalnego środowiska systemu operacyjnego dla instalacji Ansible
- Wykonywanie początkowych poleceń wyższego poziomu w Ansible CLI
Wykorzystywanie projektów i funkcji open source w Playbooks
- Instancja komponentów Playbooks dla zaawansowanych przypadków użycia
Praca z Ansible inwentarzami dla złożonych procesów automatyzacji
Obsługa interakcji danych między Ansible narzędziami i systemami
Dogłębne wykorzystanie tradycyjnych Ansible komponentów i poleceń ad hoc
Praca z zaawansowaną Ansible składnią i wykorzystanie rozszerzalnych praktyk YAML
- Jak zarządzać niebezpiecznymi lub nieprzetworzonymi ciągami danych?
Wykonywanie transformacji ciągów dla elastycznych Ansible funkcji
- Manipulowanie złożonymi danymi na potrzeby operacji administracyjnych
Przegląd wtyczek open source dla projektu Ansible
- Rozszerzanie wtyczek dla optymalnych przypadków użycia
Aktualizacja funkcji wdrażania Playbooks w ramach Ansible
- Wykonania interfejsu CLI v.s. dla Playbooków
- Praca ze złożonymi słowami kluczowymi i obsługa pośrednich narzędzi CLI
Administrowanie zoptymalizowanymi aplikacjami komponentów Ansible i funkcjami ad hoc
- Najlepsze praktyki pracy z pętlami, instrukcjami warunkowymi itp.
Zarządzanie błędami Playbooków i ustawianie środowiska zadań zdalnych
Recykling artefaktów i regulowanie ról w Ansible
Stosowanie dynamicznych struktur i wzorców inwentarza
- Przegląd koncepcji znaczników specjalnych i wdrażanie ich zastosowań
Stosowanie rozszerzalnych metod połączeń i zarządzanie kluczami hosta
Szyfrowanie zawartości projektu Ansible i wykonywanie zaawansowanych strategii manipulacji danymi
Integracja Ansible z AWX dla optymalnych funkcji koordynacyjnych
Interakcja z interfejsami API RESTful przy użyciu Playbooków i AWX
Automatyzacja potoków kompilacji i usprawnianie przepływów pracy w Ansible
Opracowywanie podejść CI/CD z Ansible
Przegląd tworzenia niestandardowych modułów i wtyczek w Ansible
- Wdrażanie wydajnych praktyk dla lokalnych i globalnych modułów lub wtyczek
- Tworzenie i pisanie zoptymalizowanych modułów i wtyczek
Obsługa Ansible narzędzi i funkcji z Python 3.x i Python API
Debugowanie modułów i wskazówki dotyczące Documentation formatowania
Wdrażanie modułów Ansible na platformach zewnętrznych
- Wskazówki dotyczące implementacji Ansible w Microsoft, AWS i nie tylko
Testowanie Ansible za pomocą wydajnych metod i monitorowanie cykli życia modułów
- Zaawansowane praktyki programistyczne dla innych zasobów i narzędzi Ansible
Wykorzystanie struktur metadanych w Ansible i integracja z usługami chmury publicznej
Wdrażanie aplikacji natywnych dla chmury przy użyciu Ansible automatyzacji
- Migracja do platformy natywnej dla chmury z Ansible
Integracja Ansible z repozytoriami i konfigurowanie opiekunów kolekcji
Automatyzacja sieci za pomocą Ansible i reagowanie na dynamiczne obciążenie operacyjne
- Praca z modułami sieciowymi Ansible i analizowanie danych Ansible
- Zarządzanie limitem czasu, proxy i innymi kwestiami
- Ćwiczenie metod wirtualizacji i konteneryzacji
Ćwiczenie zaawansowanych metod konserwacji i administracji dla Ansible projektu i komponentów
Omówienie szczegółowych koncepcji cyklu rozwoju Ansible
- Wykorzystanie dokumentacji Ansible i kolekcji zasobów open-source
Demonstrowanie najczęstszych przypadków automatyzacji dla organizacji
Rozwiązywanie problemów Ansible
Podsumowanie i wnioski
Wymagania
- Biegła znajomość składni programowania YAML i Python 3.x
- Rozległe doświadczenie w Linux administracji systemem i CLI
- Znajomość podstawowych Ansible zadań automatyzacji
- Zrozumienie koncepcji i zasad platformy Ansible
- Znajomość przepływów pracy IT i DevOps architektury
Uczestnicy
- [Inżynierowie
- Programiści
- Administratorzy SysOps