Kursplan
Introduktion
Översikt över Ansible Projektegenskaper och arkitektur
- Granska grundläggande Ansible begrepp och principer
- Komma igång med avancerade Ansible syntax och verktyg med öppen källkod
Konfigurera Ansible och konfigurera automationsresurser
- Systemförutsättningar för Ansible
- Välja den optimala OS-miljön för installationen av Ansible
- Utför initiala kommandon på högre nivå i Ansible CLI
Använda projekt och funktioner med öppen källkod i Playbooks
- Instantierar Playbooks-komponenter för avancerade användningsfall
Arbeta med Ansible Inventering för komplexa automationsprocesser
Hantera datainteraktion mellan Ansible Verktyg och system
Fördjupad användning av traditionella Ansible komponenter och ad hoc-kommandon
Arbeta med avancerad Ansible-syntax och använda utökningsbara YAML-praxis
- Hur hanterar man osäkra eller rådatasträngar?
Exekvera strängtransformation för flexibla Ansible funktioner
- Manipulera komplexa data för administrativ verksamhet
Översikt över plugins med öppen källkod för Ansible Project
- Utöka plugins för optimal användning
Uppdatera Playbooks distributionsfunktioner inom Ansible
- CLI vs gränssnittskörningar för Playbooks
- Arbeta med komplexa nyckelord och använda mellanliggande CLI-verktyg
Administrera optimerade applikationer av Ansible-komponenter och ad-hoc-funktioner
- Bästa metoder för att arbeta med loopar, villkor etc.
Hantera Playbooks-fel och ställa in miljö för fjärruppgifter
Återvinning av artefakter och reglerande roller i Ansible
Använda dynamiska lagerstrukturer och mönster
- Granska koncept för speciella taggar och implementera deras användningsområden
Tillämpa utökningsbara anslutningsmetoder och hantera värdnycklar
Kryptera Ansible projektinnehåll och exekvera avancerade datamanipuleringsstrategier
Integrering Ansible med AWX för optimala koordinationsfunktioner
Interagera med RESTful API:er med Playbooks och AWX
Automatisera byggledningar och effektivisera arbetsflöden i Ansible
Utveckla CI/CD-metoder med Ansible
Översikt över utveckling av anpassade moduler och plugins i Ansible
- Implementera effektiva metoder för lokala och globala moduler eller plugins
- Skapa och skriva optimerade moduler och plugins
Använda Ansible Verktyg och funktioner med Python 3.x och Python API
Felsökningsmoduler och tips för Documentation formatering
Distribuera Ansible moduler i externa plattformar
- Riktlinjer för Ansible implementeringar i Microsoft, AWS och mer
Testning Ansible med effektiva metoder och övervakningsmodulens livscykler
- Avancerade utvecklingsmetoder för andra Ansible resurser och verktyg
Använda metadatastrukturer i Ansible och integrera med offentliga molntjänster
Distribuera molnbaserade applikationer med Ansible Automation
- Migrera till en molnbaserad plattform med Ansible
Integrera Ansible med Repos och ställa in samlingsunderhållare
Automatisera nätverk med Ansible och svara på arbetsbelastningen för dynamiska operationer
- Arbeta med Ansible nätverksmoduler och analysera Ansible data
- Hantera timeout, proxy och andra problem
- Öva virtualisering och containeriseringsmetoder
Utöva avancerade underhålls- och administrationsmetoder för Ansible projekt och komponenter
Diskutera djupgående koncept för Ansibles utvecklingscykel
- Utnyttja Ansible dokumentation och resurser med öppen källkod
Demonstrera de vanligaste automationsfallen för organisationen
Felsökning Ansible
Sammanfattning och slutsats
Krav
- Kunskaper i YAML-programmeringssyntax och Python 3.x
- Lång erfarenhet av Linux-systemadministration och CLI
- Kunskaper om grundläggande Ansible automationsuppgifter
- En förståelse för Ansible-plattformens koncept och principer
- Kännedom om IT-arbetsflöden och DevOps-arkitektur
Publik
- DevOps Ingenjörer
- Utvecklare
- SysOps-administratörer
Vittnesmål (2)
the Automation and speaking to different software packages
Eric Van Wyk
Kurs - Ansible for Experts
It really spoke to what we already have in our department