Schița de curs
Introducere
Prezentare generală a caracteristicilor și arhitecturii proiectului Ansible
- Revizuirea conceptelor și principiilor Ansible fundamentale
- Noțiuni introductive privind sintaxa Ansible avansată și instrumentele open-source
Instalarea Ansible și configurarea resurselor de automatizare
- Precondiții de sistem pentru Ansible
- Alegerea mediului optim al sistemului de operare pentru instalarea Ansible
- Executarea comenzilor inițiale de nivel superior în Ansible CLI
Utilizarea proiectelor și funcțiilor Open-source în Playbooks
- Instanțierea componentelor Playbooks pentru cazuri de utilizare avansate
Lucrul cu inventarele Ansible pentru procese de automatizare complexe
Gestionarea interacțiunii datelor între Ansible instrumente și sisteme
Utilizarea aprofundată a componentelor Ansible tradiționale și a comenzilor ad-hoc
Operarea cu sintaxa Ansible avansată și utilizarea practicilor YAML extensibile
- Cum să gestionați șiruri de date nesigure sau brute?
Executarea transformării șirurilor de caractere pentru funcționalități Ansible flexibile
- Manipularea datelor complexe pentru operațiuni administrative
Prezentare generală a pluginurilor Open-Source pentru proiectul Ansible
- Extinderea plugin-urilor pentru cazuri de utilizare optime
Actualizarea Playbook-urilor Funcții de implementare în cadrul Ansible
- Execuții CLI v.s. interfață pentru Playbooks
- Lucrul cu cuvinte cheie complexe și operarea instrumentelor CLI intermediare
Administrarea aplicațiilor optimizate ale componentelor Ansible și a funcțiilor ad-hoc
- Cele mai bune practici pentru lucrul cu bucle, condiționale etc.
Gestionarea erorilor din playbook-uri și setarea mediului pentru sarcini la distanță
Reciclarea artefactelor și reglementarea rolurilor în Ansible
Angajarea structurilor și modelelor dinamice de inventar
- Revizuirea conceptelor privind etichetele speciale și implementarea utilizărilor acestora
Aplicarea metodelor de conectare extensibile și gestionarea cheilor de gazdă
Criptarea conținutului proiectului Ansible și executarea strategiilor avansate de manipulare a datelor
Integrarea Ansible cu AWX pentru funcții de coordonare optime
Interacțiunea cu API-uri RESTful utilizând Playbooks și AWX
Automatizarea conductelor de construcție și eficientizarea fluxurilor de lucru în Ansible
Dezvoltarea abordărilor CI/CD cu Ansible
Prezentare generală a dezvoltării modulelor și pluginurilor personalizate în Ansible
- Implementarea de practici eficiente pentru module sau pluginuri locale și globale
- Crearea și scrierea de module și plugin-uri optimizate
Operarea instrumentelor și funcțiilor Ansible cu Python 3.x și Python API
Depanarea modulelor și sfaturi pentru Documentation Formatare
Implementarea modulelor Ansible în platforme externe
- Orientări pentru implementări Ansible în Microsoft, AWS și altele
Testarea Ansible cu metode eficiente și monitorizarea ciclurilor de viață ale modulelor
- Practici avansate de dezvoltare pentru alte resurse și utilități Ansible
Utilizarea structurilor de metadate în Ansible și integrarea cu serviciile cloud publice
Implementarea aplicațiilor cloud-native utilizând automatizarea Ansible
- Migrarea către o platformă cloud-nativă cu Ansible
Integrarea Ansible cu Repos și configurarea întreținătorilor de colecții
Automatizarea rețelelor cu Ansible și răspunsul la volumul de lucru dinamic al operațiunilor
- Lucrul cu modulele de rețea Ansible și analizarea datelor Ansible
- Gestionarea timeout-ului, a proxy-ului și a altor probleme
- Practicarea metodelor de virtualizare și containerizare
Exersarea metodelor avansate de întreținere și administrare pentru Ansible proiect și componente
Discutarea conceptelor aprofundate ale ciclului de dezvoltare Ansible
- Exploatarea documentației Ansible și a colecțiilor de resurse open-source
Demonstrarea celor mai comune cazuri de automatizare pentru organizație
Depanarea Ansible
Rezumat și concluzie
Cerințe
- Competențe în sintaxa de programare YAML și Python 3.x
- Experiență vastă în Linux administrarea sistemului și CLI
- Cunoașterea sarcinilor fundamentale Ansible de automatizare
- O înțelegere a conceptelor și principiilor Ansible platformei
- Familiaritate cu fluxurile de lucru IT și arhitectura DevOps
Audiență
- DevOps ingineri
- Dezvoltatori
- Administratori SysOps
Mărturii (2)
the Automation and speaking to different software packages
Eric Van Wyk
Curs - Ansible for Experts
It really spoke to what we already have in our department