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 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.

 35 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite