Kursplan
Introduksjon
- Hvordan er Terraform forskjellig fra Chef, Puppet, Ansible eller Salt?
- Hvorfor ikke bruke Google Deployment Manager?
Oversikt over Terraform Funksjoner og arkitektur
- Infrastruktur som kode, kjøreplaner, ressursgrafer, automatisering av endringer
Terraform Arbeidsflyt
- Skriv, Forhåndsvis, Opprett, Reproduser, Slett
Starter
- Forberede en GCP-konto til bruk med Terraform
- Initialisere Terraform og bygge en virtuell maskin (beregningsmotorinstans)
Opprette en applikasjon
- Starte et prosjekt på GCP
- Initialisere en prøvewebapplikasjon
Utarbeidelse av en gjennomføringsplan
- Skrive en ny plan, lagre og fjerne .tf-filer
Arbeide med konfigurasjonsfiler
- Oversikt over syntaks
- Skrive, versjonskontroll og oppdatere
Angi ressursavhengigheter
- Bruk av Terraform Resource Graph
- Infrastruktur vs applikasjonsavhengigheter
Utplassering av infrastruktur
- Forhåndsvisning av konfigurasjonsendringer
- Kjøring av endringer
Administrerende stat
- Opprette Google Cloud Storage for persistering
- Opprette fjernlagring
Networking
- Opprette en brannmur
- Administrere subnett
Reproduserende infrastruktur
- Opprette miljøer for en applikasjon: utvikling, testing/kvalitetssikring, staging og produksjon
Pakke konfigurasjonsfiler som moduler
- Duplisere kode med delbare moduler
- Bruk av Modulregisteret for å bygge gjenbrukbare maler
Integrering av Terraform i en distribusjonspipeline
- Bygging, distribusjon og testing av en applikasjon
- Importere eksisterende eksterne ressurser til Terraform
Terraform Ytelsesinnstilling
- Overvåking av infrastruktur og ytelsesmålinger
Feilsøking
Oppsummering og konklusjon
Krav
- Erfaring med å arbeide med kommandolinje
- Forståelse av konsepter for skyinfrastruktur
Publikum
- Skyarkitekter
- Systemadministratorer
- DevOps ingeniører
Testimonials (3)
Trainer's depth of knowledge on Terraform, his enthusiasm on good ways of coding and principles and his patience.
Douglas Hanna - Mailchimp
Kurs - Terraform on GCP (Google Cloud Platform)
The Pomodoro Technique, the size which made engagement easy and not taking too much time because there are too many people in the class.
Chris Carlino - Mailchimp
Kurs - Terraform on GCP (Google Cloud Platform)
Intractive sessions