Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Learning HashiCorp Packer

via LinkedIn Learning

Overview

Learn how to use Packer, a popular DevOps tool for simplifying the creation of machine images, and implement a continuous development approach to changes in your software.

Syllabus

Introduction
  • Stop manually creating images and start using Packer
  • What you should know
1. Getting to Know Packer
  • What is Packer?
  • Installing Packer
  • The Packer workflow and components
  • The Packer CLI
  • Challenge: Inspect a Packer template
  • Solution: Inspect a Packer template
2. Baking a Website Image for EC2
  • Select an AWS AMI base
  • Automate AWS AMI base build
  • Using build variables
  • Provision Hello World
  • Provision a basic site
  • Challenge: Provision a MariaDB server
  • Solution: Provision a MariaDB server
3. Customization with a Config Management Tool
  • Simplify provisioning with a config tool
  • Use ansible to install the webserver
  • Debugging
  • Challenge: Use Ansible to provision the MariaDB server
  • Solution: Use Ansible to provision the MariaDB server
4.  Building Hardened Images
  • Use Ansible modules to harden our image
  • Baking a Jenkins image
  • Challenge: Use Ansible to harden the MariaDB server
  • Solution: Use Ansible to harden the MariaDB server
5.  Building a Pipeline for Packer Image
  • Validate Packer templates
  • Create a manifest profile
  • Testing
  • CI pipeline
  • Challenge: Make a pipeline for the MariaDB server
  • Solution: Make a pipeline for the MariaDB server
Conclusion
  • Next steps

Taught by

Chris O'Dell

Reviews

4.6 rating at LinkedIn Learning based on 82 ratings

Start your review of Learning HashiCorp Packer

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.