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
Vittnesmål (6)
Instruktören var mycket kunskapabel och lätt att prata med, han hjälpte till med felsökning av problem för vissa deltagare och svarade på alla frågor. Kursmaterial var bra och innehöll många exempel.
Vlad
Kurs - Advanced Terraform - 3 Days
Maskintolkat
Jag uppskattade att utbildaren var villig att hjälpa oss med felsökningen.
Diana
Kurs - Advanced Terraform - 3 Days
Maskintolkat
Jag tyckte mycket om det och uppskattar att Vicenzo tog sig tid att besvara alla frågor och felsöka de existerande felmeddelandena.
Mihai
Kurs - Advanced Terraform - 3 Days
Maskintolkat
Ämnen som togs upp var intressanta.
Razvan
Kurs - Advanced Terraform - 3 Days
Maskintolkat
Vincenzo gav stöd för att felsöka olika scenarier och hjälpte också med exempel.
Stelian
Kurs - Advanced Terraform - 3 Days
Maskintolkat
Det klarade upp vissa saker jag inte visste om Terraform.
Catalin - DB Global Technology
Kurs - Advanced Terraform - 3 Days
Maskintolkat