SlideShare a Scribd company logo
1 of 44
Download to read offline
Cheffing Etsy
Do too many cooks really spoil the soup?
@jonlives
Jon Cowie
Staff Operations Engineer
@jonlives
So what is Chef, anyway?
@jonlives
What is Chef?
• Desired State Configuration Management
• Thin Server
• Datastore, API and Search
• Thick Client
• Does all the work!
@jonlives
Chef Vocabulary Primer
• Node
• Your server, state saved on Chef server
• Cookbook
• Main (versioned) artefact type in Chef
• List of recipes and other stuff
@jonlives
Chef Vocabulary Primer - Continued
• Environment
• A list of cookbook version constraints
• Knife
• A CLI interface to Chef Server
• Extensible with Plugins
@jonlives
There is no
magic pill.
@jonlives
You are the
expert.
@jonlives
Chef at Etsy
@jonlives
Chef at Etsy
• Chef Server

• ~2000 Nodes

• CentOS, some Mac OS X
@jonlives
Chef at Etsy - Continued
• Everything from OS to “Below Code”
• Code deployed using “Deployinator”
• Single git repository
• 2 sources of truth…
• So far, so normal!
@jonlives
Chef at Etsy
@jonlives
Chef at Etsy - Continued
• Translates to ~35 deploys per day
• What exactly is a Chef deploy?
• Updating “production” version constraint!
• Many less-experienced users
@jonlives
Cookbook Workflow
@jonlives
$> review -r jcowie --cc ops
@jonlives
Push Change
• knife-spork
• Helps multiple chefs avoid clashing
• Visibility into changes
• Plugins
@jonlives
Push Change - Continued
• knife spork bump
• knife spork upload
• Test change*
• knife spork promote --remote
• git commit and push
@jonlives
Test Change
• Move node to unconstrained environment

• knife node flip foo.etsy.com testing

• knife role flip MyRole testing
@jonlives
Downsides of Existing Approach
• No unit tests…
• Holding cookbook in testing is blocking
• Testing env affects all cookbooks
• “Upgrade” envs often used
• How to make it more “Etsy”?
@jonlives
chef-whitelist
• Driven by JSON data

• Cookbook library

• Feature flags!
@jonlives
chef-whitelist
{
"id": "php-5-5-17",
"patterns": [
"statsd*.ny5.etsy.com",
"deploy*.ny5.etsy.com",
<snip>
]
}
@jonlives
chef-whitelist
if node.is_in_whitelist? "php-5-5-17"
package "php-pecl-opcache" do
action :remove
end
end
@jonlives
Monitoring & Debugging
@jonlives
knife-spork & CI Job
<irccat> CHEF: Jon Cowie uploaded pentaho@0.1.8
<irccat> CHEF: Jon Cowie promoted pentaho@0.1.8 to
production <snip>
<irccat> Git PUSH -> Sysops/chef <snip>
<Jenkins> Starting build #5649 for job chef-
server-git-sync
<Jenkins> Project chef-server-git-sync build
#5649: SUCCESS in 2 min 36 sec: http://
ci.etsycorp.com/job/chef-server-git-sync/5649/
@jonlives
IRC Handler
<irccat> Chef run failed on
officebackup01.office.etsy.com gist
failed, see /var/log/chef/client.log on
the host
<irccat> Still Failing on
dbnest01.ny4.etsy.com since 2 days ago
https://github.etsycorp.com/gist/
656d8914fbef5a6bd9aa
@jonlives
“Lastrun" Data
%	
  knife	
  node	
  lastrun	
  dbnest01.ny4.etsy.com	
  
Status	
  	
  	
  	
  	
  	
  	
  	
  	
  failed	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
Elapsed	
  Time	
  	
  	
  	
  	
  29.055892	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
Start	
  Time	
  	
  	
  	
  	
  	
  	
  2014-­‐10-­‐06	
  12:54:51	
  +0000	
  
End	
  Time	
  	
  	
  	
  	
  	
  	
  	
  	
  2014-­‐10-­‐06	
  12:55:20	
  +0000	
  
<snip>	
  
Exception	
  
<snip>	
  Installed	
  package	
  backupd-­‐1.4-­‐1.365657d.el5.centos	
  
is	
  newer	
  than	
  candidate	
  package	
  backupd-­‐1.2-­‐1.99ddb8e.el5	
  
@jonlives
Dashboards
@jonlives
Links - Workflow Tools
• https://github.com/jonlives/knife-spork
• https://github.com/jonlives/knife-flip
• https://github.com/jgoulah/knife-lastrun
• https://github.com/etsy/chef-whitelist
@jonlives
Links - Monitoring
• https://github.com/etsy/chef-handlers
• https://github.com/etsy/dashboard
• https://github.com/bmarini/knife-inspect
@jonlives
So, how’s it all going?
@jonlives
Some Pain Points
• Change Clashes
• Confusion over state of changes
• People forget things
• Testing pains
@jonlives
We can rebuild it.
We have the technology.
@jonlives
(201)6 Million Dollar Workflow
• Deployinator-based workflow
• Push queue
• Unit tests
• “try” based testing
• More like existing CD workflows
@jonlives
Watch this space!
@jonlives
http://jonliv.es/book
Discount Code: AUTHD
40% off Print
50% off Digital
@jonlives
And now, a brief rant…
38
“Before I [tweet|open
source|go to an event], I
first have to consider my
personal safety.”
39
40
We also have the privilege
to say THIS IS NOT OK!
41
If we don’t speak out, our
inaction says “We see
nothing wrong with this.”
42
“Assuming that an arbitrary woman
wants to do the work of educating you
about sexism is not the most effective
choice, any more than assuming any
random open-source contributor wants to
provide tech support for you, on demand,
on your timeline.”
http://bridgetkromhout.com/blog/2015/05/31/let-me-google-that-for-you/
43
“Seems Hard?
It is. Welcome to being a
minority with an opinion.
Now, do the work.”
http://www.catehuston.com/blog/2015/07/08/pitfalls-for-men-talking-about-diversity/
@jonlives
Thanks!
Questions?
@jonlives / http://jonliv.es / jon@etsy.com

More Related Content

What's hot

CLUG 2014-10 - Cookbook CI with Jenkins
CLUG 2014-10 - Cookbook CI with JenkinsCLUG 2014-10 - Cookbook CI with Jenkins
CLUG 2014-10 - Cookbook CI with JenkinsZachary Stevens
 
Atmosphere 2014: Really large scale systems configuration - Phil Dibowitz
Atmosphere 2014: Really large scale systems configuration - Phil DibowitzAtmosphere 2014: Really large scale systems configuration - Phil Dibowitz
Atmosphere 2014: Really large scale systems configuration - Phil DibowitzPROIDEA
 
Inside the Chef Push Jobs Service - ChefConf 2015
Inside the Chef Push Jobs Service - ChefConf 2015 Inside the Chef Push Jobs Service - ChefConf 2015
Inside the Chef Push Jobs Service - ChefConf 2015 Chef
 
Michelin Starred Cooking with Chef
Michelin Starred Cooking with ChefMichelin Starred Cooking with Chef
Michelin Starred Cooking with ChefJon Cowie
 
Getting more-chefs-in-the-kitchen
Getting more-chefs-in-the-kitchenGetting more-chefs-in-the-kitchen
Getting more-chefs-in-the-kitchenAndrew Gross
 
WTF is Sensu and Monitoring
WTF is Sensu and MonitoringWTF is Sensu and Monitoring
WTF is Sensu and MonitoringToby Jackson
 
How to Write Chef Cookbook
How to Write Chef CookbookHow to Write Chef Cookbook
How to Write Chef Cookbookdevopsjourney
 
Continous integration and delivery for single page applications
Continous integration and delivery for single page applicationsContinous integration and delivery for single page applications
Continous integration and delivery for single page applicationsSunil Dalal
 
Top Ten Non-SharePoint Technical Issues that Can Doom Your Implementation
Top Ten Non-SharePoint Technical Issues that Can Doom Your ImplementationTop Ten Non-SharePoint Technical Issues that Can Doom Your Implementation
Top Ten Non-SharePoint Technical Issues that Can Doom Your ImplementationRob Bogue
 
Cookbook refactoring & abstracting logic to Ruby(gems)
Cookbook refactoring & abstracting logic to Ruby(gems)Cookbook refactoring & abstracting logic to Ruby(gems)
Cookbook refactoring & abstracting logic to Ruby(gems)Chef Software, Inc.
 
Testable Infrastructure with Chef, Test Kitchen, and Docker
Testable Infrastructure with Chef, Test Kitchen, and DockerTestable Infrastructure with Chef, Test Kitchen, and Docker
Testable Infrastructure with Chef, Test Kitchen, and DockerMandi Walls
 
Testing for infra code using test-kitchen,docker,chef
Testing for infra code using  test-kitchen,docker,chefTesting for infra code using  test-kitchen,docker,chef
Testing for infra code using test-kitchen,docker,chefkamalikamj
 
Infrastructure Automation with Chef & Ansible
Infrastructure Automation with Chef & AnsibleInfrastructure Automation with Chef & Ansible
Infrastructure Automation with Chef & Ansiblewajrcs
 
Chef Actions: Delightful near real-time activity tracking!
Chef Actions: Delightful near real-time activity tracking!Chef Actions: Delightful near real-time activity tracking!
Chef Actions: Delightful near real-time activity tracking!James Casey
 
Chefのエンタープライズ事例 ossミドルウェアスタックishigakiテンプレートにおける事例-
Chefのエンタープライズ事例 ossミドルウェアスタックishigakiテンプレートにおける事例-Chefのエンタープライズ事例 ossミドルウェアスタックishigakiテンプレートにおける事例-
Chefのエンタープライズ事例 ossミドルウェアスタックishigakiテンプレートにおける事例-賢 秋穂
 
Hacking on WildFly 9
Hacking on WildFly 9Hacking on WildFly 9
Hacking on WildFly 9JBUG London
 
Puppet Release Workflows at Jive Software
Puppet Release Workflows at Jive SoftwarePuppet Release Workflows at Jive Software
Puppet Release Workflows at Jive SoftwarePuppet
 

What's hot (20)

CLUG 2014-10 - Cookbook CI with Jenkins
CLUG 2014-10 - Cookbook CI with JenkinsCLUG 2014-10 - Cookbook CI with Jenkins
CLUG 2014-10 - Cookbook CI with Jenkins
 
Atmosphere 2014: Really large scale systems configuration - Phil Dibowitz
Atmosphere 2014: Really large scale systems configuration - Phil DibowitzAtmosphere 2014: Really large scale systems configuration - Phil Dibowitz
Atmosphere 2014: Really large scale systems configuration - Phil Dibowitz
 
Inside the Chef Push Jobs Service - ChefConf 2015
Inside the Chef Push Jobs Service - ChefConf 2015 Inside the Chef Push Jobs Service - ChefConf 2015
Inside the Chef Push Jobs Service - ChefConf 2015
 
Michelin Starred Cooking with Chef
Michelin Starred Cooking with ChefMichelin Starred Cooking with Chef
Michelin Starred Cooking with Chef
 
DevOp with Me!
DevOp with Me!DevOp with Me!
DevOp with Me!
 
Getting more-chefs-in-the-kitchen
Getting more-chefs-in-the-kitchenGetting more-chefs-in-the-kitchen
Getting more-chefs-in-the-kitchen
 
WTF is Sensu and Monitoring
WTF is Sensu and MonitoringWTF is Sensu and Monitoring
WTF is Sensu and Monitoring
 
Ansible ALLTHETHINGS
Ansible ALLTHETHINGSAnsible ALLTHETHINGS
Ansible ALLTHETHINGS
 
The Berkshelf Way
The Berkshelf WayThe Berkshelf Way
The Berkshelf Way
 
How to Write Chef Cookbook
How to Write Chef CookbookHow to Write Chef Cookbook
How to Write Chef Cookbook
 
Continous integration and delivery for single page applications
Continous integration and delivery for single page applicationsContinous integration and delivery for single page applications
Continous integration and delivery for single page applications
 
Top Ten Non-SharePoint Technical Issues that Can Doom Your Implementation
Top Ten Non-SharePoint Technical Issues that Can Doom Your ImplementationTop Ten Non-SharePoint Technical Issues that Can Doom Your Implementation
Top Ten Non-SharePoint Technical Issues that Can Doom Your Implementation
 
Cookbook refactoring & abstracting logic to Ruby(gems)
Cookbook refactoring & abstracting logic to Ruby(gems)Cookbook refactoring & abstracting logic to Ruby(gems)
Cookbook refactoring & abstracting logic to Ruby(gems)
 
Testable Infrastructure with Chef, Test Kitchen, and Docker
Testable Infrastructure with Chef, Test Kitchen, and DockerTestable Infrastructure with Chef, Test Kitchen, and Docker
Testable Infrastructure with Chef, Test Kitchen, and Docker
 
Testing for infra code using test-kitchen,docker,chef
Testing for infra code using  test-kitchen,docker,chefTesting for infra code using  test-kitchen,docker,chef
Testing for infra code using test-kitchen,docker,chef
 
Infrastructure Automation with Chef & Ansible
Infrastructure Automation with Chef & AnsibleInfrastructure Automation with Chef & Ansible
Infrastructure Automation with Chef & Ansible
 
Chef Actions: Delightful near real-time activity tracking!
Chef Actions: Delightful near real-time activity tracking!Chef Actions: Delightful near real-time activity tracking!
Chef Actions: Delightful near real-time activity tracking!
 
Chefのエンタープライズ事例 ossミドルウェアスタックishigakiテンプレートにおける事例-
Chefのエンタープライズ事例 ossミドルウェアスタックishigakiテンプレートにおける事例-Chefのエンタープライズ事例 ossミドルウェアスタックishigakiテンプレートにおける事例-
Chefのエンタープライズ事例 ossミドルウェアスタックishigakiテンプレートにおける事例-
 
Hacking on WildFly 9
Hacking on WildFly 9Hacking on WildFly 9
Hacking on WildFly 9
 
Puppet Release Workflows at Jive Software
Puppet Release Workflows at Jive SoftwarePuppet Release Workflows at Jive Software
Puppet Release Workflows at Jive Software
 

Viewers also liked

Clínica dental2
Clínica dental2Clínica dental2
Clínica dental2tonalino
 
Presentación retail 2011
Presentación retail 2011Presentación retail 2011
Presentación retail 2011ColumbusSpain
 
Experiencia lideres barriales ifp mercedes lujan
Experiencia lideres barriales   ifp mercedes lujanExperiencia lideres barriales   ifp mercedes lujan
Experiencia lideres barriales ifp mercedes lujanAcción Católica Argentina
 
Tdc capabilities briefing 2011 me levin
Tdc capabilities briefing 2011 me levinTdc capabilities briefing 2011 me levin
Tdc capabilities briefing 2011 me levinMelevin
 
Every product tells a story – Storytelling als Kernkompetenz von erfolgreiche...
Every product tells a story – Storytelling als Kernkompetenz von erfolgreiche...Every product tells a story – Storytelling als Kernkompetenz von erfolgreiche...
Every product tells a story – Storytelling als Kernkompetenz von erfolgreiche...webguerillas GmbH
 
BodySpa Boutique - Your Spa Equipment Specialist
BodySpa Boutique - Your Spa Equipment SpecialistBodySpa Boutique - Your Spa Equipment Specialist
BodySpa Boutique - Your Spa Equipment SpecialistRay Ang
 
Termo de responsabilidades e cessão de direitos 2015
Termo de responsabilidades e cessão de direitos 2015Termo de responsabilidades e cessão de direitos 2015
Termo de responsabilidades e cessão de direitos 2015Portal NE10
 
Intermec-ENG-Web
Intermec-ENG-WebIntermec-ENG-Web
Intermec-ENG-WebNadeem Shah
 
Vacuna de la gripe intranasal
Vacuna de la gripe intranasalVacuna de la gripe intranasal
Vacuna de la gripe intranasalAPap IB
 
El depósito legal a evaluación. Reflexiones en torno a la Ley 23/2011. Concha...
El depósito legal a evaluación. Reflexiones en torno a la Ley 23/2011. Concha...El depósito legal a evaluación. Reflexiones en torno a la Ley 23/2011. Concha...
El depósito legal a evaluación. Reflexiones en torno a la Ley 23/2011. Concha...Biblioteca Nacional de España
 
GLOBE Claritas 2011-12
GLOBE Claritas 2011-12GLOBE Claritas 2011-12
GLOBE Claritas 2011-12Guy Maslen
 

Viewers also liked (20)

Clínica dental2
Clínica dental2Clínica dental2
Clínica dental2
 
Aiha presentation
Aiha presentationAiha presentation
Aiha presentation
 
Virus y vacunas informáticas
Virus y vacunas informáticasVirus y vacunas informáticas
Virus y vacunas informáticas
 
Presentación retail 2011
Presentación retail 2011Presentación retail 2011
Presentación retail 2011
 
Psicopatología y neurodesarrollo
Psicopatología y neurodesarrolloPsicopatología y neurodesarrollo
Psicopatología y neurodesarrollo
 
2015 rulebook swimming
2015 rulebook swimming2015 rulebook swimming
2015 rulebook swimming
 
Ledy gaga
Ledy gagaLedy gaga
Ledy gaga
 
Experiencia lideres barriales ifp mercedes lujan
Experiencia lideres barriales   ifp mercedes lujanExperiencia lideres barriales   ifp mercedes lujan
Experiencia lideres barriales ifp mercedes lujan
 
Tdc capabilities briefing 2011 me levin
Tdc capabilities briefing 2011 me levinTdc capabilities briefing 2011 me levin
Tdc capabilities briefing 2011 me levin
 
Every product tells a story – Storytelling als Kernkompetenz von erfolgreiche...
Every product tells a story – Storytelling als Kernkompetenz von erfolgreiche...Every product tells a story – Storytelling als Kernkompetenz von erfolgreiche...
Every product tells a story – Storytelling als Kernkompetenz von erfolgreiche...
 
24 july sep 1997
24 july   sep 199724 july   sep 1997
24 july sep 1997
 
BodySpa Boutique - Your Spa Equipment Specialist
BodySpa Boutique - Your Spa Equipment SpecialistBodySpa Boutique - Your Spa Equipment Specialist
BodySpa Boutique - Your Spa Equipment Specialist
 
Que es electrónica digital
Que es electrónica digitalQue es electrónica digital
Que es electrónica digital
 
Termo de responsabilidades e cessão de direitos 2015
Termo de responsabilidades e cessão de direitos 2015Termo de responsabilidades e cessão de direitos 2015
Termo de responsabilidades e cessão de direitos 2015
 
Intermec-ENG-Web
Intermec-ENG-WebIntermec-ENG-Web
Intermec-ENG-Web
 
Vacuna de la gripe intranasal
Vacuna de la gripe intranasalVacuna de la gripe intranasal
Vacuna de la gripe intranasal
 
GASTOS ECONOMICOS
GASTOS ECONOMICOS GASTOS ECONOMICOS
GASTOS ECONOMICOS
 
La sostenibilidad en el turismo - Jesús Gallego
La sostenibilidad en el turismo - Jesús GallegoLa sostenibilidad en el turismo - Jesús Gallego
La sostenibilidad en el turismo - Jesús Gallego
 
El depósito legal a evaluación. Reflexiones en torno a la Ley 23/2011. Concha...
El depósito legal a evaluación. Reflexiones en torno a la Ley 23/2011. Concha...El depósito legal a evaluación. Reflexiones en torno a la Ley 23/2011. Concha...
El depósito legal a evaluación. Reflexiones en torno a la Ley 23/2011. Concha...
 
GLOBE Claritas 2011-12
GLOBE Claritas 2011-12GLOBE Claritas 2011-12
GLOBE Claritas 2011-12
 

Similar to Cheffing Etsy - Do too many cooks spoil the soup?

Customizing Chef for Fun and Profit
Customizing Chef for Fun and ProfitCustomizing Chef for Fun and Profit
Customizing Chef for Fun and ProfitJon Cowie
 
Pragmatic Continuous Delivery - ReaktorDevDay 2012
Pragmatic Continuous Delivery - ReaktorDevDay 2012Pragmatic Continuous Delivery - ReaktorDevDay 2012
Pragmatic Continuous Delivery - ReaktorDevDay 2012Neeme Praks
 
Cfg mgmtcamp c-dwithchef
Cfg mgmtcamp c-dwithchefCfg mgmtcamp c-dwithchef
Cfg mgmtcamp c-dwithchefGeorge Miranda
 
Puppet Camp New York 2014: Streamlining Puppet Development Workflow
Puppet Camp New York 2014: Streamlining Puppet Development Workflow Puppet Camp New York 2014: Streamlining Puppet Development Workflow
Puppet Camp New York 2014: Streamlining Puppet Development Workflow Puppet
 
Steamlining your puppet development workflow
Steamlining your puppet development workflowSteamlining your puppet development workflow
Steamlining your puppet development workflowTomas Doran
 
Using Nagios with Chef
Using Nagios with ChefUsing Nagios with Chef
Using Nagios with ChefBryan McLellan
 
Chef at WebMD
Chef at WebMDChef at WebMD
Chef at WebMDadamleff
 
DevOps Brisbane Meetup - June - ChefCon 2015
DevOps Brisbane Meetup - June - ChefCon 2015DevOps Brisbane Meetup - June - ChefCon 2015
DevOps Brisbane Meetup - June - ChefCon 2015Michael Villis
 
Moscow DevOps Meetup P2P oct 2015
Moscow DevOps Meetup P2P oct 2015Moscow DevOps Meetup P2P oct 2015
Moscow DevOps Meetup P2P oct 2015Valiev Sergei
 
CI doesn’t start with Jenkins
CI doesn’t start with JenkinsCI doesn’t start with Jenkins
CI doesn’t start with JenkinsYuriy Rochnyak
 
Open Source Recipes for Chef Deployments of Hadoop
Open Source Recipes for Chef Deployments of HadoopOpen Source Recipes for Chef Deployments of Hadoop
Open Source Recipes for Chef Deployments of HadoopDataWorks Summit
 
Node collaboration - sharing information between your systems
Node collaboration - sharing information between your systemsNode collaboration - sharing information between your systems
Node collaboration - sharing information between your systemsm_richardson
 
Compliance Automation with InSpec
Compliance Automation with InSpecCompliance Automation with InSpec
Compliance Automation with InSpec Nathen Harvey
 
Opscode Chef for Dummies
Opscode Chef for DummiesOpscode Chef for Dummies
Opscode Chef for Dummiesdilippanwar
 
Introduction to Chef: Automate Your Infrastructure by Modeling It In Code
Introduction to Chef: Automate Your Infrastructure by Modeling It In CodeIntroduction to Chef: Automate Your Infrastructure by Modeling It In Code
Introduction to Chef: Automate Your Infrastructure by Modeling It In CodeJosh Padnick
 
What DevOps means for QA Teams
What DevOps means for QA TeamsWhat DevOps means for QA Teams
What DevOps means for QA TeamsChris Riley ☁
 
Introduction to Chef - Techsuperwomen Summit
Introduction to Chef - Techsuperwomen SummitIntroduction to Chef - Techsuperwomen Summit
Introduction to Chef - Techsuperwomen SummitJennifer Davis
 

Similar to Cheffing Etsy - Do too many cooks spoil the soup? (20)

Customizing Chef for Fun and Profit
Customizing Chef for Fun and ProfitCustomizing Chef for Fun and Profit
Customizing Chef for Fun and Profit
 
Pragmatic Continuous Delivery - ReaktorDevDay 2012
Pragmatic Continuous Delivery - ReaktorDevDay 2012Pragmatic Continuous Delivery - ReaktorDevDay 2012
Pragmatic Continuous Delivery - ReaktorDevDay 2012
 
Cfg mgmtcamp c-dwithchef
Cfg mgmtcamp c-dwithchefCfg mgmtcamp c-dwithchef
Cfg mgmtcamp c-dwithchef
 
Puppet Camp New York 2014: Streamlining Puppet Development Workflow
Puppet Camp New York 2014: Streamlining Puppet Development Workflow Puppet Camp New York 2014: Streamlining Puppet Development Workflow
Puppet Camp New York 2014: Streamlining Puppet Development Workflow
 
Steamlining your puppet development workflow
Steamlining your puppet development workflowSteamlining your puppet development workflow
Steamlining your puppet development workflow
 
Using Nagios with Chef
Using Nagios with ChefUsing Nagios with Chef
Using Nagios with Chef
 
Chef at WebMD
Chef at WebMDChef at WebMD
Chef at WebMD
 
DevOps Brisbane Meetup - June - ChefCon 2015
DevOps Brisbane Meetup - June - ChefCon 2015DevOps Brisbane Meetup - June - ChefCon 2015
DevOps Brisbane Meetup - June - ChefCon 2015
 
DevOps @ Runtime
DevOps @ RuntimeDevOps @ Runtime
DevOps @ Runtime
 
Chef Jumpstart
Chef JumpstartChef Jumpstart
Chef Jumpstart
 
Moscow DevOps Meetup P2P oct 2015
Moscow DevOps Meetup P2P oct 2015Moscow DevOps Meetup P2P oct 2015
Moscow DevOps Meetup P2P oct 2015
 
CI doesn’t start with Jenkins
CI doesn’t start with JenkinsCI doesn’t start with Jenkins
CI doesn’t start with Jenkins
 
Open Source Recipes for Chef Deployments of Hadoop
Open Source Recipes for Chef Deployments of HadoopOpen Source Recipes for Chef Deployments of Hadoop
Open Source Recipes for Chef Deployments of Hadoop
 
Node collaboration - sharing information between your systems
Node collaboration - sharing information between your systemsNode collaboration - sharing information between your systems
Node collaboration - sharing information between your systems
 
Compliance Automation with InSpec
Compliance Automation with InSpecCompliance Automation with InSpec
Compliance Automation with InSpec
 
Plone api
Plone apiPlone api
Plone api
 
Opscode Chef for Dummies
Opscode Chef for DummiesOpscode Chef for Dummies
Opscode Chef for Dummies
 
Introduction to Chef: Automate Your Infrastructure by Modeling It In Code
Introduction to Chef: Automate Your Infrastructure by Modeling It In CodeIntroduction to Chef: Automate Your Infrastructure by Modeling It In Code
Introduction to Chef: Automate Your Infrastructure by Modeling It In Code
 
What DevOps means for QA Teams
What DevOps means for QA TeamsWhat DevOps means for QA Teams
What DevOps means for QA Teams
 
Introduction to Chef - Techsuperwomen Summit
Introduction to Chef - Techsuperwomen SummitIntroduction to Chef - Techsuperwomen Summit
Introduction to Chef - Techsuperwomen Summit
 

Recently uploaded

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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 CVKhem
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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 DevelopmentsTrustArc
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Recently uploaded (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Cheffing Etsy - Do too many cooks spoil the soup?