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
Configuration Management: Stability in Your Pip...
Search
Sascha Bates
November 01, 2013
Technology
1
200
Configuration Management: Stability in Your Pipeline
As always, my slidedeck has almost no actual content. You should watch the video when it goes up.
Sascha Bates
November 01, 2013
Tweet
Share
More Decks by Sascha Bates
See All by Sascha Bates
Magic Pixie Dust Not Included
sascha_d
1
960
Chef - Whip It Good
sascha_d
1
280
Exiting Vacuum: Integrating Configuration Management into your Ecosystem
sascha_d
1
160
Take Back Your Toolchain
sascha_d
0
150
When Chef Runs Riot
sascha_d
1
250
Velocity 2013 - Getting Started With Configuration Management
sascha_d
5
490
Doom Your Chef in 3 Easy Steps
sascha_d
5
1.5k
Infracoders Unite
sascha_d
1
150
Other Decks in Technology
See All in Technology
PdMはどのように全てのスピードを上げられるか ~ 非連続進化のための具体的な取り組み ~
sansantech
PRO
4
1.3k
公共交通データとアプリ制作 - Mini Tokyo 3D の初期制作過程を振り返る
nagix
1
110
開発生産性を始める前に開発チームができること / optim-improve-development-productivity.pdf
optim
0
150
Developer Experienceを向上させる基盤づくりの取り組み事例集
coconala_engineer
0
160
とあるOSSを継続可能にするための取り組みについて / OSS Refactoring Process
bun913
1
210
LINEヤフーのフロントエンド組織・体制の紹介
lycorp_recruit_jp
1
1.2k
Jetpack Compose Modifier 徹底解説 / Jetpack Compose Modifier
wiroha
0
210
あなたの知らないiOS開発の世界
recruitengineers
PRO
3
190
持続可能なソフトウェア開発を支える『GitHub CI/CD実践ガイド』
tmknom
8
1.4k
ネットワークだけ隔離されたコンテナ作成デモ / Kichijoji.pm36
tenforward
1
240
アプリをリリースできる状態に保ったまま 段階的にリファクタリングするための 戦略と戦術 / Strategies and tactics for incremental refactoring
yanzm
6
1.5k
Google CloudのLLM活用の選択肢を広げるVertex AIのパートナーモデル
nayuts
0
130
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
125
16k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
45
4.8k
How to name files
jennybc
75
98k
A Tale of Four Properties
chriscoyier
155
22k
Side Projects
sachag
451
42k
Gamification - CAS2011
davidbonilla
79
5k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
123
18k
Building Flexible Design Systems
yeseniaperezcruz
325
38k
What's new in Ruby 2.0
geeforr
340
31k
GraphQLの誤解/rethinking-graphql
sonatard
65
9.8k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
36
2.1k
How to Think Like a Performance Engineer
csswizardry
16
960
Transcript
Configuration Management: Stability in Your Pipeline sascha bates Saturday, November
2, 13
blog.brattyredhead.com Twin Cities Infracoders Meetup @sascha_d The Ship Show Podcast
sascha bates Saturday, November 2, 13
Automation Consultant
[email protected]
Saturday, November 2, 13
credentials? In love with CM since 2010 victim and perpetuator
of inconsistency over the years Saturday, November 2, 13
The Problem Environments Run Amok Saturday, November 2, 13
configuration management homogenous environments consistent process Environments Run Amok Saturday,
November 2, 13
A tool is just a tool Saturday, November 2, 13
it’s what you do with it that matters Saturday, November
2, 13
Environments... who cares? Saturday, November 2, 13
This Never Happens incorrect/incomplete deployment instructions Saturday, November 2, 13
This Never Happens wrong database connection string deployed to Production
Saturday, November 2, 13
This Never Happens smtp server fixed by hand then forgotten
Saturday, November 2, 13
This Never Happens test apache server with special configs Saturday,
November 2, 13
This Never Happens ssh keys pushed by hand Saturday, November
2, 13
What Happened? Saturday, November 2, 13
Two Failures Saturday, November 2, 13
Two Failures Communication Saturday, November 2, 13
Two Failures Communication Ownership Saturday, November 2, 13
Communication people gotta talk Saturday, November 2, 13
Communication people gotta talk DEVOPS Saturday, November 2, 13
Communication people gotta talk DEVOPS BASIC HUMANITY Saturday, November 2,
13
Technical Ownership Dev and Test are the Cinderellas of Environments
Saturday, November 2, 13
Environments are complex Saturday, November 2, 13
Environments are unloved Saturday, November 2, 13
Environments become unloveable Saturday, November 2, 13
Environments are necessary Saturday, November 2, 13
So Many Things... and none of them belong in your
code build Saturday, November 2, 13
packages and versions So Many Things... and none of them
belong in your code build Saturday, November 2, 13
packages and versions mail servers So Many Things... and none
of them belong in your code build Saturday, November 2, 13
packages and versions mail servers multiple data centers So Many
Things... and none of them belong in your code build Saturday, November 2, 13
packages and versions mail servers multiple data centers database users
and passwords So Many Things... and none of them belong in your code build Saturday, November 2, 13
packages and versions mail servers multiple data centers database users
and passwords connection strings So Many Things... and none of them belong in your code build Saturday, November 2, 13
packages and versions mail servers multiple data centers database users
and passwords connection strings integration URLs So Many Things... and none of them belong in your code build Saturday, November 2, 13
packages and versions mail servers multiple data centers database users
and passwords connection strings integration URLs deployments So Many Things... and none of them belong in your code build Saturday, November 2, 13
packages and versions mail servers multiple data centers database users
and passwords connection strings integration URLs deployments batch jobs So Many Things... and none of them belong in your code build Saturday, November 2, 13
Saturday, November 2, 13
Configuration Management to the rescue Saturday, November 2, 13
Eliminate Mistakes Ensure Consistency Automate Complexity Separation of Duties Saturday,
November 2, 13
Eliminate Mistakes people out of the pipeline Saturday, November 2,
13
Eliminate Mistakes people out of the pipeline Saturday, November 2,
13
Ensure Consistency one OS build to rule them all Saturday,
November 2, 13
Ensure Consistency one OS build to rule them all easy
Saturday, November 2, 13
Ensure Consistency one OS build to rule them all easy
fast Saturday, November 2, 13
Ensure Consistency one OS build to rule them all easy
fast reliable Saturday, November 2, 13
Ensure Consistency one OS build to rule them all easy
fast reliable server builds Saturday, November 2, 13
Ensure Consistency Packages yum install tomcat or download random tomcat;
install Saturday, November 2, 13
Ensure Consistency Packages yum install tomcat or download random tomcat;
install Saturday, November 2, 13
Ensure Consistency Packages yum install tomcat or download random tomcat;
install W RON G Saturday, November 2, 13
Ensure Consistency Packages package 'apache' do version ‘2.2.9’ action :install
end Saturday, November 2, 13
Ensure Consistency Packages package 'apache' do version node[‘apache’][‘version’] action :install
end Saturday, November 2, 13
Ensure Consistency Central Configurations locate environment- specific configurations outside the
codebase Saturday, November 2, 13
Automate Complexity your 5 year old bash scripts not cutting
it Saturday, November 2, 13
Automate Complexity stop running around to multiple servers Saturday, November
2, 13
Automate Complexity stop running around to multiple servers app version
1.2.2 bump 1.3.0 trigger deployment actions across multiple tiers Saturday, November 2, 13
Separation of Duties Saturday, November 2, 13
confidence Saturday, November 2, 13