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
 21 ore

Mărturii (5)

Cursuri înrudite

Advanced Terraform: Efficient Infrastructure as Code

21 ore

Terraform for Managing Cloud Infrastructure

14 ore

Terraform Fundamentals for Beginners

21 ore

Advanced Terraform

14 ore

Terraform on AWS

21 ore

Terraform on GCP (Google Cloud Platform)

21 ore

Terraform in Practice

14 ore

Alibaba Cloud Fundamentals

7 ore

Google Anthos for Hybrid and Multi-Cloud Computing

14 ore

Azure for Data Engineer

35 ore

Cloud computing essentials for managers / software engineers

21 ore

Cloud Architect

35 ore

Cloud Computing Overview

7 ore

It is all about Cloud: Key Concepts, Players, and Technologies

21 ore

Data Analytics Process, Cloud Solutions, and Power BI Solutions

35 ore

Categorii înrudite