Formations au coeur des technologies

Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !

Formation : Terraform, orchestrer la configuration de votre infrastructure

Durée2 jours
Code coursSY191
Dates29 au 30 avril
24 au 25 juin
29 au 30 août
12 au 13 décembre

(cliquez sur une date pour vous inscrire)

Public:

Administrateurs, Développeurs, Architectes...

Objectifs:

A 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).

Connaissances préalables nécessaires:

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

Déroulé pédagogique


Identifier les apports de solutions d'orchestration et d'automatisation
Durée : 1h30
Méthodes pédagogiques : exposé/échanges
Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle
Rappel des besoins : gestion des ressources constituant l'infastructure d'un SI
(physique : disques, cpu, réseau, ... logicielles : vm, conteneurs, services, applications, ...)
besoin de déploiement, évolutivité, restauration d'une infrastructure, ...
Présentation des solutions d'orchestration, d'automatisation : chef, puppet, kubernetes, terraform, ...
Principe de l'Infrastructure As Code (IaC).
Concept d'une infrastructure 'immutable'.
Comprendre les principes fondamentaux de Terraform
Durée : 6h
Méthodes pédagogiques : alternance de théorie et de travaux pratiques
Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux
Positionnement de Terraform
Gestionnaire de ressources IaC (Infrastructure as Code) en environnement cloud ou sur une infrastructure privée.
Fonctionnalités :
déploiement d'environnements multi-clouds, déploiements d'infrastructures applicatives, montées de version, évolutions, clusters 'libre service', équilibrage de charge, configuration d'applications PaaS, configuration réseaux, déploiement et administration de clusters kubernetes
Atelier : installation de Terraform sur Linux


Etude du langage de configuration Terraform HCL (Hashi Configuration Langage) :
utilisation du format JSON,
déclaration de ressources, arguments, expressions, modules, fonctions, états
Gestion des fichiers et répertoires, providers,
Définition des variables en entrée et données de sortie de Terraform (affichage, par exemple)
Atelier : description avec Terraform d'une configuration réseau sur AWS


Etude de la création et modification de configurations avec Terraform,
Interface en ligne de commande : Terraform CLI
commandes de base : init, validate, plan, apply, destroy
Exemples d'applications.
Atelier : import d'une infrastructure à partir de fichiers mis à disposition pour les exercices


Déploiement de l'infrastructure par chaque participant sur un environnement cloud AWS
Appréhender les solutions tierces permettant d’enrichir ses outils IaC
Durée : 4h30
Méthodes pédagogiques : alternance de théorie et de travaux pratiques
Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux
Intégration ansible Terraform : rôles respectifs
Atelier : déploiement infrastructure de serveurs avec Terraform et configuration des serveurs avec ansible


Intégration ansible kubernetes :
Atelier : automatisation de la mise à disposition de clusters kubernetes par Terraform


et automatisation du déploiement des applications dans les clusters.
Découvrir les bonnes pratiques permettant d’optimiser son efficacité dans la gestion
Durée : 2h30
Méthodes pédagogiques : alternance de théorie et de travaux pratiques
Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux
d’infrastructures avec Terraform
Présentation de Terraform Cloud, gestion de la cohérence du travail en équipes.
Etude de Terraform State.
Méthodes de test et validation du code Terraform.
Atelier : déploiement d'une infrastructure kubernetes sur AWS et interventions de gestion par les équipes devops



Retour au descriptif
Modalités et délais d'accès
Méthodes mobilisées

Pythagore-F.D.

01 55 33 52 10
pfd@pythagore-fd.fr
Calendrier
Code cours : SY191

Contenu de la formation
Terraform, orchestrer la configuration de votre infrastructure:

Accès à la liste des cours



Vous pouvez bien entendu composer votre programme personnel à partir de nos descriptifs de cours

Note moyenne des participants à la formation Terraform, orchestrer la configuration de votre infrastructure

4.4/5




Version du document : R316
Date de mise à jour du document : 2024/04/16