Submit Search
Upload
Customizing Chef for Fun and Profit
•
18 likes
•
8,319 views
Jon Cowie
Follow
Chefconf 2014
Read less
Read more
Technology
Self Improvement
Report
Share
Report
Share
1 of 45
Download now
Download to read offline
Recommended
Talk at DevOpsDC on 11/18/14 discussing how WebMD started using Chef, why it didn't work "out of the box" for us, and how we changed that.
Chef at WebMD
Chef at WebMD
adamleff
Infrastructure Automation using chef. Includes Knife,Cookbooks, Recipes ,Resources, Roles, Nodes, Attributes, Data bags, Environments
Cook Infrastructure with chef -- Justeat.IN
Cook Infrastructure with chef -- Justeat.IN
Rajesh Hegde
Cooking with Chef
Cooking with Chef
Ken Robertson
Build quick development environments with Vagrant and Chef
The Environment Restaurant
The Environment Restaurant
Martin de Keijzer
An introduction and tutorial for Chef, a configuration management tool
Chef, Devops, and You
Chef, Devops, and You
Bryan Berry
Chef for Openstack
Chef for Openstack
Mohit Sethi
From ChefConf 2015. https://youtu.be/FI5sQQh8aKw When we first began using chef at Parse, we fell in love with it. Chef became our source of truth for everything. Bootstrapping, config files, package management, deploying software, service registration & discovery, db provisioning and backups and restores, cluster management, _everything_. But at some point we reached Peak Chef and realized our usage model was starting to cause more problems than it was solving for us. We still love the pants off of chef, but it is not the right tool for every job in every environment. I'll talk about the evolution of Parse's chef infrastructure, what we've opted to move out of chef, and some of the tradeoffs involved in using chef vs other tools.
There and Back Again: How We Drank the Chef Kool-Aid, Sobered Up, and Learned...
There and Back Again: How We Drank the Chef Kool-Aid, Sobered Up, and Learned...
Chef
Anyone can refer to this deck to learn Opscide Chef. No Prior knowledge is required.
Opscode Chef for Dummies
Opscode Chef for Dummies
dilippanwar
Recommended
Talk at DevOpsDC on 11/18/14 discussing how WebMD started using Chef, why it didn't work "out of the box" for us, and how we changed that.
Chef at WebMD
Chef at WebMD
adamleff
Infrastructure Automation using chef. Includes Knife,Cookbooks, Recipes ,Resources, Roles, Nodes, Attributes, Data bags, Environments
Cook Infrastructure with chef -- Justeat.IN
Cook Infrastructure with chef -- Justeat.IN
Rajesh Hegde
Cooking with Chef
Cooking with Chef
Ken Robertson
Build quick development environments with Vagrant and Chef
The Environment Restaurant
The Environment Restaurant
Martin de Keijzer
An introduction and tutorial for Chef, a configuration management tool
Chef, Devops, and You
Chef, Devops, and You
Bryan Berry
Chef for Openstack
Chef for Openstack
Mohit Sethi
From ChefConf 2015. https://youtu.be/FI5sQQh8aKw When we first began using chef at Parse, we fell in love with it. Chef became our source of truth for everything. Bootstrapping, config files, package management, deploying software, service registration & discovery, db provisioning and backups and restores, cluster management, _everything_. But at some point we reached Peak Chef and realized our usage model was starting to cause more problems than it was solving for us. We still love the pants off of chef, but it is not the right tool for every job in every environment. I'll talk about the evolution of Parse's chef infrastructure, what we've opted to move out of chef, and some of the tradeoffs involved in using chef vs other tools.
There and Back Again: How We Drank the Chef Kool-Aid, Sobered Up, and Learned...
There and Back Again: How We Drank the Chef Kool-Aid, Sobered Up, and Learned...
Chef
Anyone can refer to this deck to learn Opscide Chef. No Prior knowledge is required.
Opscode Chef for Dummies
Opscode Chef for Dummies
dilippanwar
The upcoming HTML5 feature known as Service Worker is set to turn the web on its head, enabling websites to run without an internet connection and to load quickly even when the connection is bad. But with that evolutionary step, web applications need to become more complex, and to handle the fact that their source code may remain on a device for much longer than a single session. Without the safety net of starting fresh every time the user hits a link, considerations such as memory management, data consistency, encapsulation and backwards compatibility now come into play. Front-end developers are suddenly fully-fledged software engineers! The web page is our app platform, and the browser our runtime. The fastest byte is a byte not sent, so the fastest website is the website that doesn’t need to load anything. Step with me into a world of good hacks, unbeatable performance and smart, multivariate responsiveness, drawn from experience building web apps for the FT and The Economist.
Velocity EU 2014 — Offline-first web apps
Velocity EU 2014 — Offline-first web apps
andrewsmatt
Presentation slides for a talk given at SF Python Meetup, 2014-02-12. JavaScript frameworks are a really exciting tool for building super slick one-page apps. However, if you want them to play nice with a Python backend web framework (Django, Pyramid, Flask, etc.) you're going to have to flip a few of your design patterns and thought patterns.
Python for AngularJS
Python for AngularJS
Jeff Schenck
Chef is an amazing tool but to really unlock its potential you need to look at how it integrates with the rest of your technology. This presentation is the story of how the NFL used Chef to transform its siloed infrastructure and practices into something more agile, automated, and reliable. This presentation will talk about the last 2 years of Chef at the NFL, including how we integrated it with our virtualization infrastructure, load balancers, storage, and application performance monitoring. We'll talk about some things that Chef taught us about infrastructure as code that we were able to apply to other areas, and things we learned to make our cookbooks easier to manage across groups.
Breaking Technology Silos with Chef
Breaking Technology Silos with Chef
Sean Walberg
Chef tutorial for people who are new to DevOps
Chef Tutorial for DEVOPS Newbies
Chef Tutorial for DEVOPS Newbies
Mamun Rashid, CCDH
Chef talk for the Architecture Meetup on the 23rd July 2013.
Chef
Chef
Adrian Moisey
Slides from 09-12-2013 Opscode webinar on using Chef to automate your VMware infrastructure.
Opscode Webinar: Managing Your VMware Infrastructure with Chef
Opscode Webinar: Managing Your VMware Infrastructure with Chef
Chef Software, Inc.
广州 ruby 爱好者聚会上五分钟 topic http://github.com/shaokun/rack-demo
Rack
Rack
shaokun
Chef talk i gave back January 2011
Chef - managing yours servers with Code
Chef - managing yours servers with Code
m_richardson
An introductory technical presentation on Cucumber and some of its new features. Written in 2010.
Cucumber
Cucumber
Michael MacDonald
Chef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation Setup
Chef Software, Inc.
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Software, Inc.
This is a presentation I gave for an O'Reilly webinar on the 6th of August, 2014
Automating your infrastructure with Chef
Automating your infrastructure with Chef
John Ewart
When most people talk about automating infrastructure, they focus on things like consistency, scalability, and flexibility. While fine goals, we recently converted several projects to Chef for both systems AND application deployment, and found that, with a little work, these tools could also help you enable better software quality assurance, load modeling, and even improve resource allocation. By sharing cookbooks across projects, we were able to standardize practices and eliminate arbitrary differences, while using parameterization to perfectly isolate the special needs of each project. This allowed us to transfer knowledge among staff much more quickly. Pulling in and parameterizing application state – database contents, website assets, uploaded content – allowed us to spin up new environments with as much or as little state as needed. Integrating with Vagrant and Jenkins, we were then able to use chef to treat the entire image – system and application – as a test fixture. As each engineer (ops or dev) has visibility into the whole stack, we can more easily move people between dev and ops, or between projects.
The unintended benefits of Chef
The unintended benefits of Chef
Chef Software, Inc.
Installing, Maintaining, and Using Your Own Chef Supermarket
A Supermarket of Your Own: Running a Private Chef Supermarket
A Supermarket of Your Own: Running a Private Chef Supermarket
Nell Shamrell-Harrington
Chef Intro @ SF Bay Area LSPE meetup
Chef Intro @ SF Bay Area LSPE meetup
Chef Intro @ SF Bay Area LSPE meetup
mdxp
These slides are containing a brief intro to chef software and will let you know the power of chef, and how to use it and make deployment automatic.
Introduction to Chef
Introduction to Chef
Knoldus Inc.
Chef + AWS + CodeIgniter
Chef + AWS + CodeIgniter
ciconf
Server Check.in is a simple, inexpensive website and server monitor. See how Server Check.in was built, and how it uses Drupal and Node.js together to build an easy-to-use and powerful web application. See more at https://servercheck.in/
Server Check.in case study - Drupal and Node.js
Server Check.in case study - Drupal and Node.js
Jeff Geerling
表参道.rbでのLTの資料です
ActiveRecordのテーブル名の話
ActiveRecordのテーブル名の話
Akira Ohta
Since the introduction of the Berkshelf API and subsequent integration with the Chef Community Supermarket, organizations have increasingly wished for a private supermarket to showcase their in-house creations. In this talk, you will learn how to configure and deploy your own private supermarket with test-kitchen and Vagrant. You will also learn a bit about how a private supermarket can work with your CI/CD environment, and how it integrates into your organization’s infrastructure. https://youtu.be/U-34dQbgsfM
Building a Private Supermarket for your Organization - ChefConf 2015
Building a Private Supermarket for your Organization - ChefConf 2015
Chef
A lightning talk for SwampHacks 2016.
Intro to Git, GitHub, and Devpost
Intro to Git, GitHub, and Devpost
Andrew Kerr
OSS - Enterprise adoption strategy and governance.
OSS - enterprise adoption strategy and governance
OSS - enterprise adoption strategy and governance
Prabir Kr Sarkar
More Related Content
What's hot
The upcoming HTML5 feature known as Service Worker is set to turn the web on its head, enabling websites to run without an internet connection and to load quickly even when the connection is bad. But with that evolutionary step, web applications need to become more complex, and to handle the fact that their source code may remain on a device for much longer than a single session. Without the safety net of starting fresh every time the user hits a link, considerations such as memory management, data consistency, encapsulation and backwards compatibility now come into play. Front-end developers are suddenly fully-fledged software engineers! The web page is our app platform, and the browser our runtime. The fastest byte is a byte not sent, so the fastest website is the website that doesn’t need to load anything. Step with me into a world of good hacks, unbeatable performance and smart, multivariate responsiveness, drawn from experience building web apps for the FT and The Economist.
Velocity EU 2014 — Offline-first web apps
Velocity EU 2014 — Offline-first web apps
andrewsmatt
Presentation slides for a talk given at SF Python Meetup, 2014-02-12. JavaScript frameworks are a really exciting tool for building super slick one-page apps. However, if you want them to play nice with a Python backend web framework (Django, Pyramid, Flask, etc.) you're going to have to flip a few of your design patterns and thought patterns.
Python for AngularJS
Python for AngularJS
Jeff Schenck
Chef is an amazing tool but to really unlock its potential you need to look at how it integrates with the rest of your technology. This presentation is the story of how the NFL used Chef to transform its siloed infrastructure and practices into something more agile, automated, and reliable. This presentation will talk about the last 2 years of Chef at the NFL, including how we integrated it with our virtualization infrastructure, load balancers, storage, and application performance monitoring. We'll talk about some things that Chef taught us about infrastructure as code that we were able to apply to other areas, and things we learned to make our cookbooks easier to manage across groups.
Breaking Technology Silos with Chef
Breaking Technology Silos with Chef
Sean Walberg
Chef tutorial for people who are new to DevOps
Chef Tutorial for DEVOPS Newbies
Chef Tutorial for DEVOPS Newbies
Mamun Rashid, CCDH
Chef talk for the Architecture Meetup on the 23rd July 2013.
Chef
Chef
Adrian Moisey
Slides from 09-12-2013 Opscode webinar on using Chef to automate your VMware infrastructure.
Opscode Webinar: Managing Your VMware Infrastructure with Chef
Opscode Webinar: Managing Your VMware Infrastructure with Chef
Chef Software, Inc.
广州 ruby 爱好者聚会上五分钟 topic http://github.com/shaokun/rack-demo
Rack
Rack
shaokun
Chef talk i gave back January 2011
Chef - managing yours servers with Code
Chef - managing yours servers with Code
m_richardson
An introductory technical presentation on Cucumber and some of its new features. Written in 2010.
Cucumber
Cucumber
Michael MacDonald
Chef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation Setup
Chef Software, Inc.
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Software, Inc.
This is a presentation I gave for an O'Reilly webinar on the 6th of August, 2014
Automating your infrastructure with Chef
Automating your infrastructure with Chef
John Ewart
When most people talk about automating infrastructure, they focus on things like consistency, scalability, and flexibility. While fine goals, we recently converted several projects to Chef for both systems AND application deployment, and found that, with a little work, these tools could also help you enable better software quality assurance, load modeling, and even improve resource allocation. By sharing cookbooks across projects, we were able to standardize practices and eliminate arbitrary differences, while using parameterization to perfectly isolate the special needs of each project. This allowed us to transfer knowledge among staff much more quickly. Pulling in and parameterizing application state – database contents, website assets, uploaded content – allowed us to spin up new environments with as much or as little state as needed. Integrating with Vagrant and Jenkins, we were then able to use chef to treat the entire image – system and application – as a test fixture. As each engineer (ops or dev) has visibility into the whole stack, we can more easily move people between dev and ops, or between projects.
The unintended benefits of Chef
The unintended benefits of Chef
Chef Software, Inc.
Installing, Maintaining, and Using Your Own Chef Supermarket
A Supermarket of Your Own: Running a Private Chef Supermarket
A Supermarket of Your Own: Running a Private Chef Supermarket
Nell Shamrell-Harrington
Chef Intro @ SF Bay Area LSPE meetup
Chef Intro @ SF Bay Area LSPE meetup
Chef Intro @ SF Bay Area LSPE meetup
mdxp
These slides are containing a brief intro to chef software and will let you know the power of chef, and how to use it and make deployment automatic.
Introduction to Chef
Introduction to Chef
Knoldus Inc.
Chef + AWS + CodeIgniter
Chef + AWS + CodeIgniter
ciconf
Server Check.in is a simple, inexpensive website and server monitor. See how Server Check.in was built, and how it uses Drupal and Node.js together to build an easy-to-use and powerful web application. See more at https://servercheck.in/
Server Check.in case study - Drupal and Node.js
Server Check.in case study - Drupal and Node.js
Jeff Geerling
表参道.rbでのLTの資料です
ActiveRecordのテーブル名の話
ActiveRecordのテーブル名の話
Akira Ohta
Since the introduction of the Berkshelf API and subsequent integration with the Chef Community Supermarket, organizations have increasingly wished for a private supermarket to showcase their in-house creations. In this talk, you will learn how to configure and deploy your own private supermarket with test-kitchen and Vagrant. You will also learn a bit about how a private supermarket can work with your CI/CD environment, and how it integrates into your organization’s infrastructure. https://youtu.be/U-34dQbgsfM
Building a Private Supermarket for your Organization - ChefConf 2015
Building a Private Supermarket for your Organization - ChefConf 2015
Chef
What's hot
(20)
Velocity EU 2014 — Offline-first web apps
Velocity EU 2014 — Offline-first web apps
Python for AngularJS
Python for AngularJS
Breaking Technology Silos with Chef
Breaking Technology Silos with Chef
Chef Tutorial for DEVOPS Newbies
Chef Tutorial for DEVOPS Newbies
Chef
Chef
Opscode Webinar: Managing Your VMware Infrastructure with Chef
Opscode Webinar: Managing Your VMware Infrastructure with Chef
Rack
Rack
Chef - managing yours servers with Code
Chef - managing yours servers with Code
Cucumber
Cucumber
Chef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Automating your infrastructure with Chef
Automating your infrastructure with Chef
The unintended benefits of Chef
The unintended benefits of Chef
A Supermarket of Your Own: Running a Private Chef Supermarket
A Supermarket of Your Own: Running a Private Chef Supermarket
Chef Intro @ SF Bay Area LSPE meetup
Chef Intro @ SF Bay Area LSPE meetup
Introduction to Chef
Introduction to Chef
Chef + AWS + CodeIgniter
Chef + AWS + CodeIgniter
Server Check.in case study - Drupal and Node.js
Server Check.in case study - Drupal and Node.js
ActiveRecordのテーブル名の話
ActiveRecordのテーブル名の話
Building a Private Supermarket for your Organization - ChefConf 2015
Building a Private Supermarket for your Organization - ChefConf 2015
Viewers also liked
A lightning talk for SwampHacks 2016.
Intro to Git, GitHub, and Devpost
Intro to Git, GitHub, and Devpost
Andrew Kerr
OSS - Enterprise adoption strategy and governance.
OSS - enterprise adoption strategy and governance
OSS - enterprise adoption strategy and governance
Prabir Kr Sarkar
Presentation given at the Docker meetup on May 6, 2015 in San Francisco. Video to come.
Docker's Killer Feature: The Remote API
Docker's Killer Feature: The Remote API
bcantrill
"Applying software engineering to configuration management" at Cfgmgmtcamp 2015 http://cfgmgmtcamp.eu/
Applying software engineering to configuration management
Applying software engineering to configuration management
Bart Vanbrabant
Talk originally given at FISL 2012 in Porto Alegre, Brazil. Video was on YouTube but regrettably taken down. Fortunately, I gave a slightly updated (and frankly, tighter and better produced) version of this at the Liferay Symposium in the fall of 2012: https://www.youtube.com/watch?v=Pm8P4oCIY3g
Corporate Open Source Anti-patterns
Corporate Open Source Anti-patterns
bcantrill
こちら古いバージョンです。著作権・ソフトウェアライセンスから始めて、各種オープンソースライセンスを平易に解説 >> 2018年版はこちら https://www.slideshare.net/YutakaKachi/ss-118947772
(旧版) オープンソースライセンスの基礎と実務
(旧版) オープンソースライセンスの基礎と実務
Yutaka Kachi
Viewers also liked
(6)
Intro to Git, GitHub, and Devpost
Intro to Git, GitHub, and Devpost
OSS - enterprise adoption strategy and governance
OSS - enterprise adoption strategy and governance
Docker's Killer Feature: The Remote API
Docker's Killer Feature: The Remote API
Applying software engineering to configuration management
Applying software engineering to configuration management
Corporate Open Source Anti-patterns
Corporate Open Source Anti-patterns
(旧版) オープンソースライセンスの基礎と実務
(旧版) オープンソースライセンスの基礎と実務
Similar to Customizing Chef for Fun and Profit
My talk from DevOpsDays Minneapolis 2015 on the good and bad about of our Chef workflow at Etsy, with a bonus rant on why the tech industry is broken.
Cheffing Etsy - Do too many cooks spoil the soup?
Cheffing Etsy - Do too many cooks spoil the soup?
Jon Cowie
Presentation given at Philly Chef Meetup, 3/21/2016
Introduction to Cooking with Chef
Introduction to Cooking with Chef
John Osborne
Slides from my "Chef at Etsy" talk at the London Chef Meetup on Thurs Oct 10th, 2014
Chef at Etsy
Chef at Etsy
Jon Cowie
Presentation by Josh Padnick given at Desert Code Camp on April 5, 2014. Introduces OpsCode Chef with a special emphasis on learning the key Chef concepts. Also includes tips & tricks and references to best practices.
Introduction to Chef: Automate Your Infrastructure by Modeling It In Code
Introduction to Chef: Automate Your Infrastructure by Modeling It In Code
Josh Padnick
Chef for openstack
Chef for openstack
openstackindia
SELF 2011: Deploying Django Application Stacks with Chef
SELF 2011: Deploying Django Application Stacks with Chef
Chef Software, Inc.
For many years, Facebook managed its systems with cfengine2. With many individual clusters over 10k nodes in size, a slew of different constantly-changing system configurations, and small teams, this system was showing its age and the complexity was steadily increasing, limiting its effectiveness and usability. It was difficult to integrate with internal systems, testing was often impractical, and it provided no isolation of configurations, among many other problems. After an extensive evaluation of the tools and paradigms in modern systems configuration management – open source, proprietary, and a potential home-grown solution – we built a system based on the open-source project Chef. The evaluation process involved understanding the direction we wanted to take in managing the next many iterations of systems, clusters, and teams. More importantly, we evaluated the various paradigms behind effective configuration management and the different kinds of scale they provide. What we ended up with is an extremely flexible system that allows a tiny team to manage an incredibly large number of systems with a variety of unique configuration needs. In this talk we will look at the paradigms behind the system we built, the software we chose and why, and the system we built using that software. Further, we will look at how the philosophies we followed can apply to anyone wanting to scale their systems infrastructure. Phil Dibowitz - Phil Dibowitz has been working in systems engineering for 12 years and is currently a production engineer at Facebook. Initially, he worked on the traffic infrastructure team, automating load balancer configuration management, as well as designing and building the production IPv6 infrastructure. He now leads the team responsible for rebuilding the configuration management system from the ground up. Prior to Facebook, he worked at Google, where he managed the large Gmail environment, and at Ticketmaster, where he co-authored and open sourced a configuration management tool called Spine. He also contributes to, and maintains, various open source projects and has spoken at conferences and LUG’s on a variety of topics from Path MTU Discovery to X509.
Atmosphere 2014: Really large scale systems configuration - Phil Dibowitz
Atmosphere 2014: Really large scale systems configuration - Phil Dibowitz
PROIDEA
Part 3 of a 6 part series introducing you to the fundamentals of Chef. This session includes: * Node object * Chef roles After viewing this webinar you will be able to: - Explain what the node object represents in Chef - Show details about a node - Describe what node attributes are - Retrieve a node attribute - Describe where and how attributes are set - Explain the attribute merge order and precedence rules - Declare an attribute with a recipe and set its value - Explain what Roles are, and how they are used to provide -larity - Discuss the Role JSON DSL - Explain how merge order affects the precedence hierarchy Video of this webinar can be found at the following URL https://www.youtube.com/watch?v=nQogf89hgnM&list=PL11cZfNdwNyPnZA9D1MbVqldGuOWqbumZ
Node object and roles - Fundamentals Webinar Series Part 3
Node object and roles - Fundamentals Webinar Series Part 3
Chef
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Software, Inc.
This is an Overview of Chef. After viewing this webinar you will be able to: - Describe how Chef thinks about Infrastructure Automation - Define the following terms: - Resource - Recipe - Node - Run List - Search - Login to Hosted Chef - Run `knife` commands from your workstation Video of this webinar can be found at the following URL https://www.youtube.com/watch?v=S5lHUpzoCYo&list=PL11cZfNdwNyPnZA9D1MbVqldGuOWqbumZ
Overview of Chef - Fundamentals Webinar Series Part 1
Overview of Chef - Fundamentals Webinar Series Part 1
Chef
A presentation I gave at Adelaide.rb's third meetup in April 2011 - a short introduction to Chef.
Chef - Infrastructure Automation for the Masses