Jenkins and Chef: Infrastructure CI and Application Deployment
summary
Continuous integration runs static analysis and Test Kitchen integration tests that provision ephemeral EC2 instances (8–10 minutes), apply cookbooks and assert services and files, then throw the instances away; release jobs publish versioned cookbooks to the Chef server and tag Git; deployment jobs query target EC2 and VMware nodes, pull artifacts from Artifactory, and trigger chef-client runs to install Java/Tomcat/wars. The application API is a Chef custom resource of about twelve lines, the pipeline uses a Jenkins deploy server and chef environments to gate cookbook versions.
AI-written summary · about
chapters (36)
- 0:00Intro
- 2:08Standard Software Platform
- 3:19Initial Delivery Pipeline
- 5:05Improved Deployment Process
- 6:10Target Delivery Pipeline
- 7:05Layers of System Management
- 7:49Infrastructure as Code
- 8:50Configuration Management
- 11:02Chef Terminology (1)
- 11:55Example Chef Code
- 12:34Chef Terminology (2)
- 14:01Jenkins as Coordinator
- 15:08CCC Application Group
- 15:52Technical Design Goals
- 18:02Cookbook Types
- 18:39Data Bags
- 19:39Custom Resource Usage
- 20:33Custom Resource Actions
- 21:11Data Bag Structure
- 21:49Cookbook Data Bag Code
- 22:03Roles
- 23:27Cookbook Build Process
- 24:25Jenkins Build Server
- 25:01Cookbook CI Job
- 25:53Integration Testing Lifecycle
- 27:00Integration Testing Details
- 28:47Cookbook Release Job
- 29:06Application Deploy Process
- 29:41Jenkins Deploy Server
- 29:54Deploy Job Types
- 31:00What Does a Deployer Do?
- 32:22Push-Button Deploys
- 32:45Deploy History
- 34:54Most Important Advice
- 35:20Principles & Guidelines (2)
- 38:43When Will You Be Done?
related talks
27mJenkins with Ruby on Rails
42mCI Techniques for Delivering the Chef-Repo: Three Case Studies
45mCI Excellence With Test Automation Engineers
30mA Journey Introducing Jenkins to Enterprise IT
33mDeveloping for Multi-Component Environments While Keeping Your Sanity
26mJenkins + Ansible = Automation
01h 21mTest Driving your Rails Infrastructure with Chef
22mLeveraging Chef, Packer, and Habitat for Effortless AMI Deployments
