Movatterモバイル変換


[0]ホーム

URL:


Andrzej Grzesik, profile picture
Uploaded byAndrzej Grzesik
PDF, PPTX625 views

Cheffing a department

The document discusses using Chef to manage infrastructure for a new development team. It recommends keeping the Chef implementation simple, focusing on readability and versioning of code. It also stresses the importance of code reviews, testing changes, and gaining buy-in from developers by emphasizing simplicity and avoiding introducing yet another tool.

Embed presentation

Download as PDF, PPTX
@ags313#cheffingCheffing a dept, one dev at a timeAndrzej Grzesik@ags313andrzejgrzesik.info
Andrzej Grzesik!!!@ags313andrzej@grzesik.itandrzejgrzesik.info
about:me
dev going deeper
disclaimers
my opinions are my own
questions?shoot!
#DevoxxUK #cheffingtweet please
tl;dr;
there is life beyond Tomcat
a bit of background
new department
new devsnext to existing org
do the right thingdo it right
enthusiasm through the roof
then: project happens
we need to run it!
what did we do?
started to use chef
why?
it was all amazing
ok, not really
we needed a prod quickly
and things were broken*and we didn’t have time nor nerves
So, chef
nope
why not *
dev friendliness
what does it look like?
package "haproxy" do!action :install!end!!template "/etc/haproxy/haproxy.cfg" do!source "haproxy.cfg.erb"!owner "root"!group "root"!mode 0644!notifies :restart, "service[haproxy]"!end!!service "haproxy" do!supports :restart => true!action [:enable, :start]!end!
put resources together into recipesorganise recipes into rolesapply roles to machines
code?easy to readeasy to versionwith concise DSL
there is a lot of this on githubproblem
infrastructure as code
bash scales well
protein scales wellit’s just 25 years to breed and train a new techie!
goal: automated infra
developers doing infra
developers doing infraproblem?
problems?“what could possibly go wrong”
it wasn’t easy
it isn’t easy
reality
needed buyin
soform follows function
simplicity is key
because yet another tool
a tiny problem
polyglots ftw
chef: server or solo?
why NOT chef server?
code reviewsmandatory
review-kiwigit@github.com:ktoso/review-kiwi.git
dual executionbiggest problem
people
politics
Single point of…
let people make mistakes
do food
great for trying
Law of Large Numbers
servers break
many servers break… a lot
phoenix patterndisposable servers
phoenix patterndon’t fix boxes, bake new
‘breaking’ loginhelps ;-)
How did we deploy?
not with chef
base roleextremely useful
what now?
QA/QE to the rescue
@YourTwitterHandle#DVXFR14{session hashtag} @ags313#cheffingQ&A
@YourTwitterHandle#DVXFR14{session hashtag} @ags313#cheffingSummary
people are complicated
summary• keep it simple• do things• ???• profit
kthxbye

Recommended

PDF
Running jenkins in a public cloud - common issues and some solutions
PDF
Polyglot Gradle with Node.js and Play
PDF
Node.js meets jenkins
ODP
First Real Pull Request Ever
PDF
Testing all your code through HipChat in Docker
PPTX
Real-Time Multi-Device Theming
PDF
A Day in the life of a pipeline
PDF
Configuration Management Camp 2015
PDF
From No Git to 3000 GitHub Users and How to Keep Them Happy - GitHub Universe...
PDF
Version Control with GitHub for Bioinformatics
PPTX
노재헌 Studycafe portfolio
PDF
20150415 Something About Meteor
PDF
Jenkinsfileのlintで救える命がある
PPTX
The Five Stages of Chef Grief: My First 6 months with Chef, and Getting Aroun...
PDF
Building Viral Web Toys at Lightning Speed
PPTX
The 17 Dumbest Things Ever Said About DevOps
PDF
Headless browser testing with ruby
PDF
Git & version control crash course
PDF
What's new in Drupal 8.7 (Brisbane Drupal Meetup Brisbane)
PDF
Introducing the new "react-native upgrade"
PDF
team++; making your team work better together
PPTX
Full stack development in Go
PPTX
Griffon: what's new and what's coming
PDF
Spring Boot
PDF
Using Docker For Testing Legacy Code
PDF
DevOps
PDF
DevOps for Drupal: Why We Cook With Chef
PDF
Introduction to Chef
PDF
Chef - Administration for programmers
 
PPTX
Chef + AWS + CodeIgniter
 

More Related Content

PDF
Running jenkins in a public cloud - common issues and some solutions
PDF
Polyglot Gradle with Node.js and Play
PDF
Node.js meets jenkins
ODP
First Real Pull Request Ever
PDF
Testing all your code through HipChat in Docker
PPTX
Real-Time Multi-Device Theming
PDF
A Day in the life of a pipeline
PDF
Configuration Management Camp 2015
Running jenkins in a public cloud - common issues and some solutions
Polyglot Gradle with Node.js and Play
Node.js meets jenkins
First Real Pull Request Ever
Testing all your code through HipChat in Docker
Real-Time Multi-Device Theming
A Day in the life of a pipeline
Configuration Management Camp 2015

What's hot

PDF
From No Git to 3000 GitHub Users and How to Keep Them Happy - GitHub Universe...
PDF
Version Control with GitHub for Bioinformatics
PPTX
노재헌 Studycafe portfolio
PDF
20150415 Something About Meteor
PDF
Jenkinsfileのlintで救える命がある
PPTX
The Five Stages of Chef Grief: My First 6 months with Chef, and Getting Aroun...
PDF
Building Viral Web Toys at Lightning Speed
PPTX
The 17 Dumbest Things Ever Said About DevOps
PDF
Headless browser testing with ruby
PDF
Git & version control crash course
PDF
What's new in Drupal 8.7 (Brisbane Drupal Meetup Brisbane)
PDF
Introducing the new "react-native upgrade"
PDF
team++; making your team work better together
PPTX
Full stack development in Go
PPTX
Griffon: what's new and what's coming
PDF
Spring Boot
PDF
Using Docker For Testing Legacy Code
From No Git to 3000 GitHub Users and How to Keep Them Happy - GitHub Universe...
Version Control with GitHub for Bioinformatics
노재헌 Studycafe portfolio
20150415 Something About Meteor
Jenkinsfileのlintで救える命がある
The Five Stages of Chef Grief: My First 6 months with Chef, and Getting Aroun...
Building Viral Web Toys at Lightning Speed
The 17 Dumbest Things Ever Said About DevOps
Headless browser testing with ruby
Git & version control crash course
What's new in Drupal 8.7 (Brisbane Drupal Meetup Brisbane)
Introducing the new "react-native upgrade"
team++; making your team work better together
Full stack development in Go
Griffon: what's new and what's coming
Spring Boot
Using Docker For Testing Legacy Code

Similar to Cheffing a department

PDF
DevOps
PDF
DevOps for Drupal: Why We Cook With Chef
PDF
Introduction to Chef
PDF
Chef - Administration for programmers
 
PPTX
Chef + AWS + CodeIgniter
 
PDF
Introduction to Chef - Techsuperwomen Summit
PPTX
Cleaning Up the Kitchen: Migrating to Enterprise Chef From Open Source - Chef...
 
PPTX
ChefConf 2015 Cleaning up the Kitchen
ODP
DevOps and Chef improve your life
KEY
Michelin Starred Cooking with Chef
PDF
Automating Compliance with InSpec - AWS North Sydney
PPTX
IP Expo Nordic: Successful Practices for Continuous Delivery
PDF
Chef Provisioning a Chef Server Cluster - ChefConf 2015
 
PDF
Inspec one tool to rule them all
PDF
Chef for the Symfony developer
PDF
eSynergy Andy Hawkins - Enabling DevOps through next generation configuration...
PPTX
Don't Mind the Gap by Galen Emery
PPTX
Don't Mind the Gap by Galen Emery
PDF
Cook like a Chef
PPTX
DevOps and Chef
DevOps
DevOps for Drupal: Why We Cook With Chef
Introduction to Chef
Chef - Administration for programmers
 
Chef + AWS + CodeIgniter
 
Introduction to Chef - Techsuperwomen Summit
Cleaning Up the Kitchen: Migrating to Enterprise Chef From Open Source - Chef...
 
ChefConf 2015 Cleaning up the Kitchen
DevOps and Chef improve your life
Michelin Starred Cooking with Chef
Automating Compliance with InSpec - AWS North Sydney
IP Expo Nordic: Successful Practices for Continuous Delivery
Chef Provisioning a Chef Server Cluster - ChefConf 2015
 
Inspec one tool to rule them all
Chef for the Symfony developer
eSynergy Andy Hawkins - Enabling DevOps through next generation configuration...
Don't Mind the Gap by Galen Emery
Don't Mind the Gap by Galen Emery
Cook like a Chef
DevOps and Chef

More from Andrzej Grzesik

PDF
JDK, the not so hidden treasures
PDF
The path to Repeatable Builds
PDF
JDK not so hidden treasures
PDF
Go, the one language to learn in 2014
PDF
Continuous Delivery Antipatterns
PDF
Java 8: the good parts!
PDF
Continuous Delivery
PDF
PDF
Continous delivery
PDF
Hbase jdd
JDK, the not so hidden treasures
The path to Repeatable Builds
JDK not so hidden treasures
Go, the one language to learn in 2014
Continuous Delivery Antipatterns
Java 8: the good parts!
Continuous Delivery
Continous delivery
Hbase jdd

Recently uploaded

PDF
Unlocking the Power of Salesforce Architecture: Frameworks for Effective Solu...
PDF
ElyriaSoftware — Powering the Future with Blockchain Innovation
PDF
Making Sense of Raster: From Bit Depth to Better Workflows
PDF
Security Technologys: Access Control, Firewall, VPN
PDF
The major tech developments for 2026 by Pluralsight, a research and training ...
PDF
Accelerating Responsible AI Adoption in Public Sector and Private Organizations.
PPTX
Data Privacy and Protection: Safeguarding Information in a Connected World
PDF
Zero Trust & Defense-in-Depth: The Future of Critical Infrastructure Security
PDF
Is It Possible to Have Wi-Fi Without an Internet Provider
PPTX
Chapter 3 Introduction to number system.pptx
PPTX
Kanban India 2025 | Daksh Gupta | Modeling the Models, Generative AI & Kanban
PDF
Day 5 - Red Team + Blue Team in the Cloud - 2nd Sight Lab Cloud Security Class
DOCX
Introduction to the World of Computers (Hardware & Software)
PDF
Safeguarding AI-Based Financial Infrastructure
PDF
API-First Architecture in Financial Systems
PDF
Session 1 - Solving Semi-Structured Documents with Document Understanding
PPTX
Cloud-and-AI-Platform-FY26-Partner-Playbook.pptx
PPTX
Protecting Data in an AI Driven World - Cybersecurity in 2026
PPTX
Cybersecurity Best Practices - Step by Step guidelines
PDF
Unser Jahresrückblick – MarvelClient in 2025
Unlocking the Power of Salesforce Architecture: Frameworks for Effective Solu...
ElyriaSoftware — Powering the Future with Blockchain Innovation
Making Sense of Raster: From Bit Depth to Better Workflows
Security Technologys: Access Control, Firewall, VPN
The major tech developments for 2026 by Pluralsight, a research and training ...
Accelerating Responsible AI Adoption in Public Sector and Private Organizations.
Data Privacy and Protection: Safeguarding Information in a Connected World
Zero Trust & Defense-in-Depth: The Future of Critical Infrastructure Security
Is It Possible to Have Wi-Fi Without an Internet Provider
Chapter 3 Introduction to number system.pptx
Kanban India 2025 | Daksh Gupta | Modeling the Models, Generative AI & Kanban
Day 5 - Red Team + Blue Team in the Cloud - 2nd Sight Lab Cloud Security Class
Introduction to the World of Computers (Hardware & Software)
Safeguarding AI-Based Financial Infrastructure
API-First Architecture in Financial Systems
Session 1 - Solving Semi-Structured Documents with Document Understanding
Cloud-and-AI-Platform-FY26-Partner-Playbook.pptx
Protecting Data in an AI Driven World - Cybersecurity in 2026
Cybersecurity Best Practices - Step by Step guidelines
Unser Jahresrückblick – MarvelClient in 2025

Cheffing a department


[8]ページ先頭

©2009-2025 Movatter.jp