devops note 20120224

100

Upload: hirokazu-morikawa

Post on 08-May-2015

17.459 views

Category:

Technology


1 download

DESCRIPTION

DevOps Movement Note 2012/02/24 Datadog & DevOps meet up Shinjuku, Tokyo. http://atnd.org/events/24981 http://www.publickey1.jp/blog/12/devops_1.html http://www.publickey1.jp/blog/12/devops_2.html

TRANSCRIPT

Page 1: DevOps Note 20120224
Page 2: DevOps Note 20120224

There’s always that one guy!

Sunday, June 20, 2010

運用の人?

http://www.slideshare.net/lennysan/the-upside-of-downtime-velocity-2010-4564992

Page 3: DevOps Note 20120224

There’s always that one guy!

Sunday, June 20, 2010

開発の人?

http://www.slideshare.net/lennysan/the-upside-of-downtime-velocity-2010-4564992

Page 4: DevOps Note 20120224

There’s always that one guy!

Sunday, June 20, 2010

ビジネスマン?

http://www.slideshare.net/lennysan/the-upside-of-downtime-velocity-2010-4564992

Page 5: DevOps Note 20120224

@nxhack

IT関連会社元社長運用 (SysAdmin ? BOFH ;) Web Operator BGP Operator  眠れないシステム管理者 © Hide3

Page 6: DevOps Note 20120224

世界中で同じ悩み持つ仲間がいる!

We are not alone

銀の弾丸など無いのだが、

ITの現場で悩み続けていた

Page 7: DevOps Note 20120224

John WillisVP of Client Service and Enablementat enStratus

http://dev2ops.org/blog/2011/7/2/devops-days-mountain-view-2011-devops-state-of-the-union-vid.html

DevOps Days Mountain View 2011DevOps State of the Union

Page 8: DevOps Note 20120224

OLean Startup

Velocity AgileProject Management

Peter Drucker

Abraham Maslow

Available

Configuration Management

Realistic ITIL

Scalable

Elastic

Rapid

Eliyahu Goldratt

Web Operations

Economic Imperative

W. Edwards Deming

Page 9: DevOps Note 20120224

Lean Startup

2005 2008-2011

Steve Blank Eric Ries

Page 10: DevOps Note 20120224

Web Performance and Operations Conference<FAST> <SCALABLE> <RESILIENT> <AVAILABLE>

Jesse Robbins

Steve Souders

O’REILLY Velocity 2008Velocity

2008/06/23

http://velocityconf.com/

Page 13: DevOps Note 20120224

Andrew Shafer

AGILE INFRASTRUCTUREANDREW SHAFER - PAUL NASRAT

http://www.slideshare.net/littleidea/agile-infrastructure-agile-2009

2009/08/27

2009/06/24velocity 2009

Agile Infrastructure

A Story in Three Acts

Velocity 2009

Agile

Page 14: DevOps Note 20120224

Continuous blah blah blahDevelopment

IntegrationDeployment

Delivery

Agile

Page 15: DevOps Note 20120224

Devopsdays Ghent 2009

Patrick Debois

God Father of “DevOps”

2009/10/30

Page 16: DevOps Note 20120224

DevOps Days

http://www.devopsdays.org/

Page 17: DevOps Note 20120224

http://partake.in/events/b5472f43-5bc0-42d0-9469-dc70d7d95b24

2011/06/24 DevOpsカンファレンス

Page 18: DevOps Note 20120224

OLean Startup

Velocity AgileAgility

Page 19: DevOps Note 20120224

空間的差異と時間的差異

価値は差異から生まれる

Agility の重視は時間的差異を生み出すため

重商主義・帝国主義・新自由主義

Page 20: DevOps Note 20120224
Page 22: DevOps Note 20120224

http://www.flickr.com/photos/arthur-caranta/2926332140

Web AppsWeb Services

Page 23: DevOps Note 20120224

http://www.flickr.com/photos/cogdog/116957071/

Shrink WrapX

Page 24: DevOps Note 20120224

http://www.flickr.com/photos/arthur-caranta/2926332140

The infrastructure is the application.

The application is the infrastructure.

Page 25: DevOps Note 20120224

Web Apps・Web Services はSoftware のみでは成り立たない

Operations: The New Secret Sauce

インフラと一体化したサービス

Page 26: DevOps Note 20120224

Devの役割Opsの役割

Page 27: DevOps Note 20120224

http://www.flickr.com/photos/aaronjacobs/64368770/

Developer

Page 28: DevOps Note 20120224

FeaturesEvolution

Page 29: DevOps Note 20120224

http://www.flickr.com/photos/aaronjacobs/64368770/

やったぜ!新機能ビルド成功♪

リリースにギリ間に合った!ふぅ ねむねむ~

Page 30: DevOps Note 20120224

http://www.flickr.com/photos/troyholden/4036820768/

Operator

Page 31: DevOps Note 20120224

Services Stability

Page 32: DevOps Note 20120224

http://www.flickr.com/photos/troyholden/4036820768/

安全・安定

ダメダメ!もっと早く仕様を渡さんかい!

Page 33: DevOps Note 20120224

http://www.flickr.com/photos/troyholden/4036820768/

Ops focuson failure

Page 34: DevOps Note 20120224

Web AppsWeb Services

Page 35: DevOps Note 20120224

ContinuousDelivery

Page 36: DevOps Note 20120224

http://www.flickr.com/photos/greg-palmer/3490903215/

Change caused OUTAGE

Page 37: DevOps Note 20120224

Dev Ops

Page 38: DevOps Note 20120224

Dev Ops

Page 39: DevOps Note 20120224

Dev Ops

リリースするよ

無理!詳細仕様渡せ

Page 40: DevOps Note 20120224

Dev Ops

障害発生!情報くれー

おーーーーい

しーん...

Page 41: DevOps Note 20120224

Dev Ops

リリースじゃぽいっ! むむむむ!!

Page 42: DevOps Note 20120224

Dev Ops

Page 43: DevOps Note 20120224

Dev Ops

Wall of Confusion

Page 44: DevOps Note 20120224

Dev Ops

Wall of Confusion

俺達が価値を守っているんだ

俺達が価値を作っているんだ

奴等はスピード感に欠ける・遅すぎ!

奴等はサービスが分かっていない

Page 45: DevOps Note 20120224

http://www.flickr.com/photos/rocketjim54/2955889085/

アンタのせいだ!

Page 46: DevOps Note 20120224

これは中堅・大企業の問題だけではないStartup企業でも同じ

開発が守りに入ったら成長しないサービスが安定しなければビジネスが成り立たない

業務分掌が異なる

Page 47: DevOps Note 20120224

Dev&Ops

Page 48: DevOps Note 20120224

Business

Page 49: DevOps Note 20120224

Services

Page 50: DevOps Note 20120224

ContinuousDelivery

Page 52: DevOps Note 20120224

Agility

Page 53: DevOps Note 20120224

Agile Development

Page 54: DevOps Note 20120224

Agile Operation ?

Page 55: DevOps Note 20120224

Infrastructure is HARD

http://www.flickr.com/photos/johnseb/3425464/

Page 56: DevOps Note 20120224

http://www.flickr.com/photos/kky/704056791/

agile Infrastructure

Page 57: DevOps Note 20120224

Infrastructure as Code

Page 58: DevOps Note 20120224

Design For Failure

Page 59: DevOps Note 20120224

IaaS 型クラウドサービスの本当の意味

単に IaaS 基盤を導入しただけで、魔法のように問題が解決する訳では無い運用の俊敏性を高めるという視点が重要

運用の Agility を高める

Page 60: DevOps Note 20120224
Page 61: DevOps Note 20120224

Cultural andProfessional Movement

Adam JacobFounder, Chef and Opscode

http://www.youtube.com/watch?v=Fx8OBeNmaWw

Page 62: DevOps Note 20120224

Culture

http://www.flickr.com/photos/24443965@N08/3285794855/

Page 63: DevOps Note 20120224

Professionalhttp://www.flickr.com/photos/24443965@N08/5922220500/

Page 64: DevOps Note 20120224

DevOps is NOT a Job Description

Page 65: DevOps Note 20120224

Dev や Ops が無くなって(融合して)、DevOps という職種になるのでは無い

それぞれの立場でプロとしての仕事を協調して行う

プロとしての専門性と責任が必要

Page 66: DevOps Note 20120224
Page 67: DevOps Note 20120224

DevOps

Page 68: DevOps Note 20120224

DevOps

Page 69: DevOps Note 20120224

^(?<dept>.+)Ops$

Theo SchlossnagleFounder, CEO at OmniTI

http://www.youtube.com/watch?v=y0mHo7SMCQk

Page 70: DevOps Note 20120224

DevOps Movement は Dev と Ops だけではない

商品を構成するものすべて

企画・開発・デザイン・製造・検証・展開・広告・営業・受注・契約・請求・納品・運用・支援・

保守・廃棄

Page 71: DevOps Note 20120224

Three Aspects of DevOps

Page 72: DevOps Note 20120224

USENIX

Large Installation System Administration Conference

http://www.usenix.org/event/lisa11/

Page 74: DevOps Note 20120224

http://cuddletech.com/blog/?p=624

2011/06/24

Page 75: DevOps Note 20120224

Dev>OpsDev<Ops

Dev<>Ops

Page 76: DevOps Note 20120224

Phase I: Dev>Ops

Page 77: DevOps Note 20120224

「開発」の方法論やメンタリティを「運用」に当てはめる

DevOps運動の90%がこのフェーズです。DevOps運動の出発点がここであり、現在、多くはここにフォーカスされています。

Page 78: DevOps Note 20120224

➡情報システム及びシステム・ネットワーク管理者が自分自身を「運用」として再認識

➡Agileを (「原理」と「Lean」という意味合いに於いて)「運用」に適応

➡“Infrastructure as Code” を採用➡分散型オーケストレーションを可能とする全体的で定性的なモニタリングの重視

Page 79: DevOps Note 20120224

Release

Generalized architecture

Control

Orchestration

Dispatcher

Provisioning

Deploy

Config management

OS boot/install

Artifact repository

Build

CI Server Issue tracker

SCM Repository

Model

Asset inventory

Host naming

Identity

CMDBMonitoring

Events

Trending Reporting

Trending

Workflows

Resources

Topology

Configuration

Code

Sources

Scheduler

Wednesday, June 23, 2010

http://code.google.com/p/devops-toolchain/

Page 80: DevOps Note 20120224

DevOps Tool chainAgile Development + Agile Infrastructure

Infrastructure as CodeConfiguration Management

今なぜ DevOps Movement なのかがココ

Page 81: DevOps Note 20120224

Phase II: Dev<Ops

Page 82: DevOps Note 20120224

「運用」の方法論やメンタリティを「開発」に当てはめる

DevOps運動の10%未満がこれです。このフェーズは二つのグループの結びつきと見られます。また、フェーズ I とよく混同されます。

Page 83: DevOps Note 20120224

➡開発にフォーカス➡Metrics everywhere (John Allspaw 氏)運用のメトリックのみではなく、運用のパフォーマンス向上を主眼としたメトリックやビジネス指標のメトリックをソフトウェアに埋め込み、すべてがダッシュボードに並ぶ

➡“Continuous development” を採用

Page 84: DevOps Note 20120224

http://vimeo.com/25542367

Page 85: DevOps Note 20120224

http://blog.b3k.us/ooda.html

WebOps OODA LoopDiagram

ActDecideOrientObserve

ExecutionPlanningResourcing

AnalysisVisualizationCorrelation

MetricsMonitoringAlertingAlarming

Benjamin Black, [email protected]

Page 86: DevOps Note 20120224

Customer DevelopmentThe Search for the Business Model

Business MetricsMeasurement / Monitoring

Hypothesis TestingOODA loop

#monitoringsucks

Page 87: DevOps Note 20120224

Phase III: Dev<>Ops

Page 88: DevOps Note 20120224

「開発」と「運用」が責任と実践を統一共有する

DevOps運動の基本原理でありこれこそがDevOps運動そのものと考える。Adam Jacob が unicorn に乗り、誰もがパブで一杯飲んで歌って騒ぐ魔法の国。

Page 89: DevOps Note 20120224

➡責任の共有完全に「ノーフィンガーポインティング」環境

➡チーム間の完全なコラボレーション➡運用と開発の垣根が無くなる➡両チームが責任を共有し緊急時や事後検証ミーティングに参加➡開発が実運用環境にアクセスできる信頼関係➡Joy.

Page 92: DevOps Note 20120224

http://jedi.be/blogPatrick Debois

OPSDEV

http://www.slideshare.net/jedi4ever/devops-the-war-is-over-if-you-want-it

Page 93: DevOps Note 20120224

OLean Startup

Velocity Agile

MarketingManagement

OperationsManagement

Human Resources

Management

Service Management

Page 94: DevOps Note 20120224

IT Service Management を

「サービス業」として再認識

DisneyNordstromRitz-Carlton

Page 95: DevOps Note 20120224
Page 96: DevOps Note 20120224

http://www.amazon.co.jp/dp/4873114934

2010/06 2011/05japanese ver.

Page 97: DevOps Note 20120224

DevOpsTwitter Who to follow:

@patrickdebois@botchagalupe@damonedwards@allspaw@RealGeneKim@jordansissel@portertech@lusis@LordCope@jamesurquhart

@littleidea@puppetmasterd@netik@atl@markimbriaco@adamhjk@ernestmueller@ripienaar@MikeOrzenLeanIT@benr@stagr_lee@mmarschall

Page 98: DevOps Note 20120224

John Allspaw (twitter) (blog)・SlideShare・10+ Deploys Per Day: Dev and Ops Cooperation at Flickr  (どのプレゼンも素晴らしいですが、このスライドは必ず見てください)

Andrew Clay Shafer (twitter) (blog)・SlideShare・DevOps – You’re Doing IT Wrong « fate = will && choice || circumstance

Adam Jacob (twitter)・SlideShare・Velocity 2010 – Adam Jacob on DevOps・Choose Your Own Adventure OSCON 2010 Edition (PDF)

Page 99: DevOps Note 20120224

Patrick Debois (twitter) (blog)・SlideShare・Devops: The War is over - If you want it

John M Wills (twitter)・SlideShare・What Devops Means to Me

Damon Edwards (twitter) (blog)・DevOps is not a technology problem. DevOps is a business problem.

Ben Rockwood (twitter) (blog)・The DevOps Transformation

PodCast:・DevOps Cafe

Page 100: DevOps Note 20120224

DevOps Days Tokyo やりたいよね!