Formation Introduction à Terraform

En ligne - Sur demande

Tarif sur devis

2 jours

Paris - Sur demande

Tarif sur devis

2 jours

Lyon - Sur demande

Tarif sur devis

2 jours

Objectifs

Cette formation vise à vous permettre de :

  • Acquérir les bases de Terraform
  • Devenir à l'aise dans l'utilisation de Terraform pour gérer des services AWS
  • Devenir capable de découvrir et utiliser d’autres Providers pour Google Cloud, Azure etc ...

La formation est répartie entre 50% d'apports théoriques et 50% de travaux pratiques.

Acquis à l'issue de la formation

Cette formation vous introduit à la technologie Terraform, le projet HashiCorp permettant de faire de l’ “Infrastructure as Code” (IaC). Terraform permet de gérer différents types d’infrastructure en utilisant des “Providers”.

Nous allons notamment utiliser Terraform pour gérer des services AWS.

Les participants apprécieront la facilité avec laquelle les ressources d’infrastructure sont définies d’une manière déclarative permettant de créer, de mettre à jour ou de détruire des ressources de manière idéologique.

Public concerné et pré-requis

Cette formation est idéale pour des profils Développeurs, Ingénieur infrastructure, ou DevOps
Les participants devront disposer d'un ordinateur avec accès internet, avec les outils et capacités suivantes :

  • l'utilisation d'un navigateur pour se connecter aux sites hébergés par AWS
  • connexion aux Machines Virtuelles AWS EC2 en utilisant SSH (une stratégie de connexion alternative pourra vous être proposée)

Pour profiter pleinement de la formation, il est attendu des participants :

  • D'être à l’aise pour travailler en ligne de commande
  • D'avoir des notions sur les processus Linux
  • D'avoir des notions de conteneurs et Docker
  • De savoir utiliser un client ssh, e.g. client openssh sur Linux, macOS, WSL ou Putty sur Windows

Evaluation

En début de formation, une autoévaluation est effectuée pour évaluer le niveau, ainsi que les attentes de chaque participant. Ainsi nous pouvons organiser au mieux les différents groupes de travail.
Par la suite, le formateur effectue une évaluation continue à l'aide des nombreux exercices pratiques.
En fin de formation, la progression et les acquis sont autoévalués par chacun des participants. Le formateur fournit à chacun des participants une évaluation, ainsi que les axes d'amélioration.
En option, un accompagnement postformation peut être effectué. Cela fera l'objet d'un devis complémentaire.

Programme

  • 1ère demi-journée
    • Introduction à l’Infrastructure as Code
      • Infrastructure as Code, Config Management, Idempotence
      • Terraform
      • Installation
    • Terraform Workflow
      • Le plan
      • Appliquer et réappliquer le plan
      • Détruire des ressources
      • Diverses sous-commandes
    • Configurations HCL
      • Providers
      • Variables
      • Resources
  • 2nde demi-journée
    • Structures de contrôles
    • Modèles
    • Data Sources
      • Provider Data Source
    • State
      • Local State
      • Utilisation de “remote state” pour travailler en équipe
  • 3ème demi-journée
    • Modules
      • Structure des modules
      • Comment utiliser les modules
      • Registre Terraform
      • Ecrire vos propres modules
    • Provisionners
      • Local-exec
      • File
      • Remote-exec
    • Importation de ressources
      • Importation de ressources créées en dehors Terraform
      • terraform import
      • terraforming
  • 4ème demi-journée
    • Auto-scaling & Load-Balancing
      • AWS EC2 ASG - Autoscaling Groups
      • AWS EC2 ALB - Application Load Balancer
    • Autres ressources AWS
      • VPC, EIP
      • S3, EBS
      • IAM
      • RDS
    • Bonnes pratiques
      • Les Bonnes Pratiques Terraform
      • Outils de lint, scan, test
    • Ecosystème HashiCorp/Terraform
      • Terraform Cloud, Terraform Enterprise
      • CDK
      • Waypoint, Boundary
      • Certification

Formateur / Formatrice

Michael Bright
Michael Bright

Michael Bright est Formateur/Consultant Indépendant sur des sujets 'Cloud Natifs' (Docker, Kubernetes, Terraform, OPA/Rego) avec plus que 30 ans d'expérience en IT et Telecom en tant que Chercheur, Développeur, Consultant avant-vente.

Avant de migrer vers Perpignan Michael a été organisateur/co-organisateur de groupes Meetup sur Python, Docker et FLOSS sur Grenoble. En tant que conférencier il présente sur les sujets 'Cloud Natifs' dont il est passionné - https://mjbright.github.io/Talks

Natif de Manchester, résident en France depuis plus 30 ans, il est toujours fier de la musique et de l' humour anglais.