Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Infrastructure Configuration Workflow
Search
Benjamin Krein
April 18, 2013
Technology
1
140
Infrastructure Configuration Workflow
Overview of the workflow we use to develop our infrastructure as code using Git, Chef & Vagrant.
Benjamin Krein
April 18, 2013
Tweet
Share
Other Decks in Technology
See All in Technology
【NW X Security JAWS#3】L3-4:AWS環境のIPv6移行に向けて知っておきたいこと
shotashiratori
0
350
KubeCon EU 2024 Recap “Kubernetes Policy Time Machine: Where to Next?”
ryysud
0
220
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
4
16k
Google Cloud の AI を支える裏側のインフラを垣間見る!
maroon1st
0
360
IaCジェネレーターとBedrockで詳細設計書を生成してみた
tsukasa_ishimaru
1
280
長期間TiDBを使ってきた話 @ 私たちはなぜNewSQLを使うのかTiDB選定5社が語る選定理由と活用LT / Experiences with TiDB Over Time
chibiegg
2
900
本当のAWS基礎
toru_kubota
0
520
オーナーシップを持つ領域を明確にする
konifar
13
3.2k
家族アルバム みてねにおけるGrafana活用術 / Grafana Meetup Japan Vol.1 LT
isaoshimizu
1
770
MLOpsの「壁」を乗り越える、LINEヤフーの Data Quality as Code
lycorptech_jp
PRO
5
530
非同期推論システムによるコスト削減と信頼性向上
koki_nishihara
0
260
一生覚えておきたい「システム開発=コミュニケーション」〜初めての実務案件振り返りLT〜
maimyyym
1
160
Featured
See All Featured
Unsuck your backbone
ammeep
663
57k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
322
20k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
GraphQLとの向き合い方2022年版
quramy
32
12k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.5k
Gamification - CAS2011
davidbonilla
76
4.6k
Building Better People: How to give real-time feedback that sticks.
wjessup
355
18k
Being A Developer After 40
akosma
57
580k
Writing Fast Ruby
sferik
621
60k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
Faster Mobile Websites
deanohume
299
30k
Creatively Recalculating Your Daily Design Routine
revolveconf
210
11k
Transcript
Infrastructure Configuration Workflow
Who am I? Hi, my name is: Benjamin Krein
Who am I? Sr. Systems Administrator @AWeber
What We Need in an Infrastructure
Repeatable
Consistent
Fast Deploy
How We Do It
Configuration Management
Define the Infrastructure
Configurations Change to Satisfy the Definition
Systems Converge on the Defined Configuration
Perl/Bash CFEngine Puppet Chef
Developing Infrastructure in a Team
Git • Distributed version control • Github workflow • All
work is done in branches • Issues • Pull requests • Reviews
Vagrant • Entire infrastructure on a workstation • Repeatable/reusable •
VM management via Ruby API • Built-in provisioning
Workflow Develop in branch Test in Vagrant Jenkins Chef Deploy
Review Merge to master
Workflow Develop in branch Test in Vagrant Jenkins Chef Deploy
Review Merge to master
Workflow Develop in branch Test in Vagrant Jenkins Chef Deploy
Review Merge to master
Workflow Develop in branch Test in Vagrant Jenkins Chef Deploy
Review Merge to master
Workflow Develop in branch Test in Vagrant Jenkins Chef Deploy
Merge to master Review
Workflow Develop in branch Test in Vagrant Jenkins Chef Deploy
Merge to master Review
Workflow Develop in branch Test in Vagrant Jenkins Chef Deploy
Review Merge to master
Vagrant is Cool! • 1.1.x: • Providers • AWS, VMware,
VirtualBox • 1.2.x • Better Windows support
Vagrant is Cool! • 1.1.x: • Providers • AWS, VMware,
VirtualBox • 1.2.x • Better Windows support • Meh. :)
Thanks! Twitter: @benjaminkrein We’re Hiring! http://aweber.jobs