Enviar pesquisa
Carregar
Cook like a Chef
•
0 gostou
•
1,141 visualizações
Ian Yang
Seguir
Demonstrate how to use chef, the open source system integration framework.
Leia menos
Leia mais
Tecnologia
Aperfeiçoamento pessoal
Negócios
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 32
Baixar agora
Baixar para ler offline
Recomendados
Chef is awesome, but it’s also very easy to go overboard. In terms of testing and maintainability, sometimes its better to refactor your long recipe into an LWRP. As your infrastructure evolves, so should you cookbooks. But at some point your bound to have a cookbook 500+ lines of antiquated logic. How do you refactor such a large chunk of code that is critical to your infrastructure? How much logic should me moved into other cookbooks? How much logic should be extracted into LWRPs? How much logic should be moved out of Chef, into Ruby, and packaged as a gem?
Cookbook refactoring & abstracting logic to Ruby(gems)
Cookbook refactoring & abstracting logic to Ruby(gems)
Chef Software, Inc.
Presentation given at 3 December 2010 at SRUG meeting http://srug.pl
Introduction to chef framework
Introduction to chef framework
morgoth
We will assume that you already familiar with Vagrant and Chef fundamentals described in session 1 and 2. Today we will go through TestKitchen and ServerSpec. While chef-dk is not stable, this is most reliable path. Practical activities can be found here: https://github.com/akranga/devops-hackathon-3
DevOps Hackathon: Session 3 - Test Driven Infrastructure
DevOps Hackathon: Session 3 - Test Driven Infrastructure
Antons Kranga
Presentation for Day5 training held by SmartMe http://www.smartme.com.ua/courses/nachala-devops-konfiguriruem-server-s-pomoshchyu-opscode-chef
Chef training Day5
Chef training Day5
Andriy Samilyak
Presentation for Day3 training held by SmartMe http://www.smartme.com.ua/courses/nachala-devops-konfiguriruem-server-s-pomoshchyu-opscode-chef
Chef training - Day3
Chef training - Day3
Andriy Samilyak
Presentation for Day4 training held by SmartMe http://www.smartme.com.ua/courses/nachala-devops-konfiguriruem-server-s-pomoshchyu-opscode-chef
Chef training Day4
Chef training Day4
Andriy Samilyak
Presentation for Day2 training held by SmartMe http://www.smartme.com.ua/courses/nachala-devops-konfiguriruem-server-s-pomoshchyu-opscode-chef
Chef training - Day2
Chef training - Day2
Andriy Samilyak
Pojęcie "serverless" słychać już od jakiegoś czasu w programistycznym świecie, a hype wokół niego zdaje się tylko rosnąć. Czy jest to kolejny krok w kierunku ewolucji tworzenia oprogramowania czy tylko ciekawostka, która wkrótce przeminie? Jak wygląda codzienna praca w takim podejściu oraz na co należy zwracać szczególną uwagę? No i najważniejsze - do czego można tak naprawdę stosować serverless oraz jak nie dać się zgubnie ponieść fali tego rosnącego trendu? Na te oraz inne pytania odpowiemy sobie w trakcie niniejszej prelekcji - jesteście gotowi?
JDO 2019: Serverless Hype Driven Development - Grzegorz Piotrowski
JDO 2019: Serverless Hype Driven Development - Grzegorz Piotrowski
PROIDEA
Recomendados
Chef is awesome, but it’s also very easy to go overboard. In terms of testing and maintainability, sometimes its better to refactor your long recipe into an LWRP. As your infrastructure evolves, so should you cookbooks. But at some point your bound to have a cookbook 500+ lines of antiquated logic. How do you refactor such a large chunk of code that is critical to your infrastructure? How much logic should me moved into other cookbooks? How much logic should be extracted into LWRPs? How much logic should be moved out of Chef, into Ruby, and packaged as a gem?
Cookbook refactoring & abstracting logic to Ruby(gems)
Cookbook refactoring & abstracting logic to Ruby(gems)
Chef Software, Inc.
Presentation given at 3 December 2010 at SRUG meeting http://srug.pl
Introduction to chef framework
Introduction to chef framework
morgoth
We will assume that you already familiar with Vagrant and Chef fundamentals described in session 1 and 2. Today we will go through TestKitchen and ServerSpec. While chef-dk is not stable, this is most reliable path. Practical activities can be found here: https://github.com/akranga/devops-hackathon-3
DevOps Hackathon: Session 3 - Test Driven Infrastructure
DevOps Hackathon: Session 3 - Test Driven Infrastructure
Antons Kranga
Presentation for Day5 training held by SmartMe http://www.smartme.com.ua/courses/nachala-devops-konfiguriruem-server-s-pomoshchyu-opscode-chef
Chef training Day5
Chef training Day5
Andriy Samilyak
Presentation for Day3 training held by SmartMe http://www.smartme.com.ua/courses/nachala-devops-konfiguriruem-server-s-pomoshchyu-opscode-chef
Chef training - Day3
Chef training - Day3
Andriy Samilyak
Presentation for Day4 training held by SmartMe http://www.smartme.com.ua/courses/nachala-devops-konfiguriruem-server-s-pomoshchyu-opscode-chef
Chef training Day4
Chef training Day4
Andriy Samilyak
Presentation for Day2 training held by SmartMe http://www.smartme.com.ua/courses/nachala-devops-konfiguriruem-server-s-pomoshchyu-opscode-chef
Chef training - Day2
Chef training - Day2
Andriy Samilyak
Pojęcie "serverless" słychać już od jakiegoś czasu w programistycznym świecie, a hype wokół niego zdaje się tylko rosnąć. Czy jest to kolejny krok w kierunku ewolucji tworzenia oprogramowania czy tylko ciekawostka, która wkrótce przeminie? Jak wygląda codzienna praca w takim podejściu oraz na co należy zwracać szczególną uwagę? No i najważniejsze - do czego można tak naprawdę stosować serverless oraz jak nie dać się zgubnie ponieść fali tego rosnącego trendu? Na te oraz inne pytania odpowiemy sobie w trakcie niniejszej prelekcji - jesteście gotowi?
JDO 2019: Serverless Hype Driven Development - Grzegorz Piotrowski
JDO 2019: Serverless Hype Driven Development - Grzegorz Piotrowski
PROIDEA
Basics about chef technology
Cloud Automation with Opscode Chef
Cloud Automation with Opscode Chef
Sri Ram
A quick intro on how to start using Test Kitchen.
Using Test Kitchen for testing Chef cookbooks
Using Test Kitchen for testing Chef cookbooks
Timur Batyrshin
I was presenting an introduction to Git at Szegedtech
Git introduction
Git introduction
Kornel Lugosi
As diversas ferramentas e serviços disponíveis no mundo Ruby para facilitar seu desenvolvimento e que tornam produtos feitos em Ruby cada vez melhores
Tdc 2013 - Ecossistema Ruby
Tdc 2013 - Ecossistema Ruby
Fabio Akita
System administration on a multi-instances architecture, experience feedback, plugins I like
Background processing with Resque
Background processing with Resque
Nicolas Blanco
Talk from CodeMesh 2014. Using Chef with Test Kitchen and Docker to create testable infrastructure code in a flexible way.
Testable Infrastructure with Chef, Test Kitchen, and Docker
Testable Infrastructure with Chef, Test Kitchen, and Docker
Mandi Walls
Discover what's new in Kotlin 1.2: syntax, standard library, performance and , of course, "Multiplatform project". Take closer look at how Kotlin authors see way of reusing code between platforms.
Kotlin 1.2: Sharing code between platforms
Kotlin 1.2: Sharing code between platforms
Kirill Rozov
Intro to Git DevOps Tally Presentation 101615
Intro to Git DevOps Tally Presentation 101615
Brian K. Vagnini
This talk presents php-resque which is a php port of resque which was built by the cool folks @ github.
Php resque
Php resque
Chaitanya Kuber
A team's learnings from adopting devops and automating an otherwise labor-intensive server fleet. The bottom line: As with code, automated tests and CI are king. This talk was held at Barcamp Salzburg in October 2016.
Infrastructure = code - 1 year later
Infrastructure = code - 1 year later
Christian Ortner
As more and more web applications integrate with third-party APIs and other external data, processing those external resources in the background more and more important. A simple job runner is a great start, however as your load increases, you very quickly outgrew that simplistic queuing system. We will cover where getting started using Resque and Redis, how to test your jobs, when it makes sense to use Resque, implementations of Resque in other languages, and look how I've used Resque.
Background Jobs with Resque
Background Jobs with Resque
homanj
Continuously Deliver Your Puppet Code with Jenkins, r10k and Git (Intermediate) - Toni Schmidbauer, IT Solutions at Spardat GmbH given at Puppet Camp Düsseldorf 2014
Puppet Camp Düsseldorf 2014: Continuously Deliver Your Puppet Code with Jenki...
Puppet Camp Düsseldorf 2014: Continuously Deliver Your Puppet Code with Jenki...
Puppet
An example usage of Jesque & Redis to perform performance loads using grails services.
GPerf Using Jesque
GPerf Using Jesque
ctoestreich
The guide helps you understand how Chef works. It will also demonstrate about the primary usage and getting started with installing Chef-Solo over your workstations. However, it will also help you to figure out how to configure Chef Server, Knife and Chef-Client at your stack making it possible to let them all communicate together.
Kickstarter - Chef Opswork
Kickstarter - Chef Opswork
Hamza Waqas
Continuous Infrastructure: Modern Puppet for the Jenkins Project - R.Tyler Croy, Jenkins
Continuous Infrastructure: Modern Puppet for the Jenkins Project - PuppetConf...
Continuous Infrastructure: Modern Puppet for the Jenkins Project - PuppetConf...
Puppet
Auto Build
Auto Build
elliando dias
JavaScript tips - Unnest callbacks and method declarations for improved readability and better performance
JavaScript tips - Unnest callbacks and method declarations
JavaScript tips - Unnest callbacks and method declarations
exponential_io
Container erfreuen sich in letzter Zeit enormer Beliebtheit, da sie Systemadministratoren und Entwicklern eine einfache und gemeinsame Verwaltung Ihrer Infrastruktur ermöglichen. Je nachdem wie die Systemlandschaft aufgebaut ist und wie viel Traffic sie bedienen muss, reicht ein einfaches „docker build + docker run“ aber nicht mehr, um die Container in allen Lebensphasen einer Anwendung verwenden zu können. In diesem Vortrag möchte ich zeigen, weshalb wir uns bei Chefkoch.de deshalb für die Einführung des Orchestrierungs-Tools Kubernetes entschieden haben und wie wir damit Container sowohl in der Entwicklung als auch in allen Testphasen und letztendlich auch in Produktion verwenden.
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
Per Bernhardt
Hello git
Hello git
Josh Dvir
2016/09/16 チャットがあれば何でもできる!ChatOpsで開発効率を超改善!
とりあえずはじめるChatOps
とりあえずはじめるChatOps
正貴 小川
An introduction and tutorial for Chef, a configuration management tool
Chef, Devops, and You
Chef, Devops, and You
Bryan Berry
chef introduction
Chef introduction
Chef introduction
FENG Zhichao
Mais conteúdo relacionado
Mais procurados
Basics about chef technology
Cloud Automation with Opscode Chef
Cloud Automation with Opscode Chef
Sri Ram
A quick intro on how to start using Test Kitchen.
Using Test Kitchen for testing Chef cookbooks
Using Test Kitchen for testing Chef cookbooks
Timur Batyrshin
I was presenting an introduction to Git at Szegedtech
Git introduction
Git introduction
Kornel Lugosi
As diversas ferramentas e serviços disponíveis no mundo Ruby para facilitar seu desenvolvimento e que tornam produtos feitos em Ruby cada vez melhores
Tdc 2013 - Ecossistema Ruby
Tdc 2013 - Ecossistema Ruby
Fabio Akita
System administration on a multi-instances architecture, experience feedback, plugins I like
Background processing with Resque
Background processing with Resque
Nicolas Blanco
Talk from CodeMesh 2014. Using Chef with Test Kitchen and Docker to create testable infrastructure code in a flexible way.
Testable Infrastructure with Chef, Test Kitchen, and Docker
Testable Infrastructure with Chef, Test Kitchen, and Docker
Mandi Walls
Discover what's new in Kotlin 1.2: syntax, standard library, performance and , of course, "Multiplatform project". Take closer look at how Kotlin authors see way of reusing code between platforms.
Kotlin 1.2: Sharing code between platforms
Kotlin 1.2: Sharing code between platforms
Kirill Rozov
Intro to Git DevOps Tally Presentation 101615
Intro to Git DevOps Tally Presentation 101615
Brian K. Vagnini
This talk presents php-resque which is a php port of resque which was built by the cool folks @ github.
Php resque
Php resque
Chaitanya Kuber
A team's learnings from adopting devops and automating an otherwise labor-intensive server fleet. The bottom line: As with code, automated tests and CI are king. This talk was held at Barcamp Salzburg in October 2016.
Infrastructure = code - 1 year later
Infrastructure = code - 1 year later
Christian Ortner
As more and more web applications integrate with third-party APIs and other external data, processing those external resources in the background more and more important. A simple job runner is a great start, however as your load increases, you very quickly outgrew that simplistic queuing system. We will cover where getting started using Resque and Redis, how to test your jobs, when it makes sense to use Resque, implementations of Resque in other languages, and look how I've used Resque.
Background Jobs with Resque
Background Jobs with Resque
homanj
Continuously Deliver Your Puppet Code with Jenkins, r10k and Git (Intermediate) - Toni Schmidbauer, IT Solutions at Spardat GmbH given at Puppet Camp Düsseldorf 2014
Puppet Camp Düsseldorf 2014: Continuously Deliver Your Puppet Code with Jenki...
Puppet Camp Düsseldorf 2014: Continuously Deliver Your Puppet Code with Jenki...
Puppet
An example usage of Jesque & Redis to perform performance loads using grails services.
GPerf Using Jesque
GPerf Using Jesque
ctoestreich
The guide helps you understand how Chef works. It will also demonstrate about the primary usage and getting started with installing Chef-Solo over your workstations. However, it will also help you to figure out how to configure Chef Server, Knife and Chef-Client at your stack making it possible to let them all communicate together.
Kickstarter - Chef Opswork
Kickstarter - Chef Opswork
Hamza Waqas
Continuous Infrastructure: Modern Puppet for the Jenkins Project - R.Tyler Croy, Jenkins
Continuous Infrastructure: Modern Puppet for the Jenkins Project - PuppetConf...
Continuous Infrastructure: Modern Puppet for the Jenkins Project - PuppetConf...
Puppet
Auto Build
Auto Build
elliando dias
JavaScript tips - Unnest callbacks and method declarations for improved readability and better performance
JavaScript tips - Unnest callbacks and method declarations
JavaScript tips - Unnest callbacks and method declarations
exponential_io
Container erfreuen sich in letzter Zeit enormer Beliebtheit, da sie Systemadministratoren und Entwicklern eine einfache und gemeinsame Verwaltung Ihrer Infrastruktur ermöglichen. Je nachdem wie die Systemlandschaft aufgebaut ist und wie viel Traffic sie bedienen muss, reicht ein einfaches „docker build + docker run“ aber nicht mehr, um die Container in allen Lebensphasen einer Anwendung verwenden zu können. In diesem Vortrag möchte ich zeigen, weshalb wir uns bei Chefkoch.de deshalb für die Einführung des Orchestrierungs-Tools Kubernetes entschieden haben und wie wir damit Container sowohl in der Entwicklung als auch in allen Testphasen und letztendlich auch in Produktion verwenden.
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
Per Bernhardt
Hello git
Hello git
Josh Dvir
2016/09/16 チャットがあれば何でもできる!ChatOpsで開発効率を超改善!
とりあえずはじめるChatOps
とりあえずはじめるChatOps
正貴 小川
Mais procurados
(20)
Cloud Automation with Opscode Chef
Cloud Automation with Opscode Chef
Using Test Kitchen for testing Chef cookbooks
Using Test Kitchen for testing Chef cookbooks
Git introduction
Git introduction
Tdc 2013 - Ecossistema Ruby
Tdc 2013 - Ecossistema Ruby
Background processing with Resque
Background processing with Resque
Testable Infrastructure with Chef, Test Kitchen, and Docker
Testable Infrastructure with Chef, Test Kitchen, and Docker
Kotlin 1.2: Sharing code between platforms
Kotlin 1.2: Sharing code between platforms
Intro to Git DevOps Tally Presentation 101615
Intro to Git DevOps Tally Presentation 101615
Php resque
Php resque
Infrastructure = code - 1 year later
Infrastructure = code - 1 year later
Background Jobs with Resque
Background Jobs with Resque
Puppet Camp Düsseldorf 2014: Continuously Deliver Your Puppet Code with Jenki...
Puppet Camp Düsseldorf 2014: Continuously Deliver Your Puppet Code with Jenki...
GPerf Using Jesque
GPerf Using Jesque
Kickstarter - Chef Opswork
Kickstarter - Chef Opswork
Continuous Infrastructure: Modern Puppet for the Jenkins Project - PuppetConf...
Continuous Infrastructure: Modern Puppet for the Jenkins Project - PuppetConf...
Auto Build
Auto Build
JavaScript tips - Unnest callbacks and method declarations
JavaScript tips - Unnest callbacks and method declarations
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
Hello git
Hello git
とりあえずはじめるChatOps
とりあえずはじめるChatOps
Semelhante a Cook like a Chef
An introduction and tutorial for Chef, a configuration management tool
Chef, Devops, and You
Chef, Devops, and You
Bryan Berry
chef introduction
Chef introduction
Chef introduction
FENG Zhichao
Chef Intro @ SF Bay Area LSPE meetup
Chef Intro @ SF Bay Area LSPE meetup
Promet Source
Nagios World Conference 2012 presentation introduces Chef and demo'd the Nagios cookbook.
Using Nagios with Chef
Using Nagios with Chef
Bryan McLellan
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
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.
Slides for Chef Fundamentals Training Series Module 6: Roles, Environments, Community Cookbooks, and Other Resources.
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
Chef Software, Inc.
Test Kitchen, Foodcritic, RuboCop, ChefSpec, ServerSpec
Testing your-automation-code (vagrant version) v0.2
Testing your-automation-code (vagrant version) v0.2
Sylvain Tissot
Chef
Chef
Will Sterling
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
We'll look at how the HTML5 and related specifications allow us to develop applications that can survive outside of the web. Browsers now offer us simple storage and more complicated SQL based storage and also full offline support which means we can build our apps to be self sufficient when the user is disconnected. This talk will take you through the technology and walk you though some practical code.
Webapps without the web
Webapps without the web
Remy Sharp
The slides from my Velocity 2012 tutorial, Michelin Starred Cooking with Chef
Michelin Starred Cooking with Chef
Michelin Starred Cooking with Chef
Jon Cowie
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 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation Setup
Chef Software, Inc.
An introduction to using Chef and Vagrant for entry level users.
Chef, Vagrant and Friends
Chef, Vagrant and Friends
Ben McRae
Chef has become one of the most popular frameworks to automate infrastructure using code, it's being used by big companies like Facebook but you don't need to have a large infrastructure to benefit from it. This is an introductory talk to Chef but also the result of my experience using Chef for a couple years with Symfony projects.
Chef for the Symfony developer
Chef for the Symfony developer
Carlos Mafla
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
Environments - Fundamentals Webinar Series Week 5
Environments - Fundamentals Webinar Series Week 5
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