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 robuste
- Structura playbook, sarcini și manipulatoare
- Idempotență și gestionarea erorilor
- Reutilizarea sarcinilor cu include și imports
Roluri, colecții și structura proiectului
- Crearea și organizarea rolurilor
- Construirea și publicarea colecțiilor
- Bune practici pentru organizarea și reutilizarea depozitului
Variabile, fapte și șabloane
- Precedența și domeniile variabilelor
- Utilizarea faptelor și colectarea de fapte personalizate
- Șabloane Jinja2 pentru generarea de configurații
Module, plugin-uri și extensibilitate
- Prezentare generală a modulelor de bază și ale comunității
- 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)
Operaționalizare cu AWX/Tower
- Instalare și arhitectură AWX/Tower
- Șabloane de job-uri, fluxuri de lucru și programări
- RBAC, logare, notificări și auditabilitate
Scalabilitate, performanță și depanare
- Optimizarea performanței inventarului și conexiunilor
- Strategii pentru concurență și orchestrare la scară largă
- Depanarea playbooks-urilor și depanare operațională
Securitate, conformitate și modele enterprise
- Gestionarea secretelor (Vault, Ansible Vault, stocări externe)
- Automatizarea conformității și modele de control al schimbărilor
- Strategii de recuperare în caz de dezastru și rollback
Proiect capstone: Pipeline de automatizare end-to-end
- Proiectarea unei soluții de automatizare pentru un caz de utilizare realist
- Implementarea playbooks-urilor, rolurilor, testelor și integrării CI/CD
- Prezentări, revizuire de către colegi și feedback de la instructor
Rezumat și pași următori
Cerințe
- Cunoașterea elementelor fundamentale ale administrării sistemelor Linux
- Experiență cu scripturi de bază și instrumente de linie de comandă
- Familiaritate cu concepte de YAML și control al versiunilor
Publicul țintă
- Administratori de sisteme
- Ingineri DevOps
- Ingineri de platformă și automatizare
Notă: Acest curs face parte din portofoliul global de training NobleProg. Livrarea este asigurată prin entități partenere autorizate NobleProg, cum ar fi NobleProg Ontario Inc.
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