Formation Terraform avec AWS : Automatisez votre infrastructure
2190€ HT / personne |
3 jours (21 heures) |
Présentation
Notre formation Terraform vous permettra de gérer efficacement votre infrastructure, automatiser les tâches courantes et garantir la cohérence de votre environnement. Vous serez en mesure de mieux comprendre les défis auxquels sont confrontés les ingénieurs en infrastructure et de trouver des solutions efficaces à ces problèmes.
Nous commencerons cet apprentissage par aborder les concepts fondamentaux de Terraform, tels que la définition de l’état et la création de ressources à l’aide de fichiers de configuration.
Nous verrons comment utiliser les modules pour organiser votre code et comment créer des ressources dans différents fournisseurs de cloud, tels que AWS, Azure et Google Cloud Platform.
Dans cette formation, vous pourrez apprendre à automatiser les tâches courantes à l’aide de scripts et intégrer Terraform à des outils de configuration.
Comme dans toutes nos formations, celle-ci vous présentera la toute dernière version de Terraform, soit à la date de rédaction de cet article : Terraform 1.9.
Objectifs
- Appréhender les différents services offerts par Terraform
- Utiliser Terraform pour déployer une infrastructure sur AWS
- Maîtriser le langage HCL, le stockage distant et les providers
Public visé
- Développeurs
- Ingénieur infrastructure
- DevOps
Pré-requis
- Connaissances de base AWS
- Connaissances de base sur GIT
- Tester Mes Connaissances
PRÉ-REQUIS LOGICIELS
- Un terminal
- Un éditeur de texte (Visual Code…)
- Les droits d’installer le binaire Terraform
- La CLI AWS installée (cette dernière option pourra se faire éventuellement pendant la formation)
RECOMMANDATIONS DE LECTURE AVANT ET APRÈS LA FORMATION
- Le blog de HashiCorp, qui contient des informations détaillées sur les dernières versions de Terraform et des astuces pour son utilisation
- Le livre Terraform in Action de Scott Winkler, qui offre une introduction complète aux principes de Terraform avec des exemples de code
- Le blog de Gruntwork, qui propose des astuces et des exemples de code pour l’infrastructure en tant que code avec Terraform
- Les forums de développeurs Terraform pour discuter avec d’autres utilisateurs et poser des questions sur l’outil
Programme de notre formation Terraform
Jour 1
Présentation de Terraform
- Le Principe d’un outil d’infrastructure as code
- Les différents providers
Installation de Terraform
- Installation du package
- Vérification de l’installation
Construction d’une infrastructure AWS
- Configuration du provider AWS
- Définition de l’infrastructure cible
- Initialisation de la configuration Terraform
- Création de l’infrastructure
- Importation de ressources existantes dans Terraform
- Retrait de ressources de Terraform sans les détruire
- Modification de l’infrastructure
- Redéploiement de l’infrastructure
- Destruction de l’infrastructure
Jour 2
Le langage HCL
- Les types et valeurs des expressions
- Utilisation des variables d’entrée (variable)
- Utilisation des valeurs de sortie (output)
- Utilisation des valeurs locales (locals)
- Les dépendances implicites entre les ressources
- Les dépendances explicites entre les ressources
- Les cycle de vie des ressources (lifecycle)
- Les fonctions intégrées
- Les templates
- Les expressions conditionnelles
- Création de plusieurs ressources identiques (count et for_each)
- Les blocs dynamiques
Les modules
- Présentation du principe de module
- Les différents types de source
- Les versions de module
- Utilisation d’un module du registre terraform
- Création de modules terraform
Jour 3
Mise à jour de Terraform
- Mise à jour du binaire
- Mise à jour des providers
- Mise à jour des modules
- Les restrictions de version
Stockage à distance du state
- Les différents backend
- Le système de verrou
- Les remote state
Avancé
- Travailler avec plusieurs versions de Terraform
- Définition multiple d’un provider
- Les workspaces
Module complémentaire (+1 jour) : Préparation à l’examen Terraform Associate
Infrastructure as Code (IaC)
- Qu’est-ce que l’IaC ?
- Pourquoi utiliser l’IaC ?
- Les bénéfices du multi-cloud et des fournisseurs agnostiques
Terraform CLI et le workflow Terraform
- Les différents scénarios présents à l’examen
- Présentation du flux Terraform
- Maîtrise du cycle (Write, Plan et Apply)
Configuration avancée
- Lire, modifier et générer une configuration
- Meilleures pratiques en matière d’injection secrète sécurisée
- Créer et différencier la configuration de ressource et de data
- Créer et maintenir l’état
- La gestion de secret dans les fichiers state
Stratégie et méthode pour réussir l’examen
La formation est-elle dispensée en présentiel ou à distance ?
Cette formation se déroule en présentiel ou en distanciel.
Qu'est-ce que le CPF ?
Le CPF (Compte Personnel de Formation) est un dispositif régit par l’état français pour permettre aux salariés de disposer d’un financement mobilisable uniquement pour la formation.
Pourquoi suivre une formation éligible au CPF ?
Une formation finançable jusqu’à 100%
Une formation de qualité approuvée par l’instance gouvernementale France Compétences
L’obtention d’une certification délivrée par France Compétences
Que dois-je faire si mon solde CPF n’est pas suffisant ?
Quelles sont les conditions de financement du reste à charge par l’OPCO Atlas ?
- Avoir au moins 1 € sur son compte CPF
- Mobiliser la totalité de votre solde sur la formation choisie
L’abondement est fixé à 4 000€ HT maximum, le reste à charge, après cofinancement, sera réglé soit par le salarié, soit par l’employeur au moyen d’une dotation.
Le cofinancement se fera automatiquement, à partir de la plateforme de la Caisse des dépôts et consignations
Comment m'inscrire via moncompteformation ?
Comment augmenter son solde CPF ?
Les cas spécifiques où le plafond est fixé à 8 000€ :
- Salarié non qualifié
- Travailleur reconnu handicapé
- Victime d’accident du travail ou de maladie professionnelle ayant entraîné une incapacité permanente d’au moins de 10 %
- Bénéficiaire d’une pension d’invalidité
- Bénéficiaire d’une pension militaire
- Bénéficiaire d’une allocation ou rente d’invalidité des sapeurs-pompiers volontaires
- Bénéficiaire de la carte mobilité inclusion portant la mention « invalidité »
- Bénéficiaire de l’allocation aux adultes handicapés (AAH)
Que dois-je faire si mon solde CPF n’est pas suffisant ?
Comment puis-je financer cette formation ?
- OPCO (opérateurs de compétences) de votre entreprise
- Le plan de développement des compétences
- Les actions collectives pour les formations Big Data
- Le dispositif FNE-Formation
- Dispositif TPE / PME
- Pôle Emploi
- L’AIF (Aide Individuelle à la Formation pour les demandeurs d’emploi)
- L’ARE (Allocation chômage d’aide au retour à l’emploi)
- Le dispositif CPF (MonCompteformation)
- Contrat cadre
Pour aller plus loin
Formation Terraform avancé
Formation Docker
Formation Kubernetes
Formation Saltstack
Formation Gouvernance avec Azure
Formation AZ-104
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Témoignages
Les + : Cours et exos
Les – : Gotomeet
Afficher tous les témoignages
Les + : Cours et exos
Les – : Gotomeet
Les + : formateur manipule sans devoir lire son ppt
Les – : l’outil de meeting => lag video sur le partage, masquage des sons ambiants
Les + : aisance du formateur. L’instructeur semble avoir une certaine connaissance de terraform mais pas au point de sembler maîtriser.
Les – : timing un peu serré pour couvrir la formation.
Le partage du code via le partage d’ecran sur goto n’est pas pratique qd nous devons refaire l’exercice présenté avant (+ « incident » écran impossible à voir a cause d’une alerte d’espace disque sur le mac du formateur pendant 20 minutes). Ca serait plus pratique d’avoir un repo git déja prêt avec des exemples pour chaque section, et faire des exercices depuis ce repo.
En synthèse : vendredi matin, 50 minutes passées sur la création d’une pipeline azure, alors que des items du cours n’était pas couvert.
pas mal de temps perdu sur le partie module parce que l’exemple n’était pas préparé (~1h de passé dessus pour l’écriture, 30m pour nous pour faire du copié collé de l’exemple …)
J’ai l’impression que le formateur a passé pas mal de temps sur des sujets couverts par le module complémentaire, comme la partie pipeline par exemple, le mélange des resources azure et aws, j’aurais aimé à la place approfondir les sujets du jour 2 dans le plan.
Je recommande la formation
Les + : Peu de personne donc il y a le temps de voir les personnes et répondre à toutes nos questions, bien apprendre les bases de terraform et voir tous les aspects de terraform (ressources, modules etc….)
Formateur sympa
Formation en distanciel qui m’as permis de suivre la formation même malade.
Je souhaite suivre : Terraform avancée Ambient IT
Je souhaite suivre : Peut etre la version avancée
Les + : Bonne approche pour les novices
Les – : Trop novice pour notre niveau
Je souhaite suivre : la formation avancée sous condition du programme
En synthèse : Nous aurions peut-etre du directement passer à la formation avancée
Je souhaite suivre : Kubernetes avancé
Je recommande la formation
Je recommande la formation
Les + : Très bonne organisation entre théorie et pratique.
Les – : Aucun.
Les + : Beaucoup de pratique avec des explications claires du formateur
Les – : Un peu brouillon sur un ou 2 tp ou sur des instructions, cela manque un peu de préparation pour plus de fluidité.
Cela fait perdre un peu de temps qui aurait permis de voir plus en profondeur certains notions.
Navigation Site Reviews
Noter la formation
2190€ HT / personne |
3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS