Blueprint: configuration management for busy people
summary
Blueprint is a BSD‑licensed Python tool that reverse engineers servers and records system packages, gems, /etc config files and /usr/local source installs into JSON blueprints kept in git. It strips distro essentials, honors ignore rules, and generates idempotent shell scripts or Puppet/Chef code to reproduce the state. It runs on Debian/RPM Linux, can push/pull blueprints via S3 and produce EC2 userdata, and delivers reproducible, repeatable deployments for development and production.
AI-written summary · about
chapters (10)
- 0:00Introduction to Blueprint
- 1:54Core configuration philosophy
- 4:46Reliability and predictability
- 7:55Data storage and interoperability
- 10:14Development environment setup
- 13:27Reverse engineering system state
- 18:26Inspecting and filtering state
- 20:18Sharing and deploying blueprints
- 23:56Integrating with production
- 27:38Automation and future outlook
related talks
46mIdeal Blueprint Versus Reality for CI/CD Pipelines
35mLevel Up Your Team
12mMy experiences using Azure Blueprints for a year
53mChange your tools, change your outcome
01h 52mThe DSC project blueprint or how to start a DSC project the right way
24mModern Solution Delivery: IT as Code
23mBuilding Secure Package Pipelines
22mBoxen: How to Manage an Army of Laptops and Live to Talk About It
