Terraform – Orchestration de Cloud

PDF

Prix :  1 520 €HT

Durée : 2 jours

Code de Référence : CLOUDTERRA

Catalogue Database

 

Objectifs de la formation

A l’issue de cette formation, vous serez capable de :

  • Expliquer les principes de l’Infrastructure as Code (IaC) et les bénéfices liés à son adoption

  • Installer, configurer et utiliser Terraform sur différents systèmes

  • Écrire des scripts Terraform pour créer, modifier et versionner des infrastructures cloud

  • Utiliser des modules Terraform, gérer les variables, outputs, providers et data sources

  • Implémenter des bonnes pratiques de sécurité, modularité et maintenance de code Terraform

  • Orchestrer des déploiements multi-cloud

Public

Cette formation s’adresse aux administrateurs, développeurs et architectes souhaitant utiliser Terraform pour orchestrer leurs applications et piloter leurs workloads sur leurs infrastructures virtuelles ou cloud.

Prérequis

Avoir des connaissances de base en administration Linux / Unix, en scripting (Bash ou équivalent) et en Cloud Computing (AWS, Azure ou GCP). Avoir codé avec un language de programmation (PHP / Python / Go etc) serait un plus.

Programme de la formation

Jour 1 – Matin
Introduction IaC (Infrastructure as Code)

  • Infrastructure immutable
  • Typologie des outils :
    – Script ad hoc
    – Outils de gestion de configuration
    – Outils de génération de templates
    – Orchestrateurs
  • Avantages d’utilisation d’un outil tel que Terraform
  • Architecture distribués, micro-services et automatisation

Introduction Terraform

  • Historique et positionnement
  • Langage HCL (HashiCorp Configuration Language)
  • Cas d’usage

Exemple de travaux pratiques (à titre indicatif)
Installation et premiers pas avec Terraform sur Linux.

Jour 1 – Après-midi
Bases de Terraform

  • Structure des projets et organisation du code
    Providers
  • Identifiants
  • Ressources
  • Variables et fichiers de variables
  • Outputs / fichiers de outputs
  • Modules
  • Templates
  • Data Sources

Exemples de travaux pratiques (à titre indicatif)
Connexion à AWS (Amazon Web Services) et à GCP (Google Cloud Platform)
Création d’une instance et provision de soft dans les instances (Ansible, Scripts)
Test de déploiement d’une appli Web / base de données

Jour 2 – Matin
Terraform avancé

  • Boucles et conditions
  • Meta Arguments
  • Build-in fonctions
  • Déploiements multi-Cloud
  • State + Backend
  • Remote State file

Aperçu de l’écosystème Terraform

  • Chiffrer les données sensibles : Terraform + Vault
  • Terragrunt
  • Terraform Graph
  • Registry Terraform
  • TFLint
  • Terraform-docs
  • Terratest
  • Terragrunt
  • Brainboard
  • Terraspace
  • Infracost
  • Terraform Enterprise

Jour 2 – Après-midi
Exemples de travaux pratiques (à titre indicatif)

  • Déploiement d’un cluster web (avec autoscaling)
  • Installation et utilisation de Hashicorp Vault
  • Visualisation de l’arbre de dépendance de Terraform Graph
  • Utilisation du Terraform Registry (module public)
  • Déploiement multi-environnement avec Terragrunt

Méthodes pédagogiques

  • Accompagnement théorique et pratique avec une pédagogie traditionnelle alliant théorie, démonstrations et/ou exercices puis mise en pratique des notions abordées avec une évaluation des travaux pratiques réalisés.

  • Le formateur tient compte de la situation de chaque apprenant et se base sur les expériences, les connaissances et les questions particulières des participants pour nourrir le groupe de cas concrets et de retours d’expériences ciblées

Les supports de formation seront les suivants :

  • Présentation théorique au format pdf

Ces supports seront fournis aux participants au cours de la formation au format PDF.

Méthodes d’évaluation des acquis

Avant la formation :

  • Le questionnaire de positionnement et d’auto-évaluation des compétences adapté à la formation :
    • Complété individuellement par chaque stagiaire avant la formation
    • Permet de recueillir et de mettre à disposition du formateur avant la formation

En cours de formation :

  • Points d’étapes réguliers par le formateur sur la compréhension des stagiaires, de la réponse de la formation à leurs attentes et à leurs besoins
  • Retour d’expérience en fin de journée de formation pour ajustements éventuels de la suite de la formation.

Après la formation « à chaud » :

  • Le questionnaire d’auto-évaluation des compétences complété individuellement par chaque stagiaire après la formation et ajusté (si besoin) puis validé par le formateur en fonction des évaluations réalisées en cours de formation.
  • Le questionnaire de satisfaction « à chaud » complété individuellement par chaque stagiaire en fin de formation.
  • Le compte rendu formateur complété par le formateur.

Après la formation « à froid » :

Le questionnaire de satisfaction « à froid » complété individuelle par chaque stagiaire quelques semaines après la session de formation.

Un certificat de réalisation de fin de formation est remis au stagiaire lui permettant de faire valoir le suivi de la formation.

Commandez une session de formation