Schița de curs
Introducere
Prezentare generală a caracteristicilor și arhitecturii proiectului Ansible
- Revizuirea conceptelor și principiilor de bază ale Ansible
- Începerea lucrului cu sintaxa avansată Ansible și instrumentele open-source
Configurarea Ansible și configurarea resurselor de automatizare
- Cerințe de sistem pentru Ansible
- Alegerea mediului de sistem de operare optim pentru instalarea Ansible
- Executarea comenzilor inițiale de nivel superior în Ansible CLI
Utilizarea proiectelor și caracteristicilor open-source în Playbooks
- Instantierea componentelor Playbooks pentru cazuri de utilizare avansate
Lucrul cu inventarele Ansible pentru procese complexe de automatizare
Gestionarea interacțiunii datelor între instrumentele Ansible și sisteme
Utilizarea profundă a componentelor tradiționale Ansible și a comenzilor ad-hoc
Operarea cu sintaxa avansată Ansible și utilizarea practicilor extensibile YAML
- Cum se gestionează șirurile de date nesigure sau brute?
Executarea transformării șirurilor pentru funcționalități flexibile Ansible
- Manipularea datelor complexe pentru operațiuni administrative
Prezentare generală a pluginurilor open-source pentru proiectul Ansible
- Extinderea pluginurilor pentru cazuri de utilizare optimale
Actualizarea funcțiilor de implementare a Playbooks în Ansible
- Execuții CLI vs. interfață pentru Playbooks
- Lucrul cu cuvinte cheie complexe și operarea instrumentelor CLI intermediare
Administrarea aplicațiilor optimizate ale componentelor Ansible și funcțiilor ad-hoc
- Cele mai bune practici pentru lucrul cu bucle, condiționale, etc.
Gestionarea erorilor Playbooks și setarea mediului de sarcini la distanță
Reciclarea artefactelor și reglementarea rolurilor în Ansible
Utilizarea structurilor dinamice de inventar și a modelelor
- Revizuirea conceptelor de etichete speciale și implementarea utilizărilor lor
Aplicarea metodelor de conectare extensibile și gestionarea cheilor gazdă
Criptarea conținutului proiectului Ansible și executarea strategiilor avansate de manipulare a datelor
Integrarea Ansible cu AWX pentru funcții de coordonare optimale
Interacțiunea cu API-uri RESTful folosind Playbooks și AWX
Automatizarea conductelor de construcție și simplificarea fluxurilor de lucru în Ansible
Dezvoltarea abordărilor CI/CD cu Ansible
Prezentare generală a dezvoltării modulelor și pluginurilor personalizate în Ansible
- Implementarea practicilor eficiente pentru module sau pluginuri locale și globale
- Crearea și scrierea modulelor și pluginurilor optimizate
Operarea instrumentelor și caracteristicilor Ansible cu Python 3.x și Python API
Depanarea modulelor și sfaturi pentru formatarea documentației
Implementarea modulelor Ansible în platforme externe
- Ghiduri 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 utilitare Ansible
Utilizarea structurilor de metadate în Ansible și integrarea cu serviciile cloud publice
Implementarea aplicațiilor cloud-native folosind automatizarea Ansible
- Migrarea pe o platformă cloud-native cu Ansible
Integrarea Ansible cu depozite și setarea responsabililor de colecții
Automatizarea rețelelor cu Ansible și răspunsul la sarcini de operare dinamice
- Lucrul cu modulele de rețea Ansible și parsarea datelor Ansible
- Gestionarea problemelor de timeout, proxy și altele
- Practicarea metodelor de virtualizare și containerizare
Exersarea metodelor avansate de întreținere și administrare pentru proiectul Ansible și componente
Discutarea conceptelor aprofundate ale ciclului de dezvoltare al Ansible
- Valorificarea documentației Ansible și a colecțiilor de resurse open-source
Demonstrarea celor mai comune cazuri de automatizare către organizație
Depanarea Ansible
Rezumat și concluzii
Cerințe
- Competență în sintaxa de programare YAML și Python 3.x
- Experiență extinsă în administrarea sistemelor Linux și CLI
- Cunoștințe despre sarcinile de bază de automatizare Ansible
- Înțelegerea conceptelor și principiilor platformei Ansible
- Familiaritate cu fluxurile de lucru IT și arhitectura DevOps
Publicul țintă
- Ingineri DevOps
- Dezvoltatori
- Administratori SysOps
Mărturii (2)
Automatizarea și comunicarea cu diferite pachete software
Eric Van Wyk
Curs - Ansible for Experts
Tradus de catre o masina
Adevăratul său conținut a reflectat ceea ce deja avem în departament.
Letlotlo Miffi
Curs - Ansible for Experts
Tradus de catre o masina