Schița de curs

1. Introducere în Ansible

  • Prezentare generală a Configuration Management și a automatizării
    • Ce este Configuration Management?
    • Importanța automatizării în operațiunile IT
  • Ce este Ansible?
    • Istoric și evoluție
    • Principalele caracteristici și beneficii
  • Ansible Arhitectura
    • Nodul de control și nodurile gestionate
    • Inventar și fișiere de configurare
    • Module, plugin-uri și playbook-uri
  • Exercițiu practic

2. Configurarea Ansible

  • Instalarea Ansible
    • Instalarea pe diferite sisteme de operare (Windows, macOS, Linux)
  • Configurarea mediului
    • Configurarea nodului de control
    • Generarea și distribuirea cheilor SSH
  • Exercițiu hands-on

3. Ansible Noțiuni de bază și automatizare

  • Comenzi ad-hoc pentru automatizare
    • Rularea comenzilor Ansible simple
    • Utilizarea modulelor Ansible comune(ping, command, copy, yum, apt)
  • Inventar Management
    • Inventar static vs. inventar dinamic
    • Gruparea gazdelor
    • Variabile de gazdă și variabile de grup
  • Exercițiu hands-on

4. Scrierea primului registru de activități

Teorie (20 de minute)

  • Introducere în playbook-uri
    • Principiile de bază ale sintaxei YAML
    • Structura playbook-ului: Jocuri, sarcini, variabile
  • Automatizarea sarcinilor cu playbook-uri
    • Exemple de sarcini: instalarea de software, gestionarea fișierelor și a serviciilor
  • Exercițiu practic
  • Controlul sarcinilor
    • Adăugarea de gestionari și notificări
    • Utilizarea condiționalelor și buclelor în sarcini

5. Concepte avansate de playbook

  • Roluri pentru automatizarea structurată
    • Introducere în roluri
    • Crearea și utilizarea rolurilor
  • Variabile și fapte
    • Definirea și utilizarea variabilelor
    • Colectarea și utilizarea faptelor
  • Șabloane
    • Utilizarea șabloanelor Jinja2
    • Generarea dinamică a fișierelor de configurare
  • Exercițiu practic

6. Concluzii și pași următori

  • Recapitularea zilei
    • Idei cheie despre automatizarea cu Ansible
  • Resurse suplimentare de învățare
    • Cărți, tutoriale și documentație oficială
  • ÎNTREBĂRI ȘI RĂSPUNSURI

Cerințe

Basic understanding of Linux/Unix commands Familiarity with SSH and basic networking concepts

 7 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Upcoming Courses

Categorii înrudite