Schița de curs
Introducere la Ansible și modele de automatizare
- Arhitectura Ansible și conceptele principale
- Gestionarea inventarului și opțiunile de conexiune
- Comenzi ad hoc și playbooks simpli
Scrierea Playbook-urilor Robuste
- Structura playbook-ului, sarcinile și handler-ii
- Idempotență și gestionarea erorilor
- Reutilizarea sarcinilor cu include-uri și importuri
Roluri, Colecții și Structura Proiectului
- Crearea și organizarea rolurilor
- Construirea și publicarea colecțiilor
- Primițele pentru layout-ul repository-ului și reutilizarea
Variabile, Fapte și Șabloane
- Precedenta și scope-urile variabilelor
- Utilizarea factelor și a colectării de fapte personalizate
- Șabloane Jinja2 pentru generarea configurărilor
Module, Plugin-uri și Extensibilitate
- Prezentare a modulelor de bază și comunitate
- Dezvoltarea plugin-urilor și module-urilor personalizate
- Gestionarea secretelor și credențialelor în siguranță
Testare, Calitate și Integrare CI/CD
- Testarea unitară și de integrare cu Molecule și Testinfra
- Linting-ul și barile de calitate (ansible-lint, yamllint)
- Integrarea Ansible în pipeline-urile CI/CD (GitHub Actions, Jenkins)
Operationalizarea cu AWX/Tower
- Instalarea și arhitectura AWX/Tower
- Șabloane de sarcini, fluxuri de lucru și programări
- RBAC, logging, notificări și auditabilitate
Scalare, Performanță și Depanare
- Optimizarea performanței inventarului și a conexiunilor
- Strategii pentru concurența la scară largă și orchestrarea
- Depanarea playbook-urilor și depanarea operatională
Securitate, Conformitate și Modele Enterprise
- Gestionarea secretelor (Vault, Ansible Vault, depozite externe)
- Automatizarea conformității și modele de control al schimbărilor
- Strategii pentru recuperarea după disastre și rollback-ul
Proiect Capstone: Pipeline de Automatizare End-to-End
- Proiectarea unei soluții de automatizare pentru un caz de utilizare realist
- Implementarea playbook-urilor, rolurilor, testelor și integrării CI/CD
- Prezentări, evaluare reciprocă și feedback de la instructor
Rezumat și Următoarele Pași
Cerințe
- O înțelegere a fundamentelor administrației sistemelor Linux
- Experiență cu script-uri shell de bază și instrumente de linie de comandă
- Familiarizarea cu YAML și conceptele de control al versiunilor
Public Țintă
- Administratorii de sistem
- Inginerii DevOps
- Inginerii platformelor și de 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