Cod: ADM-020
Durata: 8 ore
Durata: 8 ore
Descriere
In cadrul acestui curs vei trece prin toate etapele necesare pentru a configura un application stack de la zero folosind Ansible. Vom incepe cu pasii de baza precum instalarea initiala si conceptele generale pana la aspecte mai complexe legate de module Ansible sau Ansible Tower/AWX. Fiecare sectiune include mai multe sesiuni de practica si exercitii.Obiectivul final este sa avem o topologie HTTP server load-balancing.
Subiecte curs
Ansible Fundamentals- Ce este Ansible?
- Unde se potriveste Ansible intr-un mediu DevOps?
- Cum te poate ajuta Ansible sa automatizezi diferite sarcini?
Componente cheie
- Playbooks: principala componenta Ansible
- Roluri: Componente reutilizabile
- Tasks: Principalele componente ale unui Playbook
- Inventory: Obiectivele noastre
Instalarea Ansible
- Folosirea distro package manager
- Clonarea directa a GIT
Cum functioneaza Ansible
- Cum se potriveste fiecare componenta?
- Bune practici din pespectiva DevOps
- Exemple si scenarii practice
Inventar Ansible
- Hosts, groups, dynamic inventory intr-un mediu cloud-based
Module Ansible
- Module deja disponibile in Ansible
- Cele mai folosite module
- Exemple, de ce sa nu scriem cod atunci cand deja exista un modul pentru asta
Ansible Tower/AWX
- O scurta descriere a Open Source AWX / Tower
- Explicatii legate de licenta si avantajele folosirii AWX sau Tower
Exemple de baza
- Rularea comenzilor si a basic sanity checks
- Configurarea inventory
- Rularea comenzilor pe remote hosts
Practica
- Executia unui playbook pe propriul host
Obiective
- Cum folosim Ansible pentru a automatiza sarcini
- Cum sa cream playbooks si configuratii pentru Ansible
- Beneficiile utilizarii Ansible
- Solutii bazate pe Ansible
- Debug/intelegerea unui proiect Ansible dezvoltat de altcineva
Public tinta
- Trainingul se adreseaza celor care vor sa lucreze cu Ansible intr-un mediu DevOps
Cerinte curs
- Cunostinte de baza baza legate de shell script, networking si Linux OS