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 playbook-uri simple
Scrierea de playbook-uri 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 layout-ul și reutilizarea depozitului
Variabile, fapte și șabloane
- Precedența și domeniile variabilelor
- Utilizarea faptelor și colectarea de fapte personalizate
- Generarea configurațiilor cu șabloane Jinja2
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, logare, notificări și auditabilitate
Scalabilitate, performanță și depanare
- Optimizarea performanței inventarului și a conexiunilor
- Strategii pentru concurență și orchestrare la scară mare
- Depanarea playbook-urilor și depanarea operațională
Securitate, conformitate și modele de întreprindere
- 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 final: Pipeline de automatizare de la un capăt la altul
- Proiectarea unei soluții de automatizare pentru un caz de utilizare realist
- Implementarea playbook-urilor, rolurilor, testelor și integrării CI/CD
- Prezentări, revizuire între colegi și feedback de la instructor
Rezumat și pași următori
Cerințe
- Cunoștințe de bază în administrarea sistemelor Linux
- Experiență cu scripturi de shell de bază și instrumente de linie de comandă
- Familiaritate cu concepte de YAML și control al versiunilor
Public țintă
- Administratori de sistem
- Ingineri DevOps
- Ingineri de platformă și automatizare
Disclaimer: 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