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

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite