Hashicorp Packer est un outil créé en 2013 par l’entreprise Hashicorp. L’objectif de cet outil est de générer des modèles d’image pour des fournisseurs cloud, de la virtualisation ou encore de la conteneurisation. Apporter à vos équipes la garantie d’obtenir un environnent de développement et de production la plus similaire possible. Hashicorp Packer, nous facilite le déploiement d’instance rendu par sa compatibilité avec l’outil Hashicorp Terraform.
Résumé
Logiciels et principaux outils concernés : Hashicorp Packer, IDE, Terminal
Durée : deux (02) journées ou 04 demi-journées en visioconférence, sur 14h00
Objectifs :
Comprendre l’infrastructure Immuable
Maîtriser la création de Golden Image avec Packer
Savoir utiliser Packer avec plusieurs fournisseurs
Comprendre les liens de Packer dans un écosystème IaC
Pré-requis : maîtriser un environnement GNU+Linux. Connaître les bases en programmation et administration système cloud
Public : développeur, administrateur système, site reliability engineer
Méthodes mobilisées : Alternance d’apports théoriques et d’exercices de mise en application pratique.
Modalités et délais d’accès : Sur inscription préalable au minimum 1 semaine avant le début de la formation selon disponibilité du formateur.
Modalités d’évaluations : Une évaluation du niveau des stagiaires est réalisée avant l’entrée en formation par téléphone ou au moyen d’un questionnaire. Évaluation des acquis et de la satisfaction en fin de formation.
Accessibilité aux personnes en situation de handicap : toutes nos formations sont accessibles aux personnes en situation de handicap, qu’il soit moteur, visuel, auditif ou cognitif ; quelles qu’en soient les particularités. Nous pouvons proposer des solutions de compensation de nos prestations en adaptant les moyens pédagogiques, techniques et d’encadrement. Nos locaux sont en rez-de-chaussée avec des places de parkings extérieures juste devant l’entrée du bâtiment. Aussi, merci de nous informer de vos besoins d’adaptation ; les échanges peuvent se faire et rester en toute confidentialité.
Taux de satisfaction 2i2l : 95 % des stagiaires sont « très satisfaits » ou « satisfaits » à l’issue de leur formation.
Tarif : pour une demande de formation interne, nous consulter
Présentation
Liens majeurs :
Card du landscape cncf.io
l’article Wikipédia
le site officiel
la forge de développement du logiciel
la documentation
la licence MPL v2
Programme
Découvrir les Concepts
Comprendre la différence entre une infrastructure mutable et Immuable
Découvrir le monde de l’Infrastructure as Code
Découvrir le principe et les objectifs du Multi-cloud
Découvrir l’outil Hashicorp Packer
Comprendre les enjeux que couvre l’outil
Comprendre à quel besoin il répond
Découvrir les langages compatibles avec Hashicorp Packer
Savoir créer et lire un modèle de type JSON
Savoir créer et lire un modèle de type HCL2
Maîtriser l’installation
Savoir configurer Hashicorp Packer sur une environnement Linux
Savoir configurer Hashicorp Packer sur une environnement Mac
Savoir configurer Hashicorp Packer sur une environnement Windows
Comprendre l’environnent
Savoir configurations son environnent
Savoir ajouter des Plugins à Hashicorp Packer
Maitriser l’utilisation des variables
Maîtriser la construction d’un modèle d’image simple
Découvrir les « Communicators » possible
Comprendre l’architecture d’une image Packer
Comprendre la notion de « Builders »
Comprendre la notion de « Provisioning »
Maîtriser la provision d’une image Packer avec le module Shell
Maîtriser la provision d’une image Packer avec le module Files
Maîtriser la provision d’une image Packer avec le module Ansible
Comprendre la notion de Post-Processors
Maîtriser l’intégration du Post-Processors de type Shell
Maîtriser l’intégration du Post-Processors de type Manifest
Maîtriser l’intégration du Post-Processors de type Compress
Maîtriser l’intégration du Post-Processors de type Checksum
Maîtriser l’intégration du Post-Processors de type Vagrant
Maîtriser la construction d’un modèle d’image avancé
Découvrir le « Parallel Builds »
Comprendre le mode debug
Savoir utiliser l’argument « -debug »
Savoir intégrer le provisionner Breakpoint
Découvrir l’utilisation de plusieurs fournisseurs Cloud
Maîtriser la construction d’image Packer avec OVH
Maîtriser la construction d’image Packer avec Scaleway
Maîtriser la construction d’image Packer avec Hetzner
Découvrir l’utilisation de Hashicorp Packer avec les conteneurs
Savoir construire une image docker avec Hashicorp Packer
Savoir mettre, Hashicorp Packer, au service de la Virtualisation
Savoir construire une image VirtualBox avec Hashicorp Packer
Savoir construire une image Vagrant Box avec Hashicorp Packer
Découvrir le lien avec d’autres outils de la suite Hashicorp
Maîtriser l’appelle de l’Image Packer dans Terraform