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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Mårten Gustafson
June 07, 2012
Technology
660
2
Share
Opinions on DevOps
Prezo on DevOps given at DSDM Stockholm.
Mårten Gustafson
June 07, 2012
More Decks by Mårten Gustafson
See All by Mårten Gustafson
Github all the things!
chids
3
390
Bastardised Kanban
chids
0
1.5k
Heroku as a production platform
chids
0
210
DevOps @ KnowIT
chids
0
210
REST - Valtech
chids
4
420
The OPS side of DEV
chids
9
4.6k
[Swedish] NoSQL at Javaforum Stockholm
chids
2
210
Approaching and evaluating NoSQL
chids
3
210
Automation @ Hitta.se and why it happened
chids
1
310
Other Decks in Technology
See All in Technology
インプロセスQAのための要因から捉えるプロジェクトリスクマネジメントnano #1 開発リソース効率状態への対処 #jasstnano
barus_qa
0
230
障害対応のRunbookは作った、でも本当に動くの? AWS FIS で EKS の AZ 障害を再現してみた
tk3fftk
0
130
Python開発環境にハーネス適用を検討する
yuuka51
1
450
コーポレートサイトのアクセシビリティ改善とJIS準拠への実践
lycorptech_jp
PRO
2
120
AWSアップデートから考える継続的な運用改善
toru_kubota
2
360
Splunk MCPサーバの利活用事例 ーKINTOテクノロジーズの取り組み
kintotechdev
1
200
TypeScriptはどのようにどこまで推論できるのか ─ とにかく as は禁止で
ypresto
1
360
TypeScript で Platform SDK を作る技術
toiroakr
1
120
AIのために、AIを使った、Effect-TSからの脱却 〜テストを活用した安全なリファクタリングの進め方〜
bitkey
PRO
1
340
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.7k
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
1
100
DI コンテナ自動生成ツールを実装してみた / intro-autodi
uhzz
0
830
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
140
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
150
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
190
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Designing Experiences People Love
moore
143
24k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
220
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
290
The World Runs on Bad Software
bkeepers
PRO
72
12k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
580
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
160
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
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