Kursplan
Introduksjon
Oversikt over Ansible Prosjektegenskaper og arkitektur
- Gjennomgang av grunnleggende Ansible konsepter og prinsipper
- Komme i gang med avanserte Ansible-syntaks- og åpen kildekodeverktøy
Sette opp Ansible og konfigurere automatiseringsressurser
- Systemforutsetninger for Ansible
- Velge det optimale OS-miljøet for Ansible-installasjon
- Utfører innledende kommandoer på høyere nivå i Ansible CLI
Bruk av åpen kildekode-prosjekter og -funksjoner i Playbooks
- Instantiating Playbooks-komponenter for avansert bruk
Arbeide med Ansible varelager for komplekse automatiseringsprosesser
Håndtering av datainteraksjon mellom Ansible verktøy og systemer
Dybdebruk av tradisjonelle Ansible-komponenter og ad-hoc-kommandoer
Bruk av avansert Ansible-syntaks og bruk av utvidbare YAML-praksis
- Hvordan administrere usikre eller rådatastrenger?
Utføre strengtransformasjon for fleksible Ansible funksjoner
- Manipulere komplekse data for administrative operasjoner
Oversikt over Open-Source Plugins for Ansible Project
- Utvidelse av plugins for optimal bruk
Oppdaterer Playbooks-implementeringsfunksjoner innen Ansible
- CLI vs grensesnittutførelser for Playbooks
- Arbeide med komplekse nøkkelord og bruke mellomliggende CLI-verktøy
Administrere optimaliserte applikasjoner av Ansible-komponenter og ad-hoc-funksjoner
- Beste praksis for arbeid med loops, conditionals, etc.
Administrere Playbooks-feil og angi miljø for eksterne oppgaver
Resirkulering av artefakter og regulerende roller i Ansible
Bruke dynamiske lagerstrukturer og mønstre
- Gjennomgå konsepter for spesielle tagger og implementere deres bruk
Bruke utvidbare tilkoblingsmetoder og administrere vertsnøkler
Kryptering av Ansible prosjektinnhold og utførelse av avanserte datamanipulasjonsstrategier
Integrering av Ansible med AWX for optimale koordinasjonsfunksjoner
Interaksjon med RESTful APIer ved hjelp av Playbooks og AWX
Automatisering av bygge rørledninger og strømlinjeforming av arbeidsflyter i Ansible
Utvikle CI/CD-tilnærminger med Ansible
Oversikt over utvikling av tilpassede moduler og plugins i Ansible
- Implementering av effektiv praksis for lokale og globale moduler eller plugins
- Opprette og skrive optimaliserte moduler og plugins
Betjene Ansible verktøy og funksjoner med Python 3.x og Python API
Feilsøkingsmoduler og tips for Documentation formatering
Distribuere Ansible moduler i eksterne plattformer
- Retningslinjer for Ansible implementeringer i Microsoft, AWS og mer
Testing Ansible med effektive metoder og overvåkingsmodulens livssykluser
- Avansert utviklingspraksis for andre Ansible ressurser og verktøy
Bruke metadatastrukturer i Ansible og integrere med offentlige skytjenester
Distribuere skybaserte applikasjoner ved hjelp av Ansible automatisering
- Migrerer til en skybasert plattform med Ansible
Integrering av Ansible med Repos og oppsett av samlingsvedlikeholdere
Automatisering av nettverk med Ansible og svar på arbeidsbelastning for dynamiske operasjoner
- Arbeide med Ansible nettverksmoduler og analysere Ansible data
- Administrere tidsavbrudd, proxy og andre problemer
- Øver på virtualisering og containeriseringsmetoder
Utøve avanserte vedlikeholds- og administrasjonsmetoder for Ansible prosjekt og komponenter
Diskutere dyptgående konsepter for Ansibles utviklingssyklus
- Utnytte Ansible dokumentasjon og ressurser med åpen kildekode
Demonstrerer de vanligste automatiseringssakene til organisasjonen
Feilsøking Ansible
Oppsummering og konklusjon
Krav
- Ferdighet i YAML programmeringssyntaks og Python 3.x
- Bred erfaring innen Linux systemadministrasjon og CLI
- Kunnskap om grunnleggende Ansible automatiseringsoppgaver
- En forståelse av Ansible plattformkonsepter og -prinsipper
- Kjennskap til IT-arbeidsflyter og DevOps arkitektur
Publikum
- DevOps Ingeniører
- Utviklere
- SysOps-administratorer
Testimonials (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