Enviar pesquisa
Carregar
Develop Infrastructure as a Team with Chef
•
2 gostaram
•
2,080 visualizações
Título melhorado com IA
A
Andrew Gross
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 71
Baixar agora
Baixar para ler offline
Recomendados
The Berkshelf Way
The Berkshelf Way
Chef Software, Inc.
The Berkshelf Way
The Berkshelf Way
Jamie Winsor
Cookbook refactoring & abstracting logic to Ruby(gems)
Cookbook refactoring & abstracting logic to Ruby(gems)
Chef Software, Inc.
CLUG 2014-10 - Cookbook CI with Jenkins
CLUG 2014-10 - Cookbook CI with Jenkins
Zachary Stevens
Test Driven Development with Chef
Test Driven Development with Chef
Simone Soldateschi
Testing for infra code using test-kitchen,docker,chef
Testing for infra code using test-kitchen,docker,chef
kamalikamj
How to Write Chef Cookbook
How to Write Chef Cookbook
devopsjourney
Testable Infrastructure with Chef, Test Kitchen, and Docker
Testable Infrastructure with Chef, Test Kitchen, and Docker
Mandi Walls
Recomendados
The Berkshelf Way
The Berkshelf Way
Chef Software, Inc.
The Berkshelf Way
The Berkshelf Way
Jamie Winsor
Cookbook refactoring & abstracting logic to Ruby(gems)
Cookbook refactoring & abstracting logic to Ruby(gems)
Chef Software, Inc.
CLUG 2014-10 - Cookbook CI with Jenkins
CLUG 2014-10 - Cookbook CI with Jenkins
Zachary Stevens
Test Driven Development with Chef
Test Driven Development with Chef
Simone Soldateschi
Testing for infra code using test-kitchen,docker,chef
Testing for infra code using test-kitchen,docker,chef
kamalikamj
How to Write Chef Cookbook
How to Write Chef Cookbook
devopsjourney
Testable Infrastructure with Chef, Test Kitchen, and Docker
Testable Infrastructure with Chef, Test Kitchen, and Docker
Mandi Walls
The Environment Restaurant
The Environment Restaurant
Martin de Keijzer
Deploying a Chef Server
Deploying a Chef Server
Hart Hoover
Using Chef and Vagrant at Gengo
Using Chef and Vagrant at Gengo
Gengo
Chef infrastructure as code - paris.rb
Chef infrastructure as code - paris.rb
Nicolas Ledez
San Antonio Chef Users Meetup, Jun 2014 - Chef Metal
San Antonio Chef Users Meetup, Jun 2014 - Chef Metal
Hart Hoover
Continous delivery with Jenkins and Chef
Continous delivery with Jenkins and Chef
defrag2
Cooking with Chef
Cooking with Chef
Ken Robertson
Application Automation with Habitat
Application Automation with Habitat
Chef
Introduction To Continuous Compliance & Remediation
Introduction To Continuous Compliance & Remediation
Nicole Johnson
Growing Pains with Chef – a Tale of DevOps in a Large Organization
Growing Pains with Chef – a Tale of DevOps in a Large Organization
Chef Software, Inc.
Vagrant, Chef and TYPO3 - A Love Affair
Vagrant, Chef and TYPO3 - A Love Affair
Michael Lihs
Introduction to chef
Introduction to chef
Damith Kothalawala
Docker Docker Docker Chef
Docker Docker Docker Chef
Sean OMeara
Tips and Tricks for Automating Windows with Chef
Tips and Tricks for Automating Windows with Chef
Chef Software, Inc.
Compliance Automation with Inspec Part 4
Compliance Automation with Inspec Part 4
Chef
Michelin Starred Cooking with Chef
Michelin Starred Cooking with Chef
Jon Cowie
Testing all your code through HipChat in Docker
Testing all your code through HipChat in Docker
Mike Pavlenko
Ruby and Rails Packaging to Production
Ruby and Rails Packaging to Production
Fabio Kung
AWS Meetup - Sydney - February
AWS Meetup - Sydney - February
markghiasy
Introduction to Chef
Introduction to Chef
kevsmith
Kitchen tools and equipment
Kitchen tools and equipment
Jonel Ascutia
Kitchen equipment: www.chefqtrainer.blogspot.com
Kitchen equipment: www.chefqtrainer.blogspot.com
Culinary Training Program
Mais conteúdo relacionado
Mais procurados
The Environment Restaurant
The Environment Restaurant
Martin de Keijzer
Deploying a Chef Server
Deploying a Chef Server
Hart Hoover
Using Chef and Vagrant at Gengo
Using Chef and Vagrant at Gengo
Gengo
Chef infrastructure as code - paris.rb
Chef infrastructure as code - paris.rb
Nicolas Ledez
San Antonio Chef Users Meetup, Jun 2014 - Chef Metal
San Antonio Chef Users Meetup, Jun 2014 - Chef Metal
Hart Hoover
Continous delivery with Jenkins and Chef
Continous delivery with Jenkins and Chef
defrag2
Cooking with Chef
Cooking with Chef
Ken Robertson
Application Automation with Habitat
Application Automation with Habitat
Chef
Introduction To Continuous Compliance & Remediation
Introduction To Continuous Compliance & Remediation
Nicole Johnson
Growing Pains with Chef – a Tale of DevOps in a Large Organization
Growing Pains with Chef – a Tale of DevOps in a Large Organization
Chef Software, Inc.
Vagrant, Chef and TYPO3 - A Love Affair
Vagrant, Chef and TYPO3 - A Love Affair
Michael Lihs
Introduction to chef
Introduction to chef
Damith Kothalawala
Docker Docker Docker Chef
Docker Docker Docker Chef
Sean OMeara
Tips and Tricks for Automating Windows with Chef
Tips and Tricks for Automating Windows with Chef
Chef Software, Inc.
Compliance Automation with Inspec Part 4
Compliance Automation with Inspec Part 4
Chef
Michelin Starred Cooking with Chef
Michelin Starred Cooking with Chef
Jon Cowie
Testing all your code through HipChat in Docker
Testing all your code through HipChat in Docker
Mike Pavlenko
Ruby and Rails Packaging to Production
Ruby and Rails Packaging to Production
Fabio Kung
AWS Meetup - Sydney - February
AWS Meetup - Sydney - February
markghiasy
Introduction to Chef
Introduction to Chef
kevsmith
Mais procurados
(20)
The Environment Restaurant
The Environment Restaurant
Deploying a Chef Server
Deploying a Chef Server
Using Chef and Vagrant at Gengo
Using Chef and Vagrant at Gengo
Chef infrastructure as code - paris.rb
Chef infrastructure as code - paris.rb
San Antonio Chef Users Meetup, Jun 2014 - Chef Metal
San Antonio Chef Users Meetup, Jun 2014 - Chef Metal
Continous delivery with Jenkins and Chef
Continous delivery with Jenkins and Chef
Cooking with Chef
Cooking with Chef
Application Automation with Habitat
Application Automation with Habitat
Introduction To Continuous Compliance & Remediation
Introduction To Continuous Compliance & Remediation
Growing Pains with Chef – a Tale of DevOps in a Large Organization
Growing Pains with Chef – a Tale of DevOps in a Large Organization
Vagrant, Chef and TYPO3 - A Love Affair
Vagrant, Chef and TYPO3 - A Love Affair
Introduction to chef
Introduction to chef
Docker Docker Docker Chef
Docker Docker Docker Chef
Tips and Tricks for Automating Windows with Chef
Tips and Tricks for Automating Windows with Chef
Compliance Automation with Inspec Part 4
Compliance Automation with Inspec Part 4
Michelin Starred Cooking with Chef
Michelin Starred Cooking with Chef
Testing all your code through HipChat in Docker
Testing all your code through HipChat in Docker
Ruby and Rails Packaging to Production
Ruby and Rails Packaging to Production
AWS Meetup - Sydney - February
AWS Meetup - Sydney - February
Introduction to Chef
Introduction to Chef
Destaque
Kitchen tools and equipment
Kitchen tools and equipment
Jonel Ascutia
Kitchen equipment: www.chefqtrainer.blogspot.com
Kitchen equipment: www.chefqtrainer.blogspot.com
Culinary Training Program
(TLE) Kitchen Layouts Presentation
(TLE) Kitchen Layouts Presentation
marklynbanaynal21
Commercial Kitchen Design and Planning
Commercial Kitchen Design and Planning
ReitanoDesignGroup
Food Handling and Restaurant Workplace Safety
Food Handling and Restaurant Workplace Safety
HireReady
Intro to commercial kitchen design
Intro to commercial kitchen design
MichelleWidner
Designing a commercial kitchen
Designing a commercial kitchen
Patrick Colley
Kitchen powerpoint
Kitchen powerpoint
ksovon31
Commercial cooking-learning-module
Commercial cooking-learning-module
Bogs De Castro
Destaque
(9)
Kitchen tools and equipment
Kitchen tools and equipment
Kitchen equipment: www.chefqtrainer.blogspot.com
Kitchen equipment: www.chefqtrainer.blogspot.com
(TLE) Kitchen Layouts Presentation
(TLE) Kitchen Layouts Presentation
Commercial Kitchen Design and Planning
Commercial Kitchen Design and Planning
Food Handling and Restaurant Workplace Safety
Food Handling and Restaurant Workplace Safety
Intro to commercial kitchen design
Intro to commercial kitchen design
Designing a commercial kitchen
Designing a commercial kitchen
Kitchen powerpoint
Kitchen powerpoint
Commercial cooking-learning-module
Commercial cooking-learning-module
Semelhante a Develop Infrastructure as a Team with Chef
Ivy renderer
Ivy renderer
TejinderMakkar
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
Weaveworks
Building a REST API Microservice for the DevNet API Scavenger Hunt
Building a REST API Microservice for the DevNet API Scavenger Hunt
Ashley Roach
Continuous API Strategies for Integrated Platforms
Continuous API Strategies for Integrated Platforms
Bill Doerrfeld
Chef onlinuxonpower
Chef onlinuxonpower
Moya Brannan
Step away from that knife!
Step away from that knife!
Michael Goetz
DevOps demystified
DevOps demystified
Xebia IT Architects
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Edureka!
Impact of CD, Clean Code, ... on Team Performance
Impact of CD, Clean Code, ... on Team Performance
Fredrik Wendt
GitHub Actions with Node.js
GitHub Actions with Node.js
Stefan Stölzle
API Centric Development in PHP
API Centric Development in PHP
Joe Stagner
Intro to Eclipse Che, by Tyler Jewell
Intro to Eclipse Che, by Tyler Jewell
jwi11iams
Typescript kata The TDD style 2 edition
Typescript kata The TDD style 2 edition
Ronnie Hegelund
Odo improving the developer experience on OpenShift - hack & sangria
Odo improving the developer experience on OpenShift - hack & sangria
Jorge Morales
API workshop by AWS and 3scale
API workshop by AWS and 3scale
3scale
The Chef Prince of Azure - ChefConf 2015
The Chef Prince of Azure - ChefConf 2015
Chef
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
WSO2
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Gibran Badrulzaman
Project Flogo: An Event-Driven Stack for the Enterprise
Project Flogo: An Event-Driven Stack for the Enterprise
Leon Stigter
Kiss.ts - The Keep It Simple Software Stack for 2017++
Kiss.ts - The Keep It Simple Software Stack for 2017++
Ethan Ram
Semelhante a Develop Infrastructure as a Team with Chef
(20)
Ivy renderer
Ivy renderer
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
Building a REST API Microservice for the DevNet API Scavenger Hunt
Building a REST API Microservice for the DevNet API Scavenger Hunt
Continuous API Strategies for Integrated Platforms
Continuous API Strategies for Integrated Platforms
Chef onlinuxonpower
Chef onlinuxonpower
Step away from that knife!
Step away from that knife!
DevOps demystified
DevOps demystified
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Impact of CD, Clean Code, ... on Team Performance
Impact of CD, Clean Code, ... on Team Performance
GitHub Actions with Node.js
GitHub Actions with Node.js
API Centric Development in PHP
API Centric Development in PHP
Intro to Eclipse Che, by Tyler Jewell
Intro to Eclipse Che, by Tyler Jewell
Typescript kata The TDD style 2 edition
Typescript kata The TDD style 2 edition
Odo improving the developer experience on OpenShift - hack & sangria
Odo improving the developer experience on OpenShift - hack & sangria
API workshop by AWS and 3scale
API workshop by AWS and 3scale
The Chef Prince of Azure - ChefConf 2015
The Chef Prince of Azure - ChefConf 2015
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Project Flogo: An Event-Driven Stack for the Enterprise
Project Flogo: An Event-Driven Stack for the Enterprise
Kiss.ts - The Keep It Simple Software Stack for 2017++
Kiss.ts - The Keep It Simple Software Stack for 2017++
Develop Infrastructure as a Team with Chef
1.
GETTING MORE CHEFS
IN THE KITCHEN Developing Infrastructure as a Team
2.
WHO AM I? Andrew
Gross Developer at Yipit.com @awgross Github
3.
WHO IS YIPIT? New
York City 24 Employees Codes 15 "Core" Developers 1 Operations Only Developer (me) Everyone
4.
WHAT DO WE
DO?
5.
DAILY DEAL AGGREGATION
6.
7.
E-COMMERCE DEAL AGGREGATION
8.
INVESTOR REPORTS
9.
THE TECHNICAL CHALLENGES Data
Aggregation and Discovery Fully Customized Emails at Scale Image Processing Personalization AI Geolocation
10.
PROBLEM SOLVING TOOLS Python C Ruby Javascript Django Flask Tornado Chef AWS SendGrid
11.
CHEF STACK LOCAL Berkshelf Vagrant Chef-Solo Minitest Rspec
12.
CHEF STACK PRODUCTION Chef-Client Hosted Chef AWS Chef
10.18.2 Chef 11
13.
DEVELOPMENT STYLE Cookbook Development Master
Chef Repo Git Repo Per Cookbook Application Cookbooks Library Cookbooks "Gangam Style"
14.
WHAT DO WE
WANT IN CHEF?
15.
DEVELOPERS DEVELOPERS DEVELOPERS
16.
WHY DO WE
WANT MORE DEVS IN CHEF?
17.
FOR DEVELOPERS
18.
Go beyond localhost Insight
into: Resiliency Distributed Computing Automation Monitoring State Transitions Be a true full stack developer
19.
FOR OPERATIONS
20.
Development rigor Testing CI /
CD Code Review Versioning Dependency Management Sneakily reduce my own workload
21.
WHAT'S STOPPING DEVELOPERS?
22.
23.
24.
25.
26.
NEW PATTERNS
27.
SOLUTIONS
28.
LOWER THE LEARNING
CURVE
29.
SIMPLE INSTALL WIKI
30.
TRIM THE VOCABULARY
31.
Focus on basic
parts of cookbooks Recipes Templates Attributes Hide the rest
32.
FRIENDLY SHELL WRAPPERS
33.
34.
35.
USE A FAMILIAR COMMAND
WRAPPER ( Make,rake,fab)
36.
37.
USE FAMILIAR SYNTAX
38.
Java node .my_cookbook.my_attribute Ruby node[:my_cookbook][:my_attribute] Python node['my_cookbook']['my_attribute']
39.
PROVIDE HIGH LEVEL
API'S
40.
41.
BE OPINIONATED Make decisions
for them ...because they don't know (they can change it once they do)
42.
SANE DEFAULTS
43.
YIPIT_BASELINE Every Machine ssh `chefclient` aaS .bash_profile
44.
YIPIT_WEB Nginx Version baked
in Devs don't care what version They just want a working webserver
45.
STYLE GUIDELINES
46.
Force via Commit
Hooks
47.
LEAN RECIPES
48.
Chef DSL Attributes Library Calls
49.
PUT LOGIC IN
LIBRARIES
50.
Easier to Test Faster
to Test Easier to Reuse
51.
DIRTY SECRET OF
PROGRAMMING INCOMING
52.
DEVELOPERS WILL CHEAT Give
them something good to cheat from
53.
Good
54.
Not So Good
55.
COMMUNITY COOKBOOKS
56.
Use them for
'low-level' tasks Developers should be interacting with org. specific cookbooks
57.
ROLES
58.
SIMPLE No (few) Attributes Short
Runlists Reduce Complexity Fewer Places to Check for Errors
59.
ENVIRONMENTS
60.
Lock Cookbook Versions Some
static attributes Versioned via Git (w/ Knife Spork)
61.
DATABAGS
62.
Endpoint Mappings Package /
Library Versions Volatile Infrastructure Data
63.
TESTING
64.
Require Tests for
Logic RSpec simplecov Minitest Handler Logic is anything not Chef DSL
65.
CODE REVIEW
66.
USE IT Gerrit Phabricator Github
67.
COMFORT ALLOWS INVESTIGATION
68.
ADVANCTED TOPICS Handlers Search Dynamic Configuration LWRPs
69.
RESULTS
70.
'Self-Managed' Services Easier Service
Deployment
71.
The Prestige (AMInator as
a Chef Handler)
Baixar agora