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
Opinions on DevOps
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Mårten Gustafson
June 07, 2012
Technology
2
640
Opinions on DevOps
Prezo on DevOps given at DSDM Stockholm.
Mårten Gustafson
June 07, 2012
Tweet
Share
More Decks by Mårten Gustafson
See All by Mårten Gustafson
Github all the things!
chids
3
370
Bastardised Kanban
chids
0
1.5k
Heroku as a production platform
chids
0
200
DevOps @ KnowIT
chids
0
190
REST - Valtech
chids
4
410
The OPS side of DEV
chids
9
4.6k
[Swedish] NoSQL at Javaforum Stockholm
chids
2
190
Approaching and evaluating NoSQL
chids
3
190
Automation @ Hitta.se and why it happened
chids
1
290
Other Decks in Technology
See All in Technology
入社1ヶ月でデータパイプライン講座を作った話
waiwai2111
1
250
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
180
レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み
tatsukoni
0
210
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
170
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
210
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
610
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.5k
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.4k
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.8k
GSIが複数キー対応したことで、俺達はいったい何が嬉しいのか?
smt7174
3
150
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
1
420
Featured
See All Featured
Chasing Engaging Ingredients in Design
codingconduct
0
110
Building Adaptive Systems
keathley
44
2.9k
A better future with KSS
kneath
240
18k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Done Done
chrislema
186
16k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
200
Building a Scalable Design System with Sketch
lauravandoore
463
34k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
3.9k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Transcript
DevOps
opinions on DevOps
* image from the DevOps wikipedia page
qa disclaimer * I haven’t worked in a business where
QA has been a separate department for a lot of years * (it’s always been an integral part of dev’t) * Therefore I won’t talk much about qa here
ops on the other hand
outsourced
(un)managed hosting
separate division(s)
design release development test / qa develop development * a
too common view on ops from dev’t
design release development test / qa develop design development *
a too common view on ops from dev’t
design release development test / qa develop design development develop
* a too common view on ops from dev’t
design release development test / qa develop design development test
/ qa develop * a too common view on ops from dev’t
design release development test / qa develop design release development
test / qa develop * a too common view on ops from dev’t
design release development test / qa develop operations deploy monitor
* a too common view on ops from dev’t
install monitor patch .... development operations design develop test /
qa * a more realistic view * two disciplines with their own lifecycle * but as silos, really? * epiphany?
are we building two separate beasts...
...or one solution?
* full stack ownership (awareness) * cross-functional team
Operating system Server software Datastore Application * full stack ownership
(awareness) * cross-functional team
Operating system Server software Datastore Application DBA development CTO operations
* full stack ownership (awareness) * cross-functional team
Operating system Server software Datastore Application DBA development CTO operations
dysfunctional segregation? * full stack ownership (awareness) * cross-functional team
Operating system Server software Datastore Application team cross-functional team? *
full stack ownership (awareness) * cross-functional team
“where the team ‘tries to go the distance as a
unit, passing the ball back and forth’” Hirotaka Takeuchi, Ikujiro Nonaka New New Product Development Game, ’86 * full stack ownership (awareness) * cross-functional team
development affects ops
development affects ops
design install develop monitor test patch .... development operations +
awareness we must be aware of the other teams and
disciplines around us in order to...
patience ...have patience for us and for them to...
insight * ...gain insight into our respective discipline, skill sets
and challenges... * see each others work * be close (whatever that means)
understanding ...so that we can come to a better understanding
about all parts of the equation
DevOps
Dev Development Operations &
Dev Operations & Development
how do we* monitor *) development & operations
how can we* monitor *) development & operations
how do we* log *) development & operations
how can we* log *) development & operations
how do we* deploy *) development & operations
how can we* deploy *) development & operations
how will we* diagnose *) development & operations
development, learn about operations development: learn about operations
development, learn about operations
Development & Operations Operations
Development & Operations
teach dev
VLANs
routing
DNS
patch management
PXE installs
what you do
why you do
ask devs
how should we* architect *) development & operations
what should we* expect *) development & operations
operations, learn about development operations: learn about development
operations, learn about development
shift focus
release...
...when it makes sense...
...not to operations
...not to development
...but to business
continuously delivery
continuously delivery
continuously: release
continuously: reconfigure
continuously: change dns
continuously: provision servers
continuously: apply security patches
continuously: applies everywhere
"…[the] sysadmin skill… include more…infrastructure software development…an expansion in the
job…from basic systems administration to… infrastructure engineering…" "…[the] sysadmin skill… include more…infrastructure software development…an expansion in the job…from basic systems administration to… infrastructure engineering…" Jesse Robbins, Opscode O’Reilly Radar, May 2012 * http://radar.oreilly.com/2012/05/infrastructure-automation-jesse-robbins.html
"…[the] sysadmin skill… include more…infrastructure software development…an expansion in the
job…from basic systems administration to… infrastructure engineering…" Jesse Robbins, Opscode O’Reilly Radar, May 2012 * http://radar.oreilly.com/2012/05/infrastructure-automation-jesse-robbins.html
the important
Development & Operations
& * development and operations... * ...together on a nyan
cat... * ...to infinity and beyond
AND development operations * development and operations... * ...together on
a nyan cat... * ...to infinity and beyond
@martengustafson
[email protected]
* kthxbai