Schița de curs
Introducere
Prezentare generală a caracteristicilor și arhitecturii proiectului Ansible
- Trecerea în revistă a conceptelor și principiilor fundamentale Ansible.
- Noțiuni de bază privind sintaxa avansată Ansible și instrumentele open-source
Setarea Ansible și configurarea resurselor de automatizare
- Cerințe 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 Playbook-uri
- Instanțierea componentelor Playbooks pentru cazuri de utilizare avansate
Lucrul cu inventarele Ansible pentru procesele complexe de automatizare
Manipularea datelor Interacțiunea datelor între Ansible instrumente și sisteme
Utilizarea în profunzime a componentelor tradiționale Ansible și a comenzilor ad-hoc
Operarea cu sintaxa avansată Ansible și utilizarea practicilor YAML extensibile
- Cum se gestionează șirurile de date nesigure sau brute?
Executarea transformării șirurilor de caractere pentru funcționalități flexibile Ansible
- Manipularea de date complexe pentru operațiuni administrative
Prezentare generală a plugin-urilor open-source pentru proiectul Ansible
- Extinderea pluginurilor pentru cazuri de utilizare optime
Actualizarea funcțiilor de implementare a playbook-urilor în cadrul Ansible
- Execuții CLI vs. interfață pentru Playbook-uri
- Lucrul cu cuvinte-cheie complexe și operarea instrumentelor CLI intermediare de operare
Administrarea aplicațiilor optimizate ale componentelor Ansible și ale funcțiilor ad-hoc
- Cele mai bune practici pentru lucrul cu bucle, condiționale etc.
Gestionarea erorilor din Playbooks și setarea mediului pentru sarcini la distanță
Reciclarea artefactelor și reglementarea rolurilor în Ansible
Utilizarea structurilor și modelelor dinamice de inventariere
- Revizuirea conceptelor de etichete speciale și implementarea utilizărilor acestora
Aplicarea metodelor de conectare extensibile și gestionarea cheilor gazdă
Criptarea Ansible conținutului proiectului și executarea strategiilor avansate de manipulare a datelor
Integrarea Ansible cu AWX pentru funcții de coordonare optime
Interacțiunea cu API-urile RESTful folosind Playbooks și AWX
Automatizarea conductelor de compilare și eficientizarea fluxurilor de lucru în Ansible
Dezvoltarea abordărilor CI/CD cu Ansible
Prezentare generală a dezvoltării modulelor și plugin-urilor personalizate în Ansible
- Implementarea practicilor eficiente pentru modulele sau plugin-urile 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
Module de depanare și sfaturi pentru Documentation Formatare
Implementarea modulelor Ansible în platforme externe
- Orientări pentru implementările 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 de cloud public
Implementarea aplicațiilor Cloud-Native utilizând Ansible Automatizare
- Migrarea către o platformă nativă în cloud cu Ansible
Integrarea Ansible cu Repos și configurarea administratorilor de colecții
Automatizarea rețelelor cu Ansible și răspunsul la volumul de lucru al operațiunilor dinamice
- Lucrul cu modulele de rețea Ansible și analizarea datelor Ansible
- Gestionarea timeout-ului, a proxy-ului și a altor probleme
- Punerea în practică a metodelor de virtualizare și containerizare
Exercitarea metodelor avansate de întreținere și administrare pentru Ansible Proiect și componente
Discutarea conceptelor aprofundate ale ciclului de dezvoltare Ansible's
- Valorificarea documentației Ansible și a colecțiilor de resurse open-source
Demonstrarea celor mai frecvente cazuri de automatizare pentru organizație
Depanare Ansible
Rezumat și concluzii
Cerințe
- Cunoașterea sintaxei de programare YAML și Python 3.x
- Experiență vastă în administrarea sistemului Linux și CLI .
- Cunoașterea sarcinilor fundamentale de automatizare Ansible .
- Înțelegerea conceptelor și principiilor platformei Ansible .
- Familiaritate cu fluxurile de lucru IT și arhitectura DevOps .
Audiență
- DevOps Inginerii
- 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