A tanfolyamról
Az Ansible egy nyílt forráskódú automatizálási eszköz, amely átalakította az informatikai üzemeltetési és fejlesztési csapatok hozzáállását a konfigurációkezeléshez, az alkalmazások telepítéséhez és a feladatok automatizálásához. Átfogó Ansible-képzésünket úgy terveztük, hogy az IT-szakemberek - a vezetőktől a műszaki szakértőkig - megkapják az Ansible segítségével az infrastruktúra hatékony megvalósításához és kezeléséhez szükséges ismereteket és készségeket. Képet adunk arról is, hogyan lehet áthidalni a szoftverfejlesztés és az IT-üzemeltetés közötti szakadékot, elősegítve egy integráltabb, automatizáltabb és hatékonyabb környezet kialakítását. Képzésünket csoportos igény esetén testreszabjuk és egyedi tematikát készítünk.
Kinek ajánljuk:
- IT-menedzserek: Azoknak, akik az IT-üzemeltetést felügyelik, és automatizálással szeretnék racionalizálni a folyamatokat.
- DevOps mérnökök: Olyan kollégák, akik DevOps feladataik kapcsán a szerver beállítási, konfigurációs feladatokkal találkoznak.
- Rendszeradminisztrátorok: Olyan szakemberek, akik a szerver beállítását, a konfigurációs feladatokat és az alkalmazások telepítését szeretnék automatizálni.
Tematika
DevOps Mérnök - Ansible képzésünk az alábbi témaköröket tartalmazza:
- Bevezetés az Ansible-be: Az Ansible architektúrájának megértése, összehasonlítása más automatizálási eszközökkel, valamint helye a DevOps-kultúrában.
- Az Ansible beállítása: Az Ansible telepítése, a kezelt környezetek beállítása és az Ansible könyvtárszerkezetének megértése.
- Az Ansible Playbookok írása: Playbookok létrehozása a feladatok automatizálására, a YAML szintaxis és a playbookok legjobb gyakorlatainak megismerése.
- Leltárkezelés: A hosztok definiálása és rendszerezése az Ansible leltárrendszerével, dinamikus leltárakkal való munka.
- Modulok és parancsok: Az Ansible modulok használata különböző automatizálási feladatokhoz és az ad-hoc parancsok megértése.
- Változók és tények kezelése: Változók és tények kezelése dinamikus és újrafelhasználható playbookok létrehozása érdekében.
- Feladatvezérlés: Feladatvezérlés megvalósítása a feladatok végrehajtásának időpontjának és módjának kezelésére a playbookokon belül.
- Sablonok és fájlok: A fájlok telepítésének és a dinamikus tartalom létrehozásának kezelése a Jinja2 sablonok segítségével.
- Szerepek és újrafelhasználhatóság: A playbookok szerepek segítségével történő strukturálása a könnyebb újrafelhasználás és terjesztés érdekében.
- Hibakezelés és hibakeresés: Technikák a hibák kezelésére és a játszókönyvek és szerepek hibakeresésére.
- Titkok: Ansible Vault a titkok kezeléséhez, a tesztelési stratégiák és az egyéni modulfejlesztés.
- Automatizálás és skálázás: Legjobb gyakorlatok az Ansible nagy környezetekben történő skálázásához és az Ansible CI/CD csővezetékbe való integrálásához.
- Ansible Galaxy: Ansible Galaxy kihasználata a hatékony szerepkör-kezeléshez, szerepek megosztása és újrafelhasználása. Meglévő opensource modulok felfedezése.
Kinek ajánljuk
Előfeltételek
A DevOps Mérnök - Ansible képzésünk az alábbi előismereteket és készségeket feltételezi:
- Linux/Unix rendszeradminisztráció: A Linux/Unix operációs rendszerek ismerete elengedhetetlen, mivel az Ansible elsősorban ezekben a környezetekben működik.
- Skriptelés/programozás alapjai: A szkriptelés vagy a programozás fogalmainak alapszintű ismerete hasznos lehet. Az Ansible YAML-t használ a konfigurációs fájljaihoz, ezért a YAML szintaxis ismerete előnyös.
- SSH és kulcsalapú hitelesítés: Az SSH működésének és a kulcsalapú hitelesítés beállításának megértése fontos az Ansible számára a távoli hosztokkal való biztonságos kommunikációhoz.