"Acing" Infrastructure Testing with Chef
summary
Team moves local testing to the IBM cloud using the kitchen OpenStack plugin and a gem that converts kitchen configs to cloud-friendly ones, cutting pre-converge idle time from ~7.5 minutes to under 30 seconds. Optimizations include reducing boot from ~59s to ~8s (grub, DHCP, systemd tuning), switching file transfer to tar-over-ssh and kitchen-sink (prepare down to ~3.4s), packaging binaries with fpm cookery, and running yum makecache via cloud-init in the background.
AI-written summary · about
chapters (41)
- 0:00Intro
- 0:28What does IBM do
- 0:45Continuous Availability
- 1:13Hybrid Cloud
- 1:26Large Team
- 1:42Mission Critical
- 2:18Mistake
- 3:32Enterprise Software
- 3:59Distributed Team
- 4:17Download Time
- 4:32Biggest Feedback
- 4:54Solution
- 5:39KCloudConvert
- 10:08User Perception
- 12:12Image Launch Time
- 12:39UUIDs
- 13:58Grub
- 14:30Launch Time
- 14:41Image Boot
- 15:22Configuration Error
- 15:58DHCP
- 17:20RMDash RF
- 17:45Network Manager
- 18:35Map Service
- 19:08User Experience
- 19:38Prepare
- 20:52BB SSH
- 21:57Converge Test
- 22:24SPM cookery
- 23:47Vagrant file
- 24:32Repackage
- 25:35Packaging
- 26:04Cache
- 26:46CloudInit
- 27:57DataLocality
- 28:37B Verification
- 29:36Concurrent Testing
- 30:31Kill Switch
- 31:39Optimization Tool
- 32:17Recipe Timing
- 32:28Duration of Steps
related talks
01h 21mTest Driving your Rails Infrastructure with Chef
42mCI Techniques for Delivering the Chef-Repo: Three Case Studies
33mScaling Chef Emotionally
36mIntroduction to Test-kitchen and InSpec
49mAutomation in Deployment on Hybrid Hosting and Private Cloud Environments
40mJenkins and Chef: Infrastructure CI and Application Deployment
38mChef for OpenStack Overview
14mNFCU and Chef: A Year of Automating AIX, Linux, and More
