- 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
Publiczność
- [Inżynierowie
- Programiści
- Administratorzy SysOps
Ansible to rozwiązanie typu open-source do automatyzacji funkcji programistycznych (Dev) i operacyjnych (Ops) w nowoczesnych aplikacjach korporacyjnych. Jest on finansowany przez Red Hat i oferuje uproszczone podejście do integracji technologii tworzenia oprogramowania i złożonych systemów wdrażania. Projekt społecznościowy Ansible może być również wykorzystywany wraz z innymi platformami Red Hat do optymalizacji bieżących przepływów pracy i wdrażania zasad CI / CD w automatyzacji IT.
To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest skierowane do DevOps inżynierów, programistów i administratorów SysOps, którzy chcą zmaksymalizować narzędzia i funkcje udostępniane w ramach projektu Ansible w celu rozwoju organizacyjnych infrastruktur i procesów IT.
Jednocześnie mogą oni wykorzystać okazję do przeprowadzenia złożonych wdrożeń Ansible dla aplikacji na dużą skalę, jednocześnie wykorzystując jego otwartą wieżę do zoptymalizowanego zarządzania DevOps i funkcji współpracy.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Zainstalować i skonfigurować Ansible wraz z innymi narzędziami i zasobami open-source.
- Ustanowić scentralizowany system zarządzania DevOps przy użyciu funkcji projektu Ansible.
- Obsługiwać narzędzia do automatyzacji i zaawansowane zasoby Ansible w celu osiągnięcia podejścia CI/CD.
- Stosowanie lepszych metod SysOps przy użyciu funkcji współpracy Ansible do zarządzania większymi zespołami.
- Usprawnienie wykonywania zadań DevOps w organizacji i optymalizacja istniejących.
- Zintegruj Ansible z platformami zewnętrznymi i wykorzystaj inne Ansible narzędzia na korzyść organizacji.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.
Opcje dostosowywania kursu
- Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami w celu ustalenia szczegółów.
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
United Arab Emirates - Ansible for Experts
Saudi Arabia - Ansible for Experts
South Africa - Ansible for Experts
Österreich - Ansible for Experts
Deutschland - Ansible for Experts
Czech Republic - Ansible for Experts
Magyarország - Ansible for Experts
Luxembourg - Ansible for Experts
Lithuania - Ansible for Experts
Nederland - Ansible for Experts
Portugal - Ansible for Experts
Belgique - Ansible for Experts
Australia - Ansible for Experts
Malaysia - Ansible for Experts
New Zealand - Ansible for Experts
Philippines - Ansible for Experts
Singapore - Ansible for Experts
Thailand - Ansible for Experts
Argentina - Ansible for Experts
Costa Rica - Ansible for Experts
Guatemala - Ansible for Experts
Colombia - Ansible for Experts
Venezuela - Ansible for Experts
United Kingdom - Ansible for Experts
South Korea - Ansible for Experts
Pakistan - Ansible for Experts
Sri Lanka - Ansible for Experts
Bulgaria - Ansible for Experts
Indonesia - Ansible for Experts
Kazakhstan - Ansible for Experts
Slovakia - Ansible for Experts
Botswana - Ansible for Experts