~/talk

Jenkins and Chef: Infrastructure CI and Application Deployment

Talkat Jenkins User Conference Boston 2014 · on Wednesday, 2014-06-18· [devops-and-delivery]
name:Dan Stine
links:none on file
slides:none on file

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

  1. 0:00Intro
  2. 2:08Standard Software Platform
  3. 3:19Initial Delivery Pipeline
  4. 5:05Improved Deployment Process
  5. 6:10Target Delivery Pipeline
  6. 7:05Layers of System Management
  7. 7:49Infrastructure as Code
  8. 8:50Configuration Management
  9. 11:02Chef Terminology (1)
  10. 11:55Example Chef Code
  11. 12:34Chef Terminology (2)
  12. 14:01Jenkins as Coordinator
  13. 15:08CCC Application Group
  14. 15:52Technical Design Goals
  15. 18:02Cookbook Types
  16. 18:39Data Bags
  17. 19:39Custom Resource Usage
  18. 20:33Custom Resource Actions
  19. 21:11Data Bag Structure
  20. 21:49Cookbook Data Bag Code
  21. 22:03Roles
  22. 23:27Cookbook Build Process
  23. 24:25Jenkins Build Server
  24. 25:01Cookbook CI Job
  25. 25:53Integration Testing Lifecycle
  26. 27:00Integration Testing Details
  27. 28:47Cookbook Release Job
  28. 29:06Application Deploy Process
  29. 29:41Jenkins Deploy Server
  30. 29:54Deploy Job Types
  31. 31:00What Does a Deployer Do?
  32. 32:22Push-Button Deploys
  33. 32:45Deploy History
  34. 34:54Most Important Advice
  35. 35:20Principles & Guidelines (2)
  36. 38:43When Will You Be Done?
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.