Formation en DevOps: Terraform - Orchestrer la configuration de votre infrastructure - Ascent Formation
Retour aux formations
DevOps

Terraform - Orchestrer la configuration de votre infrastructure

2 jour(s)14h

Description

Objectifs de formation : à l’issue de la formation, le stagiaire sera capable de déployer et gérer une infrastructure Cloud avec la solution Open Source Terraform, selon le concept d’IaC (Infrastructure as code).

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

Public concerné

Administrateurs
Développeurs
Architectes

Prérequis

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

Déroulé du programme

1

Infrastructure as Code

  • Définitions & intérêts de l'infrastructure as code
  • DevOps & IaC
  • Principe d'infrastructure immutable
2

Présentation des outils IaC

  • Historique de l'automatisation
  • Outils de gestion des templates
  • Outils d'orchestration
  • Outils de gestion de configuration
  • Travaux pratiques : manipulation d'un outil de gestion des templates, d'un outil de gestion d'orchestration & d'un outils de gestion de configuration
3

Présentation de Terraform

  • Premiers pas sur l'outil
  • Tour d'horizon des autres outils d'HashiCorp
  • Le langage HCL
  • Le standard JSON
  • Travaux pratiques : Installation et découverte pratique
4

Le langage Terraform

  • Plateforme de Cloud AWS
  • Terraform & Providers
  • Terraform & Ressources
  • Terraform & Variables
  • Terraform & Data-Source
  • Terragraph : visualiation des ressources
  • Travaux pratiques : déploiement de ressources sur AWS
5

Réutilisation du code

  • Système de module
  • Hub communautaire
  • Construction d'un module
  • Gestion des input
  • Gestion des Output
  • Travaux pratiques : Création d'un module pour AWS
6

Terraform & Multi-Cloud

  • Plateforme de cloud Azure
  • Ressources de base Terraform pour Azure
  • Travaux pratique : création d'un module pour Azure
7

Pour aller plus loin

  • Conditions
  • Boucles
  • MAJ de l'infrastructure sans interruption de service
  • Utilisation en équipe de Terraform : fichier Terraform State & gestion du code & des secrets
  • Test et validation du code Terraform
  • Travaux pratiques : Mise en pratique des notions de boucles & de conditions. Mise à jour d'un cluster de serveurs sans interruption de service. Gestion du fichier Terraform State sur AWS

Informations

Durée

2 jour(s)

14h

Tarif

1500 € HT

HT