Kursplan
Introduksjon til Ansible og automatiseringsmønstre
- Ansible arkitektur og kjernekonsepter
- Inventarstyring og tilkoblingsvalg
- Ad hoc kommandoer og enkle playbøker
Skriving robuste playbøker
- Playbokkstruktur, oppgaver og håndterere
- Idempotens og feilhåndtering
- Gjenbruk av oppgaver med inkluderinger og importer
Roller, samlinger og prosjektstruktur
- Opprettelse og organisering av roller
- Bygging og publisering av samlinger
- Beste praksis for lagringsplassering og gjenbruk
Variabler, faktorer og maling
- Variabel prioritet og omfang
- Bruk av faktorer og tilpasset faktasamling
- Jinja2 maling for konfigurasjonsgenerering
Moduler, plug-ins og utvidbarhet
- Oversikt over kjerne- og samfunnsmoduler
- Utvikkling av plug-ins og tilpassede moduler
- Håndtering av hemmeligheter og opplysninger på en sikker måte
Testing, kvalitet og CI/CD-integrering
- Enhetstesting og integrasjonstesting med Molecule og Testinfra
- Linting og kvalitetsgrenser (ansible-lint, yamllint)
- Integriering av Ansible i CI/CD-rørledninger (GitHub Actions, Jenkins)
Operasjonalisering med AWX/Tower
- AWX/Tower-installasjon og arkitektur
- Jobbmaler, arbeidsflyt og tidsplaner
- RBAC, logging, varsling og auditering
Skalerbarhet, ytelse og feilsøking
- Optimalisering av inventar og tilkoblingsytelse
- Strategier for store konsentrasjoner og orkestrasjon
- Feilsøking av playbøker og operasjonell feilsøking
Sikkerhet, overholdelse og bedriftsmønstre
- Håndtering av hemmeligheter (Vault, Ansible Vault, eksterne lagringer)
- Automatisering av overholdelse og endringskontrollmønstre
- Katastrøfeberedskap og tilbakestillingsstrategier
Kronprojekt: Helhetlig automatiseringsrørledning
- Designing av en automatiseringsløsning for en realistisk brukssak
- Implementering av playbøker, roller, tester og CI/CD-integrering
- Presentasjoner, kollegavurdering og instruktørfeedback
Oppsummering og neste steg
Krav
- En forståelse av grunnleggende prinsipper for Linux systemadministrasjon
- Erfaring med grunnleggende shell scripting og kommandoverktøy
- Kjennskap med YAML og versjonskontrollkonsepter
Målgruppe
- Systemadministratorer
- DevOps ingeniører
- Plattform- og automatiseringsingeniører
Referanser (2)
**Presentasjon & praktiske øvelser**---**Kursinnhold**---**Dag 1****Modul 1: Introduksjon til Azure**- Presentasjon: Introduksjon til Azure Cloud- Øvelse 1: Opprette en Azure-konto- Øvelse 2: Navigere i Azure Portal---**Modul 2: Azure Virtual Machines**- Presentasjon: Azure Virtual Machines (VMs)- Øvelse 3: Opprette en Azure VM- Øvelse 4: Konfigurere og administrere Azure VMs---**Dag 2****Modul 3: Azure Storage**- Presentasjon: Introduksjon til Azure Storage- Øvelse 5: Opprette en Azure Storage-konto- Øvelse 6: Håndtere blob, fil, tabell, og queuedata---**Modul 4: Azure Networking**- Presentasjon: Azure Networking-tjenester- Øvelse 7: Konfigurere Azure Virtual Networks- Øvelse 8: Opprette og konfigurere Azure VPN Gateway---**Dag 3****Modul 5: Azure App Services**- Presentasjon: Introduksjon til Azure App Services- Øvelse 9: Deployere en webapplikasjon til Azure- Øvelse 10: Konfigurere Azure App Service Plan---**Modul 6: Azure Databases**- Presentasjon: Azure SQL Database og Cosmos DB- Øvelse 11: Opprette en Azure SQL Database- Øvelse 12: Opprette og bruke Azure Cosmos DB---**Dag 4****Modul 7: Azure Monitoring og Logging**- Presentasjon: Azure Monitor og Application Insights- Øvelse 13: Konfigurere Azure Monitor- Øvelse 14: Overvåke applikasjoner med Application Insights---**Modul 8: Azure Security**- Presentasjon: Sikkerhetsbestemte tjenester i Azure- Øvelse 15: Konfigurere Azure Key Vault- Øvelse 16: Bruke Azure Security Center---**Dag 5****Modul 9: Implementere Azure Automation**- Presentasjon: Introduksjon til Azure Automation- Øvelse 17: Opprette og kjøre runbooks- Øvelse 18: Konfigurere Azure Update Management---**Modul 10: Azure DevOps**- Presentasjon: Introduksjon til Azure DevOps- Øvelse 19: Opprette en Azure DevOps-organisasjon- Øvelse 20: Implementere CI/CD med Azure DevOps---**Kursavslutning**- Oppsummering- Evaluering- Spørsmål og svar
Adeel - Business Computer Skills
Kurs - Red Hat System Administration III (RHEL9) – RH294+EX294
Maskinoversatt
Det var veldig praktisk og svarene på spørsmål var veldig innsiktsfulle
Tshidiso Tsatsi - City Power
Kurs - Red Hat Enterprise Linux (RHEL) Administration
Maskinoversatt