tanfolyam DevOps Artisan – Ansible Advanced azoknak az embereknek szól, akik érdeklődnek az Ansible-ben szerzett készségeik fejlesztése és fejlesztése iránt.
Először is áttekintjük az Ansible alapvető funkcióit, például a modulokat, a játékfüzeteket és a készleteket, hogy megbizonyosodjunk arról, hogy diákjaink készen állnak az alapokra.
A tanfolyamon tárgyalt témák: "Hibakezelési és végrehajtási stratégiák", "Keresések", "Dinamikus készletek", "Szerepek", de néhány fejlettebb funkció is, mint például "Sablonok", "Ansible Pull", "Ansible Galaxy". A "Hibakeresés és optimalizálási útmutató végrehajtása" című szakértői téma is szerepel.
Mindezek a témák a gyakorlati részekben is szerepelnek, laborokkal és az oktató további magyarázataival.
- DevOps mérnökök
- Linux rendszergazdák
- Mérnökök felszabadítása
- Infrastruktúra automatizálási mérnökök
- Rendszertervező mérnökök
A kurzus végén a hallgatók képesek lesznek:
- hibakeresés és a játékkönyvek végrehajtási folyamatának módosítása
- külső tartalom importálása játékkönyvekbe
- töltse le (és használja) vagy hozzon létre Ansible szerepköröket, hogy gyorsabban elérjék céljaikat
- szükség esetén fordítsa meg az Ansible push-alapú architektúrát az Ansible Pull segítségével
- optimalizálja a játéknapló végrehajtását a végrehajtási idő csökkentése érdekében
A tanfolyamon való részvételhez a hallgatóknak jól ismerniük kell az Ansible Basic-et (játékfüzetek, feladatok, modulok, változók, leltárak). A kurzus bevezetőjében röviden áttekintjük ezeket a fogalmakat.
Javasoljuk (örvendetes), hogy a tanulók:
- ismernie kell a Linux CLI-t és a parancssori szerkesztőket, mint például a vi/vim/nano
- ismeri a YAML nyelvet
- elvégezték az Ansible Basic tanfolyamot
1. modul: Modulok és játékfüzetek – Áttekintés
- Modulok, feladatok, játékfüzetek
- Gazda és felhasználók
- Feladat lista
- A gazdagép állapotának nyomon követése
- Kezelők
- Játékkönyv végrehajtása
Gyakorlati labor: Modulok és útmutatók áttekintése
2. modul: Hibakezelés a Playbook végrehajtása során. Végrehajtási stratégiák
- Hibakezelés a Playbooks-ban
- A sikertelen parancsok figyelmen kívül hagyása
- Kezelők és kudarcok
- Annak ellenőrzése, hogy mi határozza meg a kudarcot
- A darab megszakítása
- Blokkok használata
- A lineáris végrehajtási stratégia
- A szabad végrehajtási stratégia
- Stratégia meghatározása
Gyakorlati labor: Hibakezelési és -végrehajtási stratégiák
3. modul: Keresések
- Keresési bővítmények
- Keresési beépülő modulok engedélyezése, használata és listázása
- Beépülő modulok keresése ciklusokban
Gyakorlati labor: Keresések használata információk (fájl, jelszó, CSV, INI, DNS, Redis) olvasására a gazdagépekről külső forrásból
4. modul: Dinamikus leltár. Inventory Plugins
- Lehetséges leltár
- Statikus vs. Dynamos
- Változók és készletek
- Készletszkriptek
- Több készlet használata
- Inventory Plugins engedélyezése, használata és listázása
Gyakorlati labor: Ismerje meg, hogyan használhatja a dinamikus készletszkriptet Docker-tárolók kezeléséhez az Ansible segítségével
5. modul: Lehetséges szerepek mély merülés. Saját szerepek megírása
- A szerepkörök könyvtárstruktúrája
- A szerepek használata
- Szerepmásolás és végrehajtás
- Szerepfüggőségek
- Szerepkeresési útvonal
- Szerep létrehozása
Gyakorlati labor: Ismerje meg a lehetséges szerephasználatot, és gyakorolja a saját szerepkörök megírását a laborkörnyezeti gazdagépek kezeléséhez
6. modul: Sablonkészítés Jinja2 használatával
- Mik azok a sablonok?
- Sablon modulok
- Fájlsablonok
- Szűrők
- Sablon ellenőrzése
Gyakorlati labor: Ismerje meg, hogyan használhatja a Jinja2 sablonokat az Ansible-ben összetett módosítások alkalmazására a fájlokban
7. modul: Ansible Pull
- Részletes lehetséges parancs
- Lehetséges húzási gyakori lehetőségek
Gyakorlati labor: Ansible Pull
8. modul: Delegálás
- A delegálás jellemzői
- Delegált tények
Gyakorlati labor: Delegáció
9. modul: Ansible Galaxy
- Ansible Galaxy – Weboldal
- Ansible Galaxy – parancssori eszköz
- Hitelesítés a Galaxy segítségével
- Szerepkör importálása és törlése az Ansible Galaxy segítségével
Gyakorlati labor: Munka az Ansible Galaxy-val a szerepkör kezeléséhez
Ennek a kurzusnak a célja, hogy felkészítse a hallgatókat a professzionális automatizálási mérnöki minősítő vizsgára.
DevOps Artisan – Ansible Advanced


