Loading
Certification incluseprésentiel

Terraform IaC & GitOps

Formation intensive de 6 semaines couvrant Terraform modulaire, GitOps patterns, ArgoCD, CI/CD avec Terraform et préparation à la certification HashiCorp.

Individuel250 000 FCFA
Étudiant190 000 FCFA
Corporate2 200 000 FCFA12 pers. max
Durée

6 semaines — 60 heures

Niveau

Intermédiaire

Objectifs de la formation

  • Maîtriser Terraform pour provisionner toute infrastructure AWS/Azure/GCP
  • Structurer des modules Terraform réutilisables et maintenables
  • Implémenter des workflows GitOps avec ArgoCD et Flux
  • Automatiser la configuration avec Ansible
  • Obtenir la certification HashiCorp Terraform Associate

Prérequis

  • Connaissance basique d'AWS ou Azure + Linux et Git
  • Expérience cloud intermédiaire

Programme Détaillé

Une progression pédagogique pensée pour vous accompagner de la théorie à la pratique.

1

S1 — Terraform Fondamentaux

6 sujets
  • 1.1
    IaC principles et avantages
  • 1.2
    HCL syntax : ressources, variables, outputs, locals
  • 1.3
    Providers AWS, Azure, GCP
  • 1.4
    State management : local vs remote (S3 + DynamoDB)
  • 1.5
    Terraform workflow (init, plan, apply, destroy)
  • 1.6
    Workspaces
2

S2 — Terraform Modules & Best Practices

8 sujets
  • 2.1
    Modules : structure, entrées/sorties, versioning
  • 2.2
    Terraform Registry
  • 2.3
    DRY principles
  • 2.4
    Remote modules (Git, Registry)
  • 2.5
    Count et for_each
  • 2.6
    Dynamic blocks
  • 2.7
    Expressions et fonctions HCL
  • 2.8
    Terraform fmt, validate, tflint
3

S3 — Terraform Avancé

8 sujets
  • 3.1
    Provisioners (remote-exec, local-exec)
  • 3.2
    Null resources
  • 3.3
    Data sources
  • 3.4
    Terraform Cloud et Terraform Enterprise
  • 3.5
    State locking
  • 3.6
    Import de ressources existantes
  • 3.7
    Drift detection
  • 3.8
    Terragrunt pour grandes infras
4

S4 — CI/CD avec Terraform

7 sujets
  • 4.1
    Atlantis pour Terraform PR workflows
  • 4.2
    GitHub Actions + Terraform
  • 4.3
    GitLab CI + Terraform
  • 4.4
    Checkov et tfsec (sécurité IaC)
  • 4.5
    Infracost (estimation coûts)
  • 4.6
    OPA/Sentinel policies
  • 4.7
    Automated testing (Terratest)
5

S5 — Ansible Configuration Management

8 sujets
  • 5.1
    Inventaires statiques et dynamiques
  • 5.2
    Playbooks YAML
  • 5.3
    Rôles et Galaxy
  • 5.4
    Variables et templates Jinja2
  • 5.5
    Handlers et notifications
  • 5.6
    Vault pour secrets
  • 5.7
    AWX/Tower
  • 5.8
    Ansible pour configuration post-Terraform
6

S6 — GitOps avec ArgoCD & Flux

5 sujets
  • 6.1
    GitOps principles (Git as source of truth)
  • 6.2
    ArgoCD : installation, applications, sync policies, RBAC
  • 6.3
    Flux v2 : Kustomization, HelmRelease
  • 6.4
    Progressive delivery avec Argo Rollouts
  • 6.5
    Secrets GitOps (Sealed Secrets, External Secrets Operator)

Prêt à propulser votre carrière ?

Rejoignez nos prochaines sessions et bénéficiez de l'accompagnement de nos experts pour obtenir votre certification.