Automating Image Creation with HashiCorp Packer for DevOps

HashiCorp Packer is an open-source tool for creating identical machine images for multiple platforms from a single source configuration. Packer is lightweight, runs on every major operating system, and is highly performant, creating parallel machine images for various platforms.

The course begins with a detailed introduction to HashiCorp Packer and the problems it solves. It illustrates use cases and examples. We will then explore writing Packer templates using HCL2 (the new standard for Packer 1.7+). You will learn about different builders, using variables, provisioners, post-processors, and code organization. We will integrate automation pipelines, secret management, and terraform. We will advance to integrate HashiCorp Packer with other automation tools, such as HashiCorp Terraform, HashiCorp Vault, and GitLab CI/CD. Using Packer, we will build images on multiple public cloud platforms and VMware images.

Upon completing the course, you can use HashiCorp Packer in your organization independently. You will use HCL2 to create your Packer templates and automate your machine images across multiple platforms—a critical skill to enabling automation in your environments.

All resources are available at: https://github.com/PacktPublishing/Automating-Image-Creation-with-Hashi…

Type
video
publication date
2023-04-27
what you will learn

Understand the core components and functions of HashiCorp Packer
Learn to automate the creation of machine images
Create real-world solutions with HashiCorp Packer using HCL2
Gain hands-on experience with Packer with demonstration labs
integrate Packer with Terraform, HashiCorp Vault, and GitLab CI/CD
Write Packer templates using HCL2 (the new standard for Packer 1.7+)

duration
431
key features
Explore Packer, an open-source tool to create machine images for multiple platforms from a single source * Understand the core components and functions of Packer and create real-world solutions with HCL2 * Build images on multiple public cloud platforms and build VMware images using HashiCorp Packer
approach
This course includes in-depth lectures on all of the core HashiCorp Packer components and included labs. You get access to hands-on labs that you can perform in your environment, taking a hands-on approach, the best way to learn. Each lesson includes a mind map of the topics and multiple labs to demonstrate the topics at hand.
audience
This course is designed for DevOps engineers looking to simplify the management of images in one or more platforms, automation engineers who want to create an image factory, engineers who want to easily manage one or many golden images for their workloads, and system administrators responsible for image and operating system maintenance and patching. The prerequisites include no Packer experience necessary and a basic understanding of one or more infrastructure platforms (AWS, Azure, VMware, OpenStack). Linux or Windows OS scripting is desirable but not required.
meta description
Explore and integrate HashiCorp Packer with other automation tools, such as HashiCorp Terraform, Vault, and GitLab CI/CD. Build images on multiple public cloud platforms and VMware images using HashiCorp Packer.
short description
This is a comprehensive course for using HashiCorp Packer in your organization. The course teaches you about using HCL2 to create your Packer templates, the new standard moving forward. Explore the core HashiCorp Packer components and access hands-on labs you can perform in your environment.
subtitle
Let’s automate machine image creation across multiple platforms using the HashiCorp Packer!
keywords
HashiCorp Packer, AWS, Azure, VMware, OpenStack, HCL2, Packer templates, Provisioners, automation pipelines, secrets management, HashiCorp Terraform, HashiCorp Vault, and GitLab CI/CD.
Product ISBN
9781805128175