Aller au contenu

Packer

Automatiser la création d'images machine reproductibles, independamment du cloud provider.


graph LR
    A["Concepts"] --> B["Templates"]
    B --> C["Builders"]
    C --> D["Validation"]
    D --> E["Pipeline"]

Ce que vous allez apprendre

À la fin de ce tutoriel, vous serez capable de :

  • Comprendre builders, provisioners, post-processors et syntaxe HCL2
  • Écrire des templates flexibles avec variables et blocs dynamiques
  • Construire des images pour QEMU, Docker et les cloud providers
  • Tester les images avec Inspec ou Goss avant déploiement
  • Intégrer Packer dans un workflow CI/CD

Parcours

Section Contenu
Concepts Builders, provisioners, post-processors et syntaxe HCL2
Templates Variables, conditions et blocs dynamiques pour des templates flexibles
Builders QEMU, Docker et cloud providers : construire des images partout
Validation Tester les images avec Inspec ou Goss avant déploiement
Pipeline Intégrer Packer dans un workflow CI/CD
GCP — Configuration Packer Configuration Packer pour Google Cloud Platform
GCP — Build et validation Build et validation d'images GCP
VMware — Configuration Packer Configuration Packer pour VMware vSphere
VMware — Kickstart Rocky 9 Installation automatisee Rocky Linux 9 sur VMware