Schița de curs
Terraform Revizuirea conceptelor de bază
- CLI și toate sub-comandele disponibile
- Fluxul operațiilor Terraform
- Starea și importanța sa (precum și fragilitatea)
- Limbajul de configurare Hashicorp (HCL), înainte de 0.12 și după 0.12
Proiectarea de proiecte și module Terraform mai complexe
- Abordări ale modularizării
- Scenarii cu un singur proiect și mai multe module
- Infrastructură legată de mai multe proiecte, cloud sau platformă unică și hibridă
- Descompunerea modulelor rădăcină
- Lucrul cu proiecte monolitice noi și moștenite deopotrivă, abordări pentru o organizare bine gândită Terraform a proiectelor
Dezvoltarea și gestionarea unor proiecte și module Terraform mai complexe
- Cele mai bune practici cuprinzătoare
- Versiuni de module
- Împărtășirea și concentrarea pe DRY
- Scenarii complexe pentru furnizori în cadrul proiectelor și modulelor
- Introduceți Terraform Null Label și utilitatea sa
O introducere în Make + Makefile
- Automatizarea sarcinilor repetitive în proiectele Terraform folosind un instrument linux fiabil și standard
Înțelegerea avansată a instrumentului Terraform și a CLI-ului
- Înțelegerea stării și a fișierului de stare
- Migrarea stării, gestionarea în scenarii complexe
- Abordări de import Terraform în scenarii complexe
- Abordarea greșelilor și a încurcăturilor
- Derapaje care au scăpat de sub control
- Stare coruptă sau iremediabilă
- Cunoașteți ceea ce nu poate fi reparat
- Asigurați-vă în mod proactiv că nu ajungeți în această situație cu Terraform
Subiecte avansate HCL
- Caracteristici avansate de exprimare a limbajului de configurare:
- Abordări de reutilizare
- Bucle, meta-argumente
- Expresii For
- Tipuri în contextul expresiilor
Întărirea securității pentru Terraform
- Schimbarea la stânga Terraform securitate, apărare în profunzime
- Fișiere de stare și securitate
- Gestionarea acreditărilor și a secretelor: privilegiu minim, rotație, protecție
- Unde și cum poate eșua securitatea în fluxurile de lucru Terraform
Fiabilitatea infrastructurii și testarea
- Ce cadre și metode de testare automată și manuală sunt disponibile în prezent?
- Starea actuală a lucrurilor lasă mult de dorit, de exemplu, terratest
- Deriva și atenuarea consecințelor neașteptate în scenarii realiste
- Responsabilitatea dezvoltatorului vs. testarea automată, cârlige git pentru validare, terraform-pre-commit, etc.
Automatizarea Terraform, Terraform în Pipeline
- Terraform cu Spinnaker
- Utilizați conductele de livrare automatizate pentru a îmbunătăți asigurarea calității, stabilitatea și fiabilitatea infrastructurii și a implementărilor Terraform.
- Terraform și GitOps: abordări pentru adoptarea GitOps în fluxurile de lucru Terraform
- Terraform Prezentare generală a cloud-ului și a întreprinderilor, o privire asupra modului în care aceste oferte îmbunătățesc fluxurile de lucru Terraform și ce alte instrumente/procese există pentru a răspunde aceleiași nevoi: conducte CI/CD personalizate pentru Terraform, instrumente precum Atlantis etc.
Infrastructură AWS complexă cu Terraform
- Proiectarea și implementarea VPC-urilor cu Terraform
- Gestionarea instanțelor EC2 și a altor resurse de calcul
- Configurarea componentelor de rețea AWS
- Integrarea serviciilor AWS în infrastructura administrată de Terraform.
- Implementarea celor mai bune practici de securitate pentru resursele AWS
Rezumat și pași următori
Cerințe
- O înțelegere a conceptului de infrastructură cloud
- Experiență de bază în operațiuni Terraform
Audiență
- DevOps ingineri
- Administratori de sistem
- Arhitecți de sistem
Mărturii (4)
Practica a fost grozavă - un bun mix între practică și prezentări.
Karl
Curs - Terraform for Managing Cloud Infrastructure
Tradus de catre o masina
înregistrarea video este pusă la dispoziția participanților pentru a o putea reda ulterior.
Tan Lai Hock - GOVERNMENT TECHNOLOGY AGENCY
Curs - Terraform Fundamentals for Beginners
Tradus de catre o masina
Trochę szkoda, ze trochę czasu uciekło na problemy z maszynami virt 1 dnia.
Przemek - EduBroker Sp z oo
Curs - Terraform on AWS
Orele au fost explicate foarte obiectiv, calm și substanțial. Foarte bun instructor.
Mateusz - Santander
Curs - Advanced Terraform
Tradus de catre o masina