Schița de curs
Introducere
Instalarea și configurarea Ansible AWX
- Cerințe de sistem pentru Ansible AWX
Prezentare generală a funcțiilor și arhitecturii Ansible AWX
- Ansible AWX v.s. Red Hat Ansible Turn
- DevOps concepte aplicate în Ansible AWX
Prezentare generală a interfeței liniei de comandă Ansible AWX
- Familiarizarea cu structura API HTTP a AWX
- Analiză de bază și emisie de ieșire cu AWX CLI
- Introducere în sarcinile de automatizare AWX CLI și în suportul pentru funcții
Noțiuni introductive cu resursele AWX și configurarea mediului
- Manipularea acțiunilor resurselor AWX și a opțiunilor globale
Autentificarea cu Ansible AWX și utilizarea jetoanelor OAuth2.0
- Token-uri vs. autentificarea bazată pe sesiune
- Generarea, tipărirea și utilizarea valorilor token în AWX CLI
Configurarea aplicațiilor OAuth2.0 și stabilirea domeniului de aplicare a jetoanelor OAuth2.0
- Cazuri de utilizare pentru autentificarea prin sesiune
Formatarea ieșirilor AWX și configurarea setărilor CLI implicite
- Lucrul cu YAML și formatele de ieșire tabulare
- Personalizarea ieșirilor cu procesorul JSON
- Colorarea ieșirilor cu noduri de culoare ANSI
Crearea de acreditări și inventare cu Ansible AWX
- Atribuirea permisiunilor și delegarea regulilor automate
Extinderea Ansible AWX la parametrii Ansible Playbook
- Urmărirea jurnalelor Ansible Playbook și navigarea în tabloul de bord AWX
Configurarea proiectelor și a modelelor de sarcini cu Ansible AWX
- Crearea unui proiect nou dintr-un depozit GitHub
- Generarea și lansarea unui șablon de lucru
- Programarea duratei de execuție a șabloanelor de sarcini simple sau înlănțuite
- Executarea și monitorizarea rezultatelor Ansible Playbook
- Actualizarea șabloanelor de sarcini cu Ansible AWX CLI
Lucrul cu cheile SSH în Ansible AWX
- Importul și exportul de resurse AWX suplimentare
Automatizarea fluxurilor de lucru și a sarcinilor de bază cu AWX și Ansible API
- Implementarea convenției RESTful API în AWX
- Utilizarea instrumentelor API AWX și executarea metodelor de automatizare
Scraping și testarea parametrilor în Ansible API AWX
Gestionarea funcțiilor de partajare a informațiilor și menținerea securității AWX
- Implementarea configurațiilor avansate de autentificare
Salvarea și restaurarea AWX
Depanarea Ansible AWX și revizuirea jurnalelor
Rezumat și concluzie
Cerințe
- Experiență cu Linux administrarea sistemului și linia de comandă
- Înțelegerea de bază a sintaxei de programare YAML
- Înțelegerea infrastructurii și a proceselor IT
- Familiaritate cu platforma Ansible
- Competențe în orice limbaj de programare
Audiență
- DevOps ingineri
- Dezvoltatori
- Manageri de proiect