SlideShare a Scribd company logo
Jon Aykroyd Cloud Platform Automation
Email: jon.aykroyd@charter.com
@gmail.com
Twitter: @qubitrenegade
Introduction
ď‚— Who Am I?
 Automation Engineer –
ď‚— Focus on Linux
ď‚— 10+ Years Linux SA Experience
 10+ Years “Automation” Experience
ď‚— Why Am I here?
ď‚— 2nd journey down this path
ď‚— Big proponent of DevOps philosophies
ď‚— Danielle and Jeremy asked me nicely
(these guys do great work and they don’t get thanked nearly enough)
Who are you?
ď‚— Manual Processes?
ď‚— Buzzwords?
ď‚— Source Control?
ď‚— Automated Processes?
ď‚— Formal Automation Tools?
Devops journey chefpopup-2016.04.26-v2
Devops journey chefpopup-2016.04.26-v2
5 Stages of DevOps Transition
What’s
DevOps?
We need that
buzzword!
Our DevOps is
different!
Maybe our
DevOps isn’t
so different…
DevOps at
velocity
• Collection of
unorganized
scripts
• Sometimes in
revision control
• Lots of manual
processes
• LONG TTD
• Many silos
within an
organization
• Initial
implementation
of DevOps tool
• Lots of different
groups inventing
same wheel
• Hopefully some
source control…
• What’s testing?
• What’s a style
guide?
• Creation of
DevOps group
and / or titles
• Many different
groups writing
cookbooks
• Cookbooks
trying to be “all
encompassing”
• Groups
embracing the
importance of
source control
• Beginning to see
automated local
testing
• Emergence of
[manual]
formalized
testing
• Dissolution of
DevOps group
• Different groups
starting to
specialize
• Disparate groups
starting to work
together
• Review process
• Fully embracing
localized testing
• Beginning to see
automated
integration
testing.
• Emergence of
“gated” CI/CD
• Company-wide
acceptance of
DevOps:
Accounting to
Engineering
• Truly embracing
CI/CD
• Fully automated
testing, top to
bottom
• Unified coding
style
Case Study: Clothing Retailer
Before Chef
ď‚— 30-40 VM Requests / week
ď‚— TTD: 2 weeks from approval
ď‚— Able to deliver ~30 VMs/week (problem?)
ď‚— Process largely manual, from setting NTP, DNS, to
joining domain. 30 steps total after deploying VM in
vSphere
Case Study: Clothing Retailer
After Chef
ď‚— 30-40 VM Requests / week
ď‚— TTD: 2 hours from approval
ď‚— Most of the manual steps had been partially / wholly
automated with Chef anyway…
ď‚— Just tied it all together
ď‚— Process became:
ď‚— Deploy VM in vSphere
ď‚— knife bootstrap nodename --environment prod
--run-list “recipe[our_base]”
ď‚— Hand off to customer (i.e.: requestor)
Our Start
ď‚— Each team using something different (Puppet, Ansible,
Salt)
ď‚— Chef came on site for four days
ď‚— 2d training
ď‚— 2d writing cookbooks for our environment
ď‚— Took internal deployment application
ď‚— 100% BASH, works well but fragile
ď‚— Wrote cookbooks to replace BASH framework
ď‚— Initial BASH tool took over a month to develop (and still not
100% bug free)
ď‚— Able to replicate 80% of functionality in Chef in the 2d
Questions?
ď‚— O RLY book generator: http://dev.to/rly

More Related Content

PPTX
Chef Compliance & Workflow w/Delivery
 
PPTX
Chef Workflow Demo
 
PPTX
Chef Hack Day Denver
 
PPTX
Achieving DevOps Success with Chef Automate
 
PPTX
Azure handsonlab
 
PDF
Chef Automate Workflow Demo
 
PPTX
Compliance Automation with Inspec Part 4
 
PPTX
Role of Pipelines in Continuous Delivery
Chef Compliance & Workflow w/Delivery
 
Chef Workflow Demo
 
Chef Hack Day Denver
 
Achieving DevOps Success with Chef Automate
 
Azure handsonlab
 
Chef Automate Workflow Demo
 
Compliance Automation with Inspec Part 4
 
Role of Pipelines in Continuous Delivery

What's hot (20)

PPTX
Application Automation with Habitat
 
PPTX
London Community Summit 2016 - Fresh New Chef Stuff
 
PDF
Nike popup compliance workshop
 
PPTX
Compliance Automation with InSpec
PDF
Infrastructure and Compliance Delight with Chef Automate
PPTX
Compliance Automation with Inspec Part 2
 
PDF
DevOpsDays Singapore - Continuous Auditing with Compliance as Code
PPTX
Effective Testing with Ansible and InSpec
PDF
Bay Area Chef Meetup February
PPT
Chef Delivery
 
PDF
Using Habitat to Unify Dev to CI to Production - Configmgmt Camp Feb/2018 Gent
PPTX
London Community Summit - Chef at SkyBet
 
PDF
Compliance as Code
PDF
Cooking Up Windows with Chef Automate
PDF
Intermediate/Compliance training Guide
 
PDF
DevOpsDays Singapore Habitat Ignite
PDF
Nike pop up habitat
 
PPTX
Testing for infra code using test-kitchen,docker,chef
PDF
Continuous Testing
PPTX
Automating Software Development Life Cycle - A DevOps Approach
Application Automation with Habitat
 
London Community Summit 2016 - Fresh New Chef Stuff
 
Nike popup compliance workshop
 
Compliance Automation with InSpec
Infrastructure and Compliance Delight with Chef Automate
Compliance Automation with Inspec Part 2
 
DevOpsDays Singapore - Continuous Auditing with Compliance as Code
Effective Testing with Ansible and InSpec
Bay Area Chef Meetup February
Chef Delivery
 
Using Habitat to Unify Dev to CI to Production - Configmgmt Camp Feb/2018 Gent
London Community Summit - Chef at SkyBet
 
Compliance as Code
Cooking Up Windows with Chef Automate
Intermediate/Compliance training Guide
 
DevOpsDays Singapore Habitat Ignite
Nike pop up habitat
 
Testing for infra code using test-kitchen,docker,chef
Continuous Testing
Automating Software Development Life Cycle - A DevOps Approach
Ad

Viewers also liked (20)

PPTX
InterVision-Overview.January-2016
PPTX
OpenStack Foundation 2H 2015 Marketing Plan
PPTX
Cloud Native Applications - DevOps, EMC and Cloud Foundry
PDF
Intro to Platform9: Private Clouds Made Easy
PDF
Managing vSphere Across Multiple Regions and Multiple vCenters
PDF
Patterns and Practices of a Successful DevOps Transformation
 
PDF
Fortinet & VMware integration
PDF
VMware Private Clouds: Charting a path to success
PPTX
Why kubernetes matters
PPTX
Got Shadow IT? How to Win-Win with a Private Cloud.
PPTX
Devops in Networking
PPTX
Infrastructure Automation with Chef
PPTX
How to Adopt Infrastructure as Code
PDF
OpenStack and DevOps - DevOps Meetup
 
PPTX
DevOps 101
PDF
DevOps, Common use cases, Architectures, Best Practices
PDF
VMUG - NSX Architettura e Design
PDF
Architectures for open and scalable clouds
PPTX
Service Discovery using etcd, Consul and Kubernetes
PPTX
DevOps and Continuous Delivery reference architectures for Docker
InterVision-Overview.January-2016
OpenStack Foundation 2H 2015 Marketing Plan
Cloud Native Applications - DevOps, EMC and Cloud Foundry
Intro to Platform9: Private Clouds Made Easy
Managing vSphere Across Multiple Regions and Multiple vCenters
Patterns and Practices of a Successful DevOps Transformation
 
Fortinet & VMware integration
VMware Private Clouds: Charting a path to success
Why kubernetes matters
Got Shadow IT? How to Win-Win with a Private Cloud.
Devops in Networking
Infrastructure Automation with Chef
How to Adopt Infrastructure as Code
OpenStack and DevOps - DevOps Meetup
 
DevOps 101
DevOps, Common use cases, Architectures, Best Practices
VMUG - NSX Architettura e Design
Architectures for open and scalable clouds
Service Discovery using etcd, Consul and Kubernetes
DevOps and Continuous Delivery reference architectures for Docker
Ad

Similar to Devops journey chefpopup-2016.04.26-v2 (20)

PDF
AWS OpsWorks for Chef Automate
PDF
[Intuit] Control Everything
PDF
Infrastructure as Code with Chef
PPTX
Agile, DevOps & Test
PDF
MeetingPoint 2015 - Swimming upstream in the container revolution
PDF
Everything as code
PPTX
AWS Initiate - DevOps do Jeito Amazon
PPTX
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...
PDF
Introduction to DevOps
PDF
Automation in Network Lifecycle Management - Bay Area Juniper Meetup
PDF
What we talk about when we talk about DevOps
PDF
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
PDF
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
PPTX
DevOps explained
PDF
Infrastructure as Code
PDF
Path to continuous delivery
PPTX
Devops
PPTX
Automated Deployments
PPTX
SanDiego_DevOps_Meetup_9212016-v8
PPTX
Devops architecture
AWS OpsWorks for Chef Automate
[Intuit] Control Everything
Infrastructure as Code with Chef
Agile, DevOps & Test
MeetingPoint 2015 - Swimming upstream in the container revolution
Everything as code
AWS Initiate - DevOps do Jeito Amazon
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...
Introduction to DevOps
Automation in Network Lifecycle Management - Bay Area Juniper Meetup
What we talk about when we talk about DevOps
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
DevOps explained
Infrastructure as Code
Path to continuous delivery
Devops
Automated Deployments
SanDiego_DevOps_Meetup_9212016-v8
Devops architecture

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 - 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 3
 
PPTX
Compliance Automation with Inspec Part 1
 
PDF
The caseforawesome
 
PDF
Netflix's Could Migration
 
PDF
Alaska Airlines DevOps Journey
 
PDF
And The Slow Suffer What They Must
 
PDF
Visualizing your journey with chef
 
PDF
The New IT Game
 
PPTX
How to Accelerate Agile, Lean and DevOps Adoption Across Your Organization
 
PDF
Our DevOps Journey - An Exercise in Cultural Change
 
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 - 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 3
 
Compliance Automation with Inspec Part 1
 
The caseforawesome
 
Netflix's Could Migration
 
Alaska Airlines DevOps Journey
 
And The Slow Suffer What They Must
 
Visualizing your journey with chef
 
The New IT Game
 
How to Accelerate Agile, Lean and DevOps Adoption Across Your Organization
 
Our DevOps Journey - An Exercise in Cultural Change
 

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Cloud computing and distributed systems.
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
 
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Approach and Philosophy of On baking technology
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPT
Teaching material agriculture food technology
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
 
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
 
PPTX
A Presentation on Artificial Intelligence
PPTX
Big Data Technologies - Introduction.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Encapsulation theory and applications.pdf
Spectral efficient network and resource selection model in 5G networks
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Cloud computing and distributed systems.
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
 
MYSQL Presentation for SQL database connectivity
Approach and Philosophy of On baking technology
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Teaching material agriculture food technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
The Rise and Fall of 3GPP – Time for a Sabbatical?
 
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
NewMind AI Weekly Chronicles - August'25 Week I
CIFDAQ's Market Insight: SEC Turns Pro Crypto
 
A Presentation on Artificial Intelligence
Big Data Technologies - Introduction.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Advanced methodologies resolving dimensionality complications for autism neur...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Encapsulation theory and applications.pdf

Devops journey chefpopup-2016.04.26-v2

  • 1. Jon Aykroyd Cloud Platform Automation Email: jon.aykroyd@charter.com @gmail.com Twitter: @qubitrenegade
  • 2. Introduction ď‚— Who Am I? ď‚— Automation Engineer – ď‚— Focus on Linux ď‚— 10+ Years Linux SA Experience ď‚— 10+ Years “Automation” Experience ď‚— Why Am I here? ď‚— 2nd journey down this path ď‚— Big proponent of DevOps philosophies ď‚— Danielle and Jeremy asked me nicely (these guys do great work and they don’t get thanked nearly enough)
  • 3. Who are you? ď‚— Manual Processes? ď‚— Buzzwords? ď‚— Source Control? ď‚— Automated Processes? ď‚— Formal Automation Tools?
  • 6. 5 Stages of DevOps Transition What’s DevOps? We need that buzzword! Our DevOps is different! Maybe our DevOps isn’t so different… DevOps at velocity • Collection of unorganized scripts • Sometimes in revision control • Lots of manual processes • LONG TTD • Many silos within an organization • Initial implementation of DevOps tool • Lots of different groups inventing same wheel • Hopefully some source control… • What’s testing? • What’s a style guide? • Creation of DevOps group and / or titles • Many different groups writing cookbooks • Cookbooks trying to be “all encompassing” • Groups embracing the importance of source control • Beginning to see automated local testing • Emergence of [manual] formalized testing • Dissolution of DevOps group • Different groups starting to specialize • Disparate groups starting to work together • Review process • Fully embracing localized testing • Beginning to see automated integration testing. • Emergence of “gated” CI/CD • Company-wide acceptance of DevOps: Accounting to Engineering • Truly embracing CI/CD • Fully automated testing, top to bottom • Unified coding style
  • 7. Case Study: Clothing Retailer Before Chef ď‚— 30-40 VM Requests / week ď‚— TTD: 2 weeks from approval ď‚— Able to deliver ~30 VMs/week (problem?) ď‚— Process largely manual, from setting NTP, DNS, to joining domain. 30 steps total after deploying VM in vSphere
  • 8. Case Study: Clothing Retailer After Chef ď‚— 30-40 VM Requests / week ď‚— TTD: 2 hours from approval ď‚— Most of the manual steps had been partially / wholly automated with Chef anyway… ď‚— Just tied it all together ď‚— Process became: ď‚— Deploy VM in vSphere ď‚— knife bootstrap nodename --environment prod --run-list “recipe[our_base]” ď‚— Hand off to customer (i.e.: requestor)
  • 9. Our Start ď‚— Each team using something different (Puppet, Ansible, Salt) ď‚— Chef came on site for four days ď‚— 2d training ď‚— 2d writing cookbooks for our environment ď‚— Took internal deployment application ď‚— 100% BASH, works well but fragile ď‚— Wrote cookbooks to replace BASH framework ď‚— Initial BASH tool took over a month to develop (and still not 100% bug free) ď‚— Able to replicate 80% of functionality in Chef in the 2d
  • 11. ď‚— O RLY book generator: http://dev.to/rly

Editor's Notes

  • #4: Ask if anyone has “piles of scripts” Ask if anyone is using source control Ask if anyone is using “Formal” DevOps tools: Chef, Puppet, etc.
  • #5: Books commonly found around the office…
  • #6: Any of these on your shelf?
  • #7: Different groups starting to specialize Disparate groups starting to work together No more “This is MY cookbook”
  • #9: TTD: 2hrs is actual hands on keyboards, sometimes techs working on other tickets Not 100% automated, but Base cookbook wrapped up all other cookbooks. Can be modified at run time with environment variables, e.g. different DNS servers for Prod, Test, or Dev