Intrati in legatura

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.

 35 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite