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)
Labs și exerciții practice
MIR YOUSUF - Business Computer Skills
Curs - Red Hat System Administration III (RHEL9) – RH294+EX294
Tradus de catre o masina
Formatorul are o cunoaștere vastă a cursurilor, îmi place cum explică detaliile pentru fiecare exercițiu de laborator și, de asemenea, oricând apar probleme sau erori în exercițiile de laborator, el reușește mereu să le rezolve și să le depisteză.
Cayle Ronie T. Rama - Questronix Corporation
Curs - Red Hat Enterprise Linux (RHEL) Administration
Tradus de catre o masina