Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Kursplan
Terraform Granskning av grundläggande begrepp
- CLI och alla tillgängliga underkommandon
- Flödet av Terraform-åtgärder
- Staten och dess betydelse (samt bräcklighet)
- Hashicorp Configuration Language (HCL), före 0,12 och efter 0,12
Utforma mer komplexa Terraform projekt och moduler
- Tillvägagångssätt för modularisering
- Scenarier med ett projekt och flera moduler
- Infrastruktur som är relaterad till flera projekt, ett moln eller en hybridplattform
- Nedbrytning av rotmodul
- Att arbeta med både nya och äldre monolitiska projekt, tillvägagångssätt för genomtänkt Terraform projektorganisation
Utveckla och hantera mer komplexa Terraform projekt och moduler
- Omfattande metodtips
- Modul versioner
- Dela och fokusera på DRY
- Komplexa leverantörsscenarier för projekt och moduler
- Introducera Terraform Null Label och dess användbarhet
En introduktion till Make + Makefile
- Automatisera repetitiva uppgifter i Terraform projekt med hjälp av ett pålitligt, standard Linux-verktyg
Avancerat Terraform verktyg och CLI-förståelse
- Förstå tillstånd och tillståndsfilen
- Tillståndsmigrering, hantering i komplexa scenarier
- Terraform Importmetoder i komplexa scenarier
- Närma dig misstag och stök
- Drift som har gått överstyr
- Skadat eller irreparerbart tillstånd
- Ta reda på vad som inte kan åtgärdas
- Se proaktivt till att du inte hamnar i den här positionen med Terraform
HCL Avancerade ämnen
- Funktioner för avancerade konfigurationsspråkuttryck:
- Metoder för återanvändning
- Loopar, metaargument
- För uttryck
- Typer i samband med uttryck
Härdningssäkerhet för Terraform
- Skift vänster Terraform säkerhet, försvar på djupet
- Tillståndsfiler och säkerhet
- Hantera autentiseringsuppgifter och hemligheter: minsta behörighet, rotation, skydd
- Var och hur säkerhet kan brytas ner i Terraform arbetsflöden
Tillförlitlighet för infrastruktur och testning
- Vilka automatiserade och manuella testramar och metoder finns tillgängliga för närvarande?
- Den nuvarande situationen lämnar mycket att önska, t.ex. terratest
- Drift och mildra oväntade konsekvenser i realistiska scenarier
- Utvecklaransvar jämfört med automatiserad testning, git-krokar för validering, terraform-pre-commit osv.
Automatisera Terraform, Terraform i pipelines
- Terraform med Spinnaker
- Använd automatiserade leveranspipelines för att förbättra kvalitetssäkringen, stabiliteten och tillförlitligheten för infrastruktur och Terraform distributioner
- Terraform och GitOps: metoder för att införa GitOps i Terraform arbetsflöden
- Terraform Moln- och företagsöversikt, en titt på hur dessa erbjudanden förbättrar Terraform arbetsflöden och vilka andra verktyg/processer som finns där ute för att tillgodose samma behov: anpassade CI/CD-pipelines för Terraform, verktyg som Atlantis, etc.
Komplex AWS-infrastruktur med Terraform
- Designa och distribuera VPC:er med Terraform
- Hantera EC2-instanser och andra beräkningsresurser
- Konfigurera AWS-nätverkskomponenter
- Integrera AWS-tjänster i Terraform-hanterad infrastruktur
- Implementera rekommenderade säkerhetsmetoder för AWS-resurser
Sammanfattning och nästa steg
Krav
- En förståelse för molninfrastrukturkonceptet
- Grundläggande erfarenhet av Terraform operationer
Publik
- DevOps Ingenjörer
- Systemadministratörer
- Systemarkitekter
21 timmar