Schița de curs

Desenvolverea Avansată a Ansible Playbook-urilor

  • Lucrarea cu variabile, bucle, condiționale și handler-uri
  • Folosirea blocurilor, gestionarea erorilor și tag-uri
  • Structurarea playbook-urilor complexe

Jinja2 și Tehnici de Templating

  • Filtre avansate și căutări
  • Creați template-uri dinamice
  • Best practices pentru templating

Module Personalizate și Plugin-uri

  • Scrierea modulelor personalizate în Python
  • Folosirea filtrelor, callback-urilor și plugin-urilor de conexiune
  • Strategii de debugging și logging

Colecții și Roluri

  • Organizarea conținutului cu roluri
  • Pachetare și publicarea colecțiilor Ansible
  • Gestionarea versiunilor și dependențelor

Integrarea API-urilor și Serviciilor Externe

  • Apelează la API-uri REST cu modulul URI
  • Lucrarea cu furnizorii de cloud și instrumentele externe
  • Integrarea gestionării secretelor

Testare și Validare

  • Folosirea ansible-lint, Molecule și pipeline-urilor CI/CD
  • Aseverarea idempotentiei și reproducibilității
  • Analiza statică și dinamică a codului Ansible

Ciclul de Viață al Conținutului și Controlul Versiunilor

  • Gestionarea codului cu Git și GitOps
  • Urmărirea schimbărilor și documentarea
  • Pipeline-uri CI/CD cu conținut Ansible

Synopsis și Următoarele Pași

Cerințe

  • O înțelegere a conceptelor de bază ale Ansible și sintaxa YAML
  • Experiență cu administrarea sistemului Linux
  • Familiaritate cu dezvoltarea playbook-urilor și gestionarea inventarului

Audiență

  • Dezvoltatori experți în automatizare
  • Ingineri DevOps
  • Profesionali IT care gestionează automatizarea la scară largă a enterprizei
 21 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Upcoming Courses

Categorii înrudite