Aller au contenu principal

PLB CONSULTANT : 05. Terraform, orchestrer votre infrastructure

Organisme

PLB CONSULTANT
3-5 RUE MAURICE RAVEL
92300 LEVALLOIS PERRET
Voir toutes ses formationsAutres organismes proposant cette formation

Durée

14 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

Travaux pratiques. QCM en cours et fin de formation. Auto-évaluation en début et en fin de formation.

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
661.5€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
2646€ HT / groupe
4 stagiaires minimum

Public

Administrateurs, Développeurs, Architectes

Pré-requis

Avoir des connaissances de base en administration Linux/Unix ainsi que sur les architectures Cloud.

Objectifs pédagogiques

  • Identifier les apports de solutions d'orchestration et d'automatisation
  • Comprendre les principes fondamentaux de Terraform
  • Appréhender les solutions tierces permettant d’enrichir ses outils IaC
  • Découvrir les bonnes pratiques permettant d’optimiser son efficacité dans la gestion d’infrastructures avec Terraform

Programme détaillé

Jour 1

Introduction à l’Infrastructure As Code

Objectifs de l’Infrastructure As Code

Culture DevOps et IaC

Philosophie d’une infrastructure immutable

Infrastructure As Code – Les outils IaC

Origine de l’automatisation

Les apports d’une solution d’orchestration et d’automatisation

Les trois grandes familles de l’automatisation et leurs outils :

- Outils de gestion des templates

- Outils d’orchestration

- Outils de gestion de configuration

Les solutions tierces

Travaux pratiques

Démonstration autour des outils précédents sous forme de « tour d’horizon fonctionnel »

Introduction à Terraform

Les principes fondamentaux de Terraform

Présentation des autres outils d’HashiCorp

Introduction au langage HCL de Terraform (Hashicorp Configuration Language)

Le standard JSON

Travaux pratiques

Installation de Terraform

Introduction au langage Terraform

Présentation succincte de la plateforme de Cloud AWS

Présentation des ressources de base Terraform sur AWS :

- Providers

- Ressources

- Variables

- Data-source

Visualisation des ressources crées avec Terragraph

Travaux pratiques

Déploiement de ressources sur AWS :

- Déploiement d’un serveur sur AWS

- Déploiement d’un serveur web sur AWS

- Déploiement d’un cluster de Serveurs Web sur AWS

- Déploiement d’un LoadBalancer sur AWS

 

Quiz de validation des acquis de la première journée

 

Jour 2

Faciliter la réutilisation du Code Terraform

Présentation du système de modules Terraform

Présentation du Hub communautaire Terraform

Création d’un module

Gestion des Input

Gestion des Output

Travaux pratiques

Création d’un module Terraform pour AWS

Créer un module Terraform de gestion d’un cluster de Serveurs Web avec LoadBalancer frontal sur AWS

Terraform et Multi-Cloud

Présentation succincte de la plateforme de cloud Microsoft Azure

Présentation des ressources de base Terraform sur Microsoft Azure

Travaux pratiques

Création d’un module Terraform pour GCP

Créer un module Terraform de gestion d’un cluster de Serveurs Web avec LoadBalancer frontal sur Azure

Terraform : notions avancées

Les conditions

Les boucles

Terraform et mise à jour de l’infrastructure sans interruption de service

Bonnes pratiques

Travaux pratiques

Création d’un module de gestion des utilisateurs IAM sur AWS (boucle)

Modification du module de Cluster WEB sur AWS pour ajouter la possibilité d’activer le monitoring CloudWatch (condition)

Mise à jour du cluster de Serveurs Web avec Terraform sans interruption de service

Utiliser Terraform en équipe

Présentation du fichier « Terraform State »

- Partager le fichier « Terraform State »

- Protéger le fichier « Terraform State » des écritures concurrentielles

- Versionner le fichier « Terraform State »

Best-Practice de gestion du Code Terraform en équipe

Gestion des Secret dans Terraform

Tester et valider le code Terraform

Travaux pratiques

Mise en place d’une solution de gestion du fichier « Terraform State » sur AWS

Versionner et stocker le code Terraform sur AWS

Mise en place d’un test automatique du code Terraform sur AWS

 

Quiz final de validation des acquis

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.