🎁 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

Helm
A package manager for Kubernetes that simplifies deploying and managing applications using reusable, configurable charts.
Git
A distributed version control system that tracks changes in source code during software development.
Semantic Versioning
A versioning scheme using MAJOR.MINOR.PATCH numbers that communicates the nature of changes in each release.
Kubernetes Secret
A Kubernetes object for storing sensitive data like passwords, tokens, and certificates, with base64 encoding and optional encryption at rest.
Container Orchestration
The automated management of containerized applications including deployment, scaling, networking, and health monitoring across clusters.
GitOps
A practice where Git repositories serve as the single source of truth for both application code and infrastructure configuration.
View All DevOps Terms →