Schița de curs

Introducere

  • În ce fel este Terraform diferit de Chef, Puppet, Ansible sau Salt?
  • De ce să nu folosiți Google Deployment Manager?

Prezentare generală a caracteristicilor și arhitecturii Terraform

  • Infrastructure as Code, planuri de execuție, grafice de resurse, automatizarea modificărilor

Terraform Fluxul de lucru

  • A scrie, a previzualiza, a crea, a reproduce, a distruge

Noțiuni introductive

  • Pregătirea unui cont GCP pentru a fi utilizat cu Terraform
  • Inițializarea Terraform și construirea unei mașini virtuale (instanță a motorului de calcul)

Crearea unei aplicații

  • Începerea unui proiect pe GCP
  • Inițializarea unei aplicații web de probă

Pregătirea unui plan de execuție

  • Scrierea unui nou plan, salvarea și eliminarea fișierelor .tf

Lucrul cu fișierele de configurare

  • Prezentare generală a sintaxei
  • Scrierea, controlul versiunilor și actualizarea

Setarea dependențelor de resurse

  • Utilizarea graficului de resurse Terraform
  • Dependențe între infrastructură și aplicații

Implementarea infrastructurii

  • Previzualizarea modificărilor de configurare
  • Executarea modificărilor

Gestionarea statului

  • Configurarea Google Cloud Storage pentru persistență
  • Configurarea statului la distanță

Networking

  • Configurarea unui firewall
  • Gestionarea subrețelelor

Reproducerea infrastructurii

  • Configurarea mediilor pentru o aplicație: dev, test/qa, stage și prod

Ambalarea fișierelor de configurare ca module

  • Duplicarea codului cu module partajabile
  • Utilizarea Registrului de module pentru a construi șabloane reutilizabile

Integrarea Terraform într-o linie de implementare

  • Construirea, implementarea și testarea unei aplicații
  • Importul resurselor externe existente în Terraform

Terraform Tuning de performanță

  • Monitorizarea infrastructurii și indicatorii de performanță

Depanare

Rezumat și concluzii

Cerințe

  • Experiență de lucru cu o linie de comandă
  • O înțelegere a conceptelor de infrastructură cloud

Audiență

  • Arhitecți de cloud
  • Administratori de sistem
  • DevOps ingineri
  21 ore

Numărul de participanți



Pret per participant

Cursuri înrudite

Azure for Data Engineer

  35 ore

Cloud Architect

  35 ore

Categorii înrudite