SlideShare a Scribd company logo
HP Presents: Journey to Continuous Delivery Inside HP Using GitHub Enterprise, Chef, and ChatOps - ChefConf 2015
HP Presents: Journey to
Continuous Delivery
Andy Claiborne & Jared Smartt, April 1st, 2015
Andy Claiborne
@AndyClaiborne
veloandy
Jared Smartt
@JSmartt1
Infrastructure Automation COE, HP
You’re waiting for a train. A train that will take you far
away. You know where you hope this train will take
you, but you don’t know for sure. But it doesn’t matter,
because we’ll be together.
This is the story of our journey to Continuous Delivery
HP is huge
Let’s zoom in to…
Just our lab
About 220 engineers
working on about a
dozen projects
A year ago
What we did about it
GitHub
Enterprise
Continuous
Delivery
How We Built It Out
Strategy
• Find champions within organization
• Small de-risking experiments
• Roll out change incrementally
• Continually demonstrate value
• Listen to teams
• Pick appropriate battles
GitHub Pull
Request Builder
Plug-in
1. Let’s Collaborate!
2. Jenkins: Not just for PRs anymore
Sinatra App
Centralized
logic of what
to call when
we receive an
event
GitHub API
2. Jenkins: Not just for PRs anymore
Chef Server
Sinatra App
Centralized
logic of what
to call when
we receive an
event
GitHub API
System
sudo chef-client
3. Deployments API
Chef Server
What’s Awesome: Automation stays out
of developers’ way
Projects can pick-and-choose what to
adopt
What a Chef recipe pull request looks like to a
developer
What a Deployment looks like to a developer
Started with low-risk, low-visibility projects
Demonstrated value:
• Iterate faster with better visibility
• Better team collaboration with less time wasted
• Able to fix problems faster
• Systems and deployments are consistent
Now using these methods to develop HP Support Automation 2.0
– Large, high-visibility project
Pattern used for a bunch of different
projects
Add system provisioning to pipeline
Move more teams on board
Improving existing automation
Still more to do internally in my lab
Our lab now
Exciting times in my lab,
but zooming out…
Challenges in the neighborhood:
Isolated GitHub Enterprise instance
Exciting times at HP: Continuous Delivery Pilot
New policies emphasize enabling dev teams using whatever delivery
pipeline works for them. Focus on API for shared
reporting/compliance.
The situation before my lab’s transformation isn’t atypical of large
customers. A lot of large companies are facing the same need to
migrate to a culture of continuous delivery
New HP Datacenter Infrastructure Automation COE team formed to
help HP Datacenter Care customers through their own Continuous
Delivery journeys
Jared and Andy are just some of the team members “on the ground”
helping HP customers deliver value faster all day, every day.
Exciting time to be an HP customer
HP Presents: Journey to Continuous Delivery Inside HP Using GitHub Enterprise, Chef, and ChatOps - ChefConf 2015
HP Presents: Journey to Continuous Delivery Inside HP Using GitHub Enterprise, Chef, and ChatOps - ChefConf 2015

More Related Content

PDF
Architecting govCMS: Australian Government as a Service -
PPTX
Reactive Programming
PPTX
DOES SFO 2016 - Topo Pal - DevOps at Capital One
PPTX
Pivotal Tracker - Quick Start Guide
PPTX
FinOps: Costs savings in the cloud
PDF
Scaling Agile Data Warehousing with the Scaled Agile Framework (SAFe)
PPTX
DevOps for Data Science on Azure - Marcel de Vries (Xpirit) and Niels Zeilema...
PDF
How to Avoid Cloud Confusion, DevOps dilemma, Microservice Madness
Architecting govCMS: Australian Government as a Service -
Reactive Programming
DOES SFO 2016 - Topo Pal - DevOps at Capital One
Pivotal Tracker - Quick Start Guide
FinOps: Costs savings in the cloud
Scaling Agile Data Warehousing with the Scaled Agile Framework (SAFe)
DevOps for Data Science on Azure - Marcel de Vries (Xpirit) and Niels Zeilema...
How to Avoid Cloud Confusion, DevOps dilemma, Microservice Madness

What's hot (18)

PPTX
Diving into the World of Test Automation The Approach and the Technologies
PPTX
Using Github Insight as metric for the Developer collaboration and work metri...
PDF
Engineering Principles in Practice
PDF
Cloud Computing
PDF
The 7 Habits of Effective Data Driven Companies
PDF
Driving Pipeline Automation With Newman and the Postman API
PDF
A DevOps Mario Developer Game Challenge with GRC
PPTX
Targeted content and the agile whole team approach
PDF
Beyond Agile and DevOps: From Concepts to Products in Weeks, Not Months
PPTX
Legacy On Premise Apps Got You Down? No Problem - DevOps for All
PPSX
Automated Performance Testing for Desktop Applications by Ciprian Balea
PPTX
BizDevOps – Delivering Business Value Quickly at Scale
PPTX
Shipping apps to eks with code pipeline and lambda functions
PDF
Postman Webinar: "From APIs to Serverless Cloud Applications in Minutes"
PPTX
DevOps Enterprise Summit 2016
PPTX
DOES SFO 2016 - Ray Krueger - Speed as a Prime Directive
PPTX
Adding google to your word press site
PDF
Microservices deployment patterns
Diving into the World of Test Automation The Approach and the Technologies
Using Github Insight as metric for the Developer collaboration and work metri...
Engineering Principles in Practice
Cloud Computing
The 7 Habits of Effective Data Driven Companies
Driving Pipeline Automation With Newman and the Postman API
A DevOps Mario Developer Game Challenge with GRC
Targeted content and the agile whole team approach
Beyond Agile and DevOps: From Concepts to Products in Weeks, Not Months
Legacy On Premise Apps Got You Down? No Problem - DevOps for All
Automated Performance Testing for Desktop Applications by Ciprian Balea
BizDevOps – Delivering Business Value Quickly at Scale
Shipping apps to eks with code pipeline and lambda functions
Postman Webinar: "From APIs to Serverless Cloud Applications in Minutes"
DevOps Enterprise Summit 2016
DOES SFO 2016 - Ray Krueger - Speed as a Prime Directive
Adding google to your word press site
Microservices deployment patterns
Ad

Viewers also liked (8)

PPTX
Introduction to Git / Github
PPTX
KEY
Git and GitHub
PDF
Inside GitHub with Chris Wanstrath
PPTX
簡介 GitHub 平台
PDF
Git and Github
PPTX
Introduction to Git/Github - A beginner's guide
PPT
Exponential Organizations - Why new organizations are 10x better, faster and ...
Introduction to Git / Github
Git and GitHub
Inside GitHub with Chris Wanstrath
簡介 GitHub 平台
Git and Github
Introduction to Git/Github - A beginner's guide
Exponential Organizations - Why new organizations are 10x better, faster and ...
Ad

Similar to HP Presents: Journey to Continuous Delivery Inside HP Using GitHub Enterprise, Chef, and ChatOps - ChefConf 2015 (20)

PDF
Puppet Camp Paris 2014: Achieving Continuous Delivery and DevOps with Puppet
PDF
Achieving Continuous Delivery with Puppet
PPTX
Cloud Academy Webinar: Recipe for DevOps Success: Capital One Style
PPTX
If you Build APIs will Developers Come?
PPTX
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
PDF
Continuous Delivery - the missing parts - Paul Stack
PPTX
Metrics to Power DevOps
PPTX
DevOps: an efficient operating model
PPTX
Innovate Better Through Machine data Analytics
PDF
A True Story of Why QA Loves DevOps
PDF
Using Redis Streams To Build Event Driven Microservices And User Interface In...
PPTX
Automate Hadoop Cluster Deployment in a Banking Ecosystem
PDF
Continuous Testing: A Key to DevOps Success
PDF
Jan de Vries - How to convince your boss that it is DevOps that he wants
PDF
APIS for Startups - Running your Business Inside Out
PPTX
PPTX
Modernizing Your Testing Tools
PDF
Building and Scaling High Performing Technology Organizations by Jez Humble a...
PPTX
Scaling Awesome - 10 Actionable Strategies for Technology Transformation
PDF
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Puppet Camp Paris 2014: Achieving Continuous Delivery and DevOps with Puppet
Achieving Continuous Delivery with Puppet
Cloud Academy Webinar: Recipe for DevOps Success: Capital One Style
If you Build APIs will Developers Come?
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Continuous Delivery - the missing parts - Paul Stack
Metrics to Power DevOps
DevOps: an efficient operating model
Innovate Better Through Machine data Analytics
A True Story of Why QA Loves DevOps
Using Redis Streams To Build Event Driven Microservices And User Interface In...
Automate Hadoop Cluster Deployment in a Banking Ecosystem
Continuous Testing: A Key to DevOps Success
Jan de Vries - How to convince your boss that it is DevOps that he wants
APIS for Startups - Running your Business Inside Out
Modernizing Your Testing Tools
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Scaling Awesome - 10 Actionable Strategies for Technology Transformation
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey

More from Chef (20)

PPTX
Habitat Managed Chef
PPTX
Automation, Audits, and Apps Tour
PPTX
Automation, Audits, and Apps Tour
PDF
Compliance Automation Workshop
PPTX
London Community Summit 2016 - Adopting Chef Compliance
PPTX
Learning from Configuration Management
PPTX
London Community Summit 2016 - Fresh New Chef Stuff
PPTX
London Community Summit - Chef at SkyBet
PPTX
London Community Summit - From Contribution to Authorship
PPTX
London Community Summit 2016 - Chef Automate
PPTX
London Community Summit 2016 - Community Update
PPTX
London Community Summit 2016 - Habitat
PPTX
Compliance Automation with Inspec Part 4
PPTX
Compliance Automation with Inspec Part 3
PPTX
Compliance Automation with Inspec Part 2
PPTX
Compliance Automation with Inspec Part 1
PPTX
Application Automation with Habitat
PPTX
Achieving DevOps Success with Chef Automate
PDF
Nike pop up habitat
PDF
Nike popup compliance workshop
Habitat Managed Chef
Automation, Audits, and Apps Tour
Automation, Audits, and Apps Tour
Compliance Automation Workshop
London Community Summit 2016 - Adopting Chef Compliance
Learning from Configuration Management
London Community Summit 2016 - Fresh New Chef Stuff
London Community Summit - Chef at SkyBet
London Community Summit - From Contribution to Authorship
London Community Summit 2016 - Chef Automate
London Community Summit 2016 - Community Update
London Community Summit 2016 - Habitat
Compliance Automation with Inspec Part 4
Compliance Automation with Inspec Part 3
Compliance Automation with Inspec Part 2
Compliance Automation with Inspec Part 1
Application Automation with Habitat
Achieving DevOps Success with Chef Automate
Nike pop up habitat
Nike popup compliance workshop

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Approach and Philosophy of On baking technology
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Machine Learning_overview_presentation.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
20250228 LYD VKU AI Blended-Learning.pptx
The AUB Centre for AI in Media Proposal.docx
Approach and Philosophy of On baking technology
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
A comparative analysis of optical character recognition models for extracting...
Chapter 3 Spatial Domain Image Processing.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Machine Learning_overview_presentation.pptx
Assigned Numbers - 2025 - Bluetooth® Document
NewMind AI Weekly Chronicles - August'25-Week II
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Machine learning based COVID-19 study performance prediction
Encapsulation_ Review paper, used for researhc scholars
Spectroscopy.pptx food analysis technology
Digital-Transformation-Roadmap-for-Companies.pptx

HP Presents: Journey to Continuous Delivery Inside HP Using GitHub Enterprise, Chef, and ChatOps - ChefConf 2015

  • 2. HP Presents: Journey to Continuous Delivery Andy Claiborne & Jared Smartt, April 1st, 2015
  • 4. You’re waiting for a train. A train that will take you far away. You know where you hope this train will take you, but you don’t know for sure. But it doesn’t matter, because we’ll be together. This is the story of our journey to Continuous Delivery
  • 8. About 220 engineers working on about a dozen projects
  • 10. What we did about it GitHub Enterprise Continuous Delivery
  • 11. How We Built It Out
  • 12. Strategy • Find champions within organization • Small de-risking experiments • Roll out change incrementally • Continually demonstrate value • Listen to teams • Pick appropriate battles
  • 14. 2. Jenkins: Not just for PRs anymore Sinatra App Centralized logic of what to call when we receive an event GitHub API
  • 15. 2. Jenkins: Not just for PRs anymore Chef Server Sinatra App Centralized logic of what to call when we receive an event GitHub API System sudo chef-client
  • 17. What’s Awesome: Automation stays out of developers’ way Projects can pick-and-choose what to adopt
  • 18. What a Chef recipe pull request looks like to a developer
  • 19. What a Deployment looks like to a developer
  • 20. Started with low-risk, low-visibility projects Demonstrated value: • Iterate faster with better visibility • Better team collaboration with less time wasted • Able to fix problems faster • Systems and deployments are consistent Now using these methods to develop HP Support Automation 2.0 – Large, high-visibility project Pattern used for a bunch of different projects
  • 21. Add system provisioning to pipeline Move more teams on board Improving existing automation Still more to do internally in my lab
  • 23. Exciting times in my lab, but zooming out…
  • 24. Challenges in the neighborhood: Isolated GitHub Enterprise instance
  • 25. Exciting times at HP: Continuous Delivery Pilot New policies emphasize enabling dev teams using whatever delivery pipeline works for them. Focus on API for shared reporting/compliance.
  • 26. The situation before my lab’s transformation isn’t atypical of large customers. A lot of large companies are facing the same need to migrate to a culture of continuous delivery New HP Datacenter Infrastructure Automation COE team formed to help HP Datacenter Care customers through their own Continuous Delivery journeys Jared and Andy are just some of the team members “on the ground” helping HP customers deliver value faster all day, every day. Exciting time to be an HP customer