Terraform on AWS


Niveau

Intermédiaire

Prix

2000 Euros HT

Editeur

Durée

4 jours


Public visé

  • Développeurs, Architectes, Administrateurs systèmes, DevOps, Chef de projet, Manager, CTO

Prérequis

  • Avoir des notions sur le Cloud (AWS de préférence)
  • Avoir des notions sur un système UNIX

Objectifs

  • Comprendre l’Infrastructure as Code (IaC)
  • Comprendre HashiCorp Terraform
  • Comprendre le cycle de vie de l’IaC avec Terraform
  • Apprendre et pratiquer sur les commandes Terraform
  • Apprendre et pratiquer à manipuler le state Terraform
  • Apprendre et pratiquer à utiliser les loops Terraform
  • Apprendre et pratiquer à construire une stack Terraform
  • Apprendre et pratiquer à travailler en équipe avec Terraform
  • Apprendre et pratiquer à travailler dans un environnement multi-stack en Terraform
  • Comprendre le workflow de Terraform dans une CI/CD
  • Apprendre et pratiquer la construction de module en Terraform
  • Apprendre et pratiquer à  produire de l’infrastructure réutilisable et standardisé
  • Apprendre et pratiquer à troubleshooter son Terraform
  • Approfondir les notions sur les providers, variable, provisionner et dependencies en Terraform
  • Comprendre, Apprendre et pratiquer sur  les bonnes pratiques de Terraform
  • Apprendre et pratiquer les outils complémentaire a Terraform

Programme (4 jours)

JOUR 1 / Discover IaC

Comprendre l’Infrastructure as Code (IaC).

Présentation de Terraform et du HCL (HashiCorp Configuration Language).

Présentation de Terraform: Provider, resource, datasource, variable et output.

Comprendre et construire un cycle de vie en Terraform en adéquation avec une application.

Lab: Apprendre et connaître les commandes de base de Terraform.

Lab: Comprendre la gestion de son state Terraform et pratiquer avec.

JOUR 2 / Start with IaC

Revue des notions et commande de base de Terraform

Pratiquer avec Terraform avec des bonnes pratiques.

Lab: Apprendre les loops Terraform.

Construire une stack Terraform.

Travailler en équipe avec Terraform (Backend, tfstate et lock).

Lab: Apprendre à isoler sa stack Terraform avec les workspace et les backends.

JOUR 3 / Collaborative IaC

Découvrir le workflow  Terraform dans une CI/CD.

Lab: Construire plusieurs stacks Terraform et les relier (multi-stack).

Lab: Construire un module Terraform.

Apprendre à troubleshooter son Terraform.

Apprendre à configurer la Terraform CLI.

JOUR 4 / Intermediate IaC

Deep dive sur les provider, variable, provisioner & dependencies

Présentation des commandes avancées en Terraform

Bonne pratique avec Terraform.

Présentation des outils complémentaires à Terraform

Lab: Lab Global


Nos prochaines dates

Nous contacter !

Contact