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
 35 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite