🎁 New User? Get 20% off your first purchase with code NEWUSER20 Register Now →
Menu

Categories

DevOps Intermediate

What is Packer?

A tool for creating identical machine images for multiple platforms from a single configuration file.

Packer automates the creation of machine images (AMIs for AWS, Azure images, Docker containers, Vagrant boxes) from a single JSON/HCL template. It installs software, configures the OS, and produces a ready-to-deploy image.

Benefits include consistent images across environments, faster server provisioning (no configuration at boot), and testable infrastructure. Packer fits into the immutable infrastructure pattern — build once, deploy anywhere.

Related Terms

Container Registry
A storage and distribution service for container images, similar to a package repository but for Docker images.
Chaos Engineering
The discipline of deliberately introducing failures into a system to test its resilience and identify weaknesses before they cause outages.
Docker Compose
A tool for defining and running multi-container Docker applications using a YAML configuration file.
Pipeline as Code
Defining CI/CD pipeline configurations as version-controlled code files rather than through UI-based pipeline builders.
Infrastructure Drift
The divergence between the actual state of infrastructure and its defined desired state, caused by manual changes or untracked modifications.
SRE (Site Reliability Engineering)
An engineering discipline that applies software engineering principles to infrastructure and operations to create reliable systems.
View All DevOps Terms →