SlideShare uma empresa Scribd logo
1 de 35
The 5 Stages of Chef Grief
My First 6 months with Chef, and Getting Around the Pitfalls
About me
• Graduated from Trinity
University
• Did technical recruiting before
DevOps
• Craft Beer Lover
• Futurama Quoter
Problem Statement
• Learn chef
Problem Statement
• Learn Chef
• Put all our infrastructure as code
Problem Statement
• Learn Chef
• Put all of Our infrastructure as code
• Create a configurable, reusable Hadoop cookbook
Problem Statement
• Learn Chef
• transition all of our infrastructure as code
• Create a configurable, reusable Hadoop Cookbook
• Can you do it in two weeks?
Denial:
A.K.A. ignorant bliss
Denial: About Chef
Chef Denial
• It will be a no-brainer installation
• I will master it in a week
• documentation is easy to look up
• it is always faster than manual or scripts
• I will only have to learn Ruby
Anger:
A.K.A. Ragequit
Easy Installation?
• How do I google it?
• Multiple tutorials
• All very specific to what they are doing
Gem Errors
• Gem Version conflicts
• Incomplete installation
• Have to have Rubygems installed
Solution: Omnibus
• Versions for every distribution
• Easy to follow
• Installs everything you need to set up Chef
Outlining Chef
• You want to data bag me where?
• Role vs. cookbook, vs. environment vs. Chef-Repo
• Why so many attributes?
• Chef-solo vs. client vs. Enterprise
vs. server
• .pem issues
Logically
• I am not a smart man
• It’s all my fault
• I am not cut out for DevOps
Chef is hard
• different way of doing things
• involves learning a lot about a certain product
• requires unlearning and changing of patterns
• You will stumble, and you will fall
use learn chef
• Listen to Nathan Harvey
(he’s a pretty cool guy)
• https://learnchef.opscode.com/
• FOLLOW THE TUTORIALS
BEFORE TRYING
ANYTHING!!!
Bonus: Chef office hours
• Every thursday (12:00-2:00 Pacific)
• Designed to answer beginner questions
• Primarily one on one
Bargaining
and a little depression
Rule: What is the minimum I
can do?
• Minimum cookbooks that I have
to write
• Minimum programming I have
to learn
• Minimum manual scripting I
have to do
Community cookbooks:
expectation
• community.opscode.com
• over 100 cookbooks for basics (java, nagios, Hadoop)
• Written so they can be all-inclusive
• Should be a no-brainer
Community Cookbooks:
reality
• try to be all inclusive, end up as spaghetti code
• often only make sense if you are an advanced user
• highly opinionated
• are often out of date, buggy, or even deprecated
Write my own cookbooks:
expectation
• It’s my code, it should be easy to follow
• still won’t have to learn much Ruby
• should be easy to pick up all the pieces of Chef now
Write my own Cookbooks:
the reality
• the 10x issue of all-inclusive
• Still having to learn ruby/ a lot of chef
• I was still doing manual steps
The solution
• write single-use cookbooks
• do it however it works
• Don’t stress
Avoid what you don’t need
until you are ready
• no data bags
• no wrappers
• No LWRP’s
• no plugins
I am DevOpsing so hard right
now
• Replaced scripts with actual
code!
• Some attributes
• minimal roles
• Getting more Ruby every day
Overwhelmed Understanding
Plugins
• Developed by the community
• There are a lot of them. A lot
• Not easy to decide.
• Don’t solve all of your problems
Solution
• There kind of isn’t one
• adopt as needed
• listen to the community
• Don’t write your own
Testing
• okay, how do I test
• 15 different testing suites
• 4 different ways to run tests
• Adds a lot of time to my workflow
Solution: Chef DK
• Contains all the pieces of the chef
• includes testing harness (test-kitchen) and plugins
• installs pieces for unit, integration testing
• it is officially chef-sponsored
Continuously Evolving
• dramatically transformed in just 6 months
• energetic, enthusiastic community
• Huge things are coming in the future
• chef 12
• chef supermarket
• evolution of chefdk
Acceptance/Awesome!get raise
make money
buy khakis
in just 3 points
• Chef is hard, and that’s okay
• Don’t make it too hard and go to learn chef, take time
• This is an evolving product
-DevOps Borat
“To make error is Human, to propagate error to
all server in automatic way is DevOps”

Mais conteúdo relacionado

Mais procurados

Responsive, adaptive and responsible - keynote at NebraskaJS
Responsive, adaptive and responsible - keynote at NebraskaJSResponsive, adaptive and responsible - keynote at NebraskaJS
Responsive, adaptive and responsible - keynote at NebraskaJS
Christian Heilmann
 
Design patterns for efficient DevOps processes - Rebecca Fitzhugh - DevOpsDay...
Design patterns for efficient DevOps processes - Rebecca Fitzhugh - DevOpsDay...Design patterns for efficient DevOps processes - Rebecca Fitzhugh - DevOpsDay...
Design patterns for efficient DevOps processes - Rebecca Fitzhugh - DevOpsDay...
DevOpsDays Tel Aviv
 

Mais procurados (20)

Diy cont integration_dc_cebu
Diy cont integration_dc_cebuDiy cont integration_dc_cebu
Diy cont integration_dc_cebu
 
Wilko Nienhaus - continuous delivery release the right thing, done right, at ...
Wilko Nienhaus - continuous delivery release the right thing, done right, at ...Wilko Nienhaus - continuous delivery release the right thing, done right, at ...
Wilko Nienhaus - continuous delivery release the right thing, done right, at ...
 
WordCamp, Cape Town 2017
WordCamp, Cape Town 2017WordCamp, Cape Town 2017
WordCamp, Cape Town 2017
 
A culture of Automation - Joe Smith - DevOpsDays Tel Aviv 2017
A culture of Automation - Joe Smith - DevOpsDays Tel Aviv 2017A culture of Automation - Joe Smith - DevOpsDays Tel Aviv 2017
A culture of Automation - Joe Smith - DevOpsDays Tel Aviv 2017
 
WTF: Where To Focus when you take over a Drupal project
WTF: Where To Focus when you take over a Drupal projectWTF: Where To Focus when you take over a Drupal project
WTF: Where To Focus when you take over a Drupal project
 
PowerShell Runspaces
PowerShell RunspacesPowerShell Runspaces
PowerShell Runspaces
 
Introduction to Spring Reactor
Introduction to Spring ReactorIntroduction to Spring Reactor
Introduction to Spring Reactor
 
Performance - When, What and How
Performance - When, What and HowPerformance - When, What and How
Performance - When, What and How
 
DevOps: Getting Started with Puppet on Windows
DevOps: Getting Started with Puppet on WindowsDevOps: Getting Started with Puppet on Windows
DevOps: Getting Started with Puppet on Windows
 
DevOps for Drupal: Why We Cook With Chef
DevOps for Drupal: Why We Cook With ChefDevOps for Drupal: Why We Cook With Chef
DevOps for Drupal: Why We Cook With Chef
 
Mobile CI at Etsy
Mobile CI at EtsyMobile CI at Etsy
Mobile CI at Etsy
 
Responsive, adaptive and responsible - keynote at NebraskaJS
Responsive, adaptive and responsible - keynote at NebraskaJSResponsive, adaptive and responsible - keynote at NebraskaJS
Responsive, adaptive and responsible - keynote at NebraskaJS
 
Why Scrum
Why ScrumWhy Scrum
Why Scrum
 
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
 
Design patterns for efficient DevOps processes - Rebecca Fitzhugh - DevOpsDay...
Design patterns for efficient DevOps processes - Rebecca Fitzhugh - DevOpsDay...Design patterns for efficient DevOps processes - Rebecca Fitzhugh - DevOpsDay...
Design patterns for efficient DevOps processes - Rebecca Fitzhugh - DevOpsDay...
 
Hashicorp at holaluz
Hashicorp at holaluzHashicorp at holaluz
Hashicorp at holaluz
 
DevOps Anti-Patterns
DevOps Anti-PatternsDevOps Anti-Patterns
DevOps Anti-Patterns
 
Mini LeSS Huge
Mini LeSS HugeMini LeSS Huge
Mini LeSS Huge
 
Powerful Automation Made Simple
Powerful Automation Made SimplePowerful Automation Made Simple
Powerful Automation Made Simple
 
Update Smart: Use a staging site!
Update Smart: Use a staging site!Update Smart: Use a staging site!
Update Smart: Use a staging site!
 

Destaque

Destaque (9)

2016 - IGNITE - An ElasticSearch Cluster Named George Armstrong Custer
2016 - IGNITE - An ElasticSearch Cluster Named George Armstrong Custer2016 - IGNITE - An ElasticSearch Cluster Named George Armstrong Custer
2016 - IGNITE - An ElasticSearch Cluster Named George Armstrong Custer
 
06. ElasticSearch : Mapping and Analysis
06. ElasticSearch : Mapping and Analysis06. ElasticSearch : Mapping and Analysis
06. ElasticSearch : Mapping and Analysis
 
Elasticsearch 1.x Cluster Installation (VirtualBox)
Elasticsearch 1.x Cluster Installation (VirtualBox)Elasticsearch 1.x Cluster Installation (VirtualBox)
Elasticsearch 1.x Cluster Installation (VirtualBox)
 
An Introduction to Elasticsearch for Beginners
An Introduction to Elasticsearch for BeginnersAn Introduction to Elasticsearch for Beginners
An Introduction to Elasticsearch for Beginners
 
03. ElasticSearch : Data In, Data Out
03. ElasticSearch : Data In, Data Out03. ElasticSearch : Data In, Data Out
03. ElasticSearch : Data In, Data Out
 
Elasticsearch 101 - Cluster setup and tuning
Elasticsearch 101 - Cluster setup and tuningElasticsearch 101 - Cluster setup and tuning
Elasticsearch 101 - Cluster setup and tuning
 
Elasticsearch cluster deep dive
Elasticsearch  cluster deep diveElasticsearch  cluster deep dive
Elasticsearch cluster deep dive
 
HBaseCon 2013: Using Coprocessors to Index Columns in an Elasticsearch Cluster
HBaseCon 2013: Using Coprocessors to Index Columns in an Elasticsearch Cluster HBaseCon 2013: Using Coprocessors to Index Columns in an Elasticsearch Cluster
HBaseCon 2013: Using Coprocessors to Index Columns in an Elasticsearch Cluster
 
Cross-Cluster and Cross-Datacenter Elasticsearch Replication at sahibinden.com
Cross-Cluster and Cross-Datacenter Elasticsearch Replication at sahibinden.comCross-Cluster and Cross-Datacenter Elasticsearch Replication at sahibinden.com
Cross-Cluster and Cross-Datacenter Elasticsearch Replication at sahibinden.com
 

Semelhante a The Five Stages of Chef Grief: My First 6 months with Chef, and Getting Around the Pitfalls

Emerging chef patterns and practices
Emerging chef patterns and practicesEmerging chef patterns and practices
Emerging chef patterns and practices
Owain Perry
 
Continuous Integration In A PHP World
Continuous Integration In A PHP WorldContinuous Integration In A PHP World
Continuous Integration In A PHP World
Idaf_1er
 
Cfg mgmtcamp c-dwithchef
Cfg mgmtcamp c-dwithchefCfg mgmtcamp c-dwithchef
Cfg mgmtcamp c-dwithchef
George Miranda
 
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of ChefChef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Software, Inc.
 

Semelhante a The Five Stages of Chef Grief: My First 6 months with Chef, and Getting Around the Pitfalls (20)

Chef Jumpstart
Chef JumpstartChef Jumpstart
Chef Jumpstart
 
Opscode Chef for Dummies
Opscode Chef for DummiesOpscode Chef for Dummies
Opscode Chef for Dummies
 
Emerging chef patterns and practices
Emerging chef patterns and practicesEmerging chef patterns and practices
Emerging chef patterns and practices
 
ChefConf 2015 - Chef Retrospective
ChefConf 2015 - Chef RetrospectiveChefConf 2015 - Chef Retrospective
ChefConf 2015 - Chef Retrospective
 
DOD Presentation V2
DOD Presentation V2DOD Presentation V2
DOD Presentation V2
 
Untangling - fall2017 - week 7
Untangling - fall2017 - week 7Untangling - fall2017 - week 7
Untangling - fall2017 - week 7
 
Continuous Integration In A PHP World
Continuous Integration In A PHP WorldContinuous Integration In A PHP World
Continuous Integration In A PHP World
 
Hacker News Meetup April 2014
Hacker News Meetup April 2014Hacker News Meetup April 2014
Hacker News Meetup April 2014
 
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
 
How to write bad code using C#
How to write bad code using C#How to write bad code using C#
How to write bad code using C#
 
Aki Salmi - Refactoring legacy code: a true story @ I T.A.K.E. Unconference 2...
Aki Salmi - Refactoring legacy code: a true story @ I T.A.K.E. Unconference 2...Aki Salmi - Refactoring legacy code: a true story @ I T.A.K.E. Unconference 2...
Aki Salmi - Refactoring legacy code: a true story @ I T.A.K.E. Unconference 2...
 
Hackathon Survival Guide
Hackathon Survival GuideHackathon Survival Guide
Hackathon Survival Guide
 
Bootstrap + Drupal Commerce in less than 45 minutes!
Bootstrap + Drupal Commerce in less than 45 minutes!Bootstrap + Drupal Commerce in less than 45 minutes!
Bootstrap + Drupal Commerce in less than 45 minutes!
 
Developer Testing
Developer TestingDeveloper Testing
Developer Testing
 
Wcto2014
Wcto2014Wcto2014
Wcto2014
 
Devops in with the old, in with the new
Devops   in with the old, in with the newDevops   in with the old, in with the new
Devops in with the old, in with the new
 
Agile testing
Agile testingAgile testing
Agile testing
 
Cfg mgmtcamp c-dwithchef
Cfg mgmtcamp c-dwithchefCfg mgmtcamp c-dwithchef
Cfg mgmtcamp c-dwithchef
 
Creating change from within - Agile Practitioners 2012
Creating change from within - Agile Practitioners 2012Creating change from within - Agile Practitioners 2012
Creating change from within - Agile Practitioners 2012
 
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of ChefChef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of Chef
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

The Five Stages of Chef Grief: My First 6 months with Chef, and Getting Around the Pitfalls

  • 1. The 5 Stages of Chef Grief My First 6 months with Chef, and Getting Around the Pitfalls
  • 2. About me • Graduated from Trinity University • Did technical recruiting before DevOps • Craft Beer Lover • Futurama Quoter
  • 4. Problem Statement • Learn Chef • Put all our infrastructure as code
  • 5. Problem Statement • Learn Chef • Put all of Our infrastructure as code • Create a configurable, reusable Hadoop cookbook
  • 6. Problem Statement • Learn Chef • transition all of our infrastructure as code • Create a configurable, reusable Hadoop Cookbook • Can you do it in two weeks?
  • 8. Denial: About Chef Chef Denial • It will be a no-brainer installation • I will master it in a week • documentation is easy to look up • it is always faster than manual or scripts • I will only have to learn Ruby
  • 10. Easy Installation? • How do I google it? • Multiple tutorials • All very specific to what they are doing
  • 11. Gem Errors • Gem Version conflicts • Incomplete installation • Have to have Rubygems installed
  • 12. Solution: Omnibus • Versions for every distribution • Easy to follow • Installs everything you need to set up Chef
  • 13. Outlining Chef • You want to data bag me where? • Role vs. cookbook, vs. environment vs. Chef-Repo • Why so many attributes? • Chef-solo vs. client vs. Enterprise vs. server • .pem issues
  • 14. Logically • I am not a smart man • It’s all my fault • I am not cut out for DevOps
  • 15. Chef is hard • different way of doing things • involves learning a lot about a certain product • requires unlearning and changing of patterns • You will stumble, and you will fall
  • 16. use learn chef • Listen to Nathan Harvey (he’s a pretty cool guy) • https://learnchef.opscode.com/ • FOLLOW THE TUTORIALS BEFORE TRYING ANYTHING!!!
  • 17. Bonus: Chef office hours • Every thursday (12:00-2:00 Pacific) • Designed to answer beginner questions • Primarily one on one
  • 19. Rule: What is the minimum I can do? • Minimum cookbooks that I have to write • Minimum programming I have to learn • Minimum manual scripting I have to do
  • 20. Community cookbooks: expectation • community.opscode.com • over 100 cookbooks for basics (java, nagios, Hadoop) • Written so they can be all-inclusive • Should be a no-brainer
  • 21. Community Cookbooks: reality • try to be all inclusive, end up as spaghetti code • often only make sense if you are an advanced user • highly opinionated • are often out of date, buggy, or even deprecated
  • 22. Write my own cookbooks: expectation • It’s my code, it should be easy to follow • still won’t have to learn much Ruby • should be easy to pick up all the pieces of Chef now
  • 23. Write my own Cookbooks: the reality • the 10x issue of all-inclusive • Still having to learn ruby/ a lot of chef • I was still doing manual steps
  • 24. The solution • write single-use cookbooks • do it however it works • Don’t stress
  • 25. Avoid what you don’t need until you are ready • no data bags • no wrappers • No LWRP’s • no plugins
  • 26. I am DevOpsing so hard right now • Replaced scripts with actual code! • Some attributes • minimal roles • Getting more Ruby every day
  • 28. Plugins • Developed by the community • There are a lot of them. A lot • Not easy to decide. • Don’t solve all of your problems
  • 29. Solution • There kind of isn’t one • adopt as needed • listen to the community • Don’t write your own
  • 30. Testing • okay, how do I test • 15 different testing suites • 4 different ways to run tests • Adds a lot of time to my workflow
  • 31. Solution: Chef DK • Contains all the pieces of the chef • includes testing harness (test-kitchen) and plugins • installs pieces for unit, integration testing • it is officially chef-sponsored
  • 32. Continuously Evolving • dramatically transformed in just 6 months • energetic, enthusiastic community • Huge things are coming in the future • chef 12 • chef supermarket • evolution of chefdk
  • 34. in just 3 points • Chef is hard, and that’s okay • Don’t make it too hard and go to learn chef, take time • This is an evolving product
  • 35. -DevOps Borat “To make error is Human, to propagate error to all server in automatic way is DevOps”