Schița de curs
Introducere în Ansible și modele de automatizare
- Arhitectura Ansible și concepte de bază
- Gestionarea inventarului și opțiuni de conectare
- Comenzi ad hoc și playbooks simple
Scrierea playbooks-urilor robuste
- Structura playbook-ului, sarcini și manipulatoare
- Idempotență și gestionarea erorilor
- Reutilizarea sarcinilor cu include și import
Roluri, colecții și structura proiectului
- Crearea și organizarea rolurilor
- Construirea și publicarea colecțiilor
- Cele mai bune practici pentru structura și reutilizarea depozitului
Variabile, fapte și șabloane
- Precedența și domeniile de aplicare ale variabilelor
- Utilizarea faptelor și colectarea de fapte personalizate
- Șabloane Jinja2 pentru generarea configurațiilor
Module, plugin-uri și extensibilitate
- Prezentare generală a modulelor de bază și din comunitate
- Dezvoltarea de plugin-uri și module personalizate
- Gestionarea sigură a secretelor și a credențialelor
Testare, calitate și integrare CI/CD
- Testare unitară și de integrare cu Molecule și Testinfra
- Linting și porți de calitate (ansible-lint, yamllint)
- Integrarea Ansible în pipeline-uri CI/CD (GitHub Actions, Jenkins)
Operationalizare cu AWX/Tower
- Instalarea și arhitectura AWX/Tower
- Șabloane de job-uri, fluxuri de lucru și programări
- RBAC, jurnalizare, notificări și auditabilitate
Scalare, performanță și depanare
- Optimizarea performanței inventarului și a conexiunilor
- Strategii pentru concurență și orchestrere la scară largă
- Depanarea playbooks-urilor și depanarea operațională
Securitate, conformitate și modele de întreprindere
- Gestionarea secretelor (Vault, Ansible Vault, depozite externe)
- Automatizarea conformității și modele de control al schimbărilor
- Strategii de recuperare după dezastre și rollback
Proiect final: Pipeline de automatizare de la cap la coadă
- Proiectarea unei soluții de automatizare pentru un caz de utilizare realist
- Implementarea playbooks-urilor, rolurilor, testelor și integrării CI/CD
- Prezentări, evaluare reciprocă și feedback de la instructor
Rezumat și pași următori
Cerințe
- Înțelegerea fundamentelor administrării sistemelor Linux
- Experiență cu scripturi de shell de bază și instrumente de linie de comandă
- Familiaritate cu conceptele YAML și controlul versiunilor
Public țintă
- Administratori de sistem
- Ingineri DevOps
- Ingineri de platformă și automatizare
Mărturii (2)
Prezentare și laboratoare practice
Adeel - Business Computer Skills
Curs - Red Hat System Administration III (RHEL9) – RH294+EX294
Tradus de catre o masina
A fost foarte practic și răspunsurile la întrebări au fost foarte relevante
Tshidiso Tsatsi - City Power
Curs - Red Hat Enterprise Linux (RHEL) Administration
Tradus de catre o masina