214
or : How I Learned to Stop Worrying and Love the Cloud DevOps @nxhack 2010/12/31 INTRODUCTION TO http://www.flickr.com/photos/aereimilitariorg/3953794205/

DevOps or: How I Learned to Stop Worrying and Love the Cloud

Embed Size (px)

DESCRIPTION

DevOps revise :)

Citation preview

Page 1: DevOps or: How I Learned to Stop Worrying and Love the Cloud

o r :How IL e a r n e dto S to pWorrying

a n dLove the

Cloud

DevOps@nxhack 2010/12/31

INTRODUCTION TO

http://www.flickr.com/photos/aereimilitariorg/3953794205/

Page 2: DevOps or: How I Learned to Stop Worrying and Love the Cloud

@nxhack

Background: 25年以上 情報処理業界 17年間 イソターネット業界 Bias: 文系エソジニア 運用な人 *NIXな人

Page 3: DevOps or: How I Learned to Stop Worrying and Love the Cloud

伝えたい事: DevOps 運動と何ぞや

Page 4: DevOps or: How I Learned to Stop Worrying and Love the Cloud

対象

Page 5: DevOps or: How I Learned to Stop Worrying and Love the Cloud

WebアプリケーションWebサービスの事業者

Page 6: DevOps or: How I Learned to Stop Worrying and Love the Cloud

スタートアップで成功急成長し、組織作りが必要になった方...

Page 7: DevOps or: How I Learned to Stop Worrying and Love the Cloud

技術系の組織運営にお困りの方...

Page 8: DevOps or: How I Learned to Stop Worrying and Love the Cloud

最近、リリース遅延が常態化しつつある方...

Page 9: DevOps or: How I Learned to Stop Worrying and Love the Cloud

スピード感がなくなってきて、活気が無くなってきたなと思っている方...

Page 10: DevOps or: How I Learned to Stop Worrying and Love the Cloud
Page 11: DevOps or: How I Learned to Stop Worrying and Love the Cloud

衝撃の事 実

Page 12: DevOps or: How I Learned to Stop Worrying and Love the Cloud

http://www.etsy.com/

Page 13: DevOps or: How I Learned to Stop Worrying and Love the Cloud

http://www.etsy.com/

Page 15: DevOps or: How I Learned to Stop Worrying and Love the Cloud

11デプロイ/日

Page 17: DevOps or: How I Learned to Stop Worrying and Love the Cloud

15 デプロイ/日

Page 18: DevOps or: How I Learned to Stop Worrying and Love the Cloud
Page 19: DevOps or: How I Learned to Stop Worrying and Love the Cloud

DevOpsのキーワード•WebOps•Agile•Cloud•Realistic-ITIL

Page 20: DevOps or: How I Learned to Stop Worrying and Love the Cloud
Page 21: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Web Operations

Page 23: DevOps or: How I Learned to Stop Worrying and Love the Cloud

http://www.flickr.com/photos/cote/54408562/

TraditionalSystems Operations

Page 24: DevOps or: How I Learned to Stop Worrying and Love the Cloud

http://www.flickr.com/photos/cote/54408562/

TraditionalSystems Operations

Page 25: DevOps or: How I Learned to Stop Worrying and Love the Cloud

http://www.flickr.com/photos/cote/54408562/

TraditionalSystems Operations

Page 26: DevOps or: How I Learned to Stop Worrying and Love the Cloud
Page 28: DevOps or: How I Learned to Stop Worrying and Love the Cloud

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

Web Operations

Page 30: DevOps or: How I Learned to Stop Worrying and Love the Cloud

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

Web AppsWeb Services

Page 31: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Shrink WrapXhttp://www.flickr.com/photos/cogdog/116957071/

Page 32: DevOps or: How I Learned to Stop Worrying and Love the Cloud

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

The infrastructure is the application.

The application is the infrastructure.

Page 33: DevOps or: How I Learned to Stop Worrying and Love the Cloud

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

Web AppsWeb Services

Page 36: DevOps or: How I Learned to Stop Worrying and Love the Cloud
Page 37: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Web AppsWeb Services

WebOps

Page 38: DevOps or: How I Learned to Stop Worrying and Love the Cloud

WebアプリケーションWebサービスの事業者によくある風景…

Page 39: DevOps or: How I Learned to Stop Worrying and Love the Cloud

http://www.flickr.com/photos/johnjoh/368511463/

Startupほんの少しだけ起業論

Page 40: DevOps or: How I Learned to Stop Worrying and Love the Cloud

ScalableGrow fast

Page 41: DevOps or: How I Learned to Stop Worrying and Love the Cloud

ResearchDevelopment

DeploymentRelease

CustomerFeedback

ContinuallyPivot

(Iterate)

Hypotheses Testing

Page 42: DevOps or: How I Learned to Stop Worrying and Love the Cloud

PDCA cycleX

Page 43: DevOps or: How I Learned to Stop Worrying and Love the Cloud

http://www.flickr.com/photos/sdasmarchives/4727993474/

Colonel John (Richard) Boyd (January 23, 1927 – March 9, 1997) was a United States Air Force fighter pilot and Pentagon consultant of the late 20th century, whose theories have been highly influential in the military, sports, and business.

Page 44: DevOps or: How I Learned to Stop Worrying and Love the Cloud

OODA Loop

Page 45: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Continuous DevelopmentContinuous Deployment

Page 46: DevOps or: How I Learned to Stop Worrying and Love the Cloud

ContinuousDelivery

Page 47: DevOps or: How I Learned to Stop Worrying and Love the Cloud

ContinuousDelivery

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

Page 48: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Web AppsWeb Services

Page 49: DevOps or: How I Learned to Stop Worrying and Love the Cloud

ContinuousDelivery

Page 50: DevOps or: How I Learned to Stop Worrying and Love the Cloud
Page 51: DevOps or: How I Learned to Stop Worrying and Love the Cloud

STARTUP CTO’s MISSION

Page 52: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Care about everything...

Page 53: DevOps or: How I Learned to Stop Worrying and Love the Cloud

•Research...•Development...•Operation...(Server, Apps, Storage, Network...)•Facility...(DC, Server, Storage, Network...)•Customer Support...

•everything...

Page 54: DevOps or: How I Learned to Stop Worrying and Love the Cloud

http://www.flickr.com/photos/power_on/5092140218/

COWBOY

Page 55: DevOps or: How I Learned to Stop Worrying and Love the Cloud

http://www.flickr.com/photos/foolswisdom/43145184/

RockStar

Page 56: DevOps or: How I Learned to Stop Worrying and Love the Cloud

A HARD DAY'S NIGHT

Page 58: DevOps or: How I Learned to Stop Worrying and Love the Cloud

順調に成長

Page 59: DevOps or: How I Learned to Stop Worrying and Love the Cloud

規模が大きくなる

Page 60: DevOps or: How I Learned to Stop Worrying and Love the Cloud

仕事が回らない

Page 61: DevOps or: How I Learned to Stop Worrying and Love the Cloud

組織作り

Page 62: DevOps or: How I Learned to Stop Worrying and Love the Cloud

IPO準備

Page 63: DevOps or: How I Learned to Stop Worrying and Love the Cloud

会社の転機

Page 64: DevOps or: How I Learned to Stop Worrying and Love the Cloud

http://www.flickr.com/photos/power_on/5092140218/

COWBOYX

Page 65: DevOps or: How I Learned to Stop Worrying and Love the Cloud

http://www.flickr.com/photos/foolswisdom/43145184/

RockStarX

Page 66: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Transition

Page 67: DevOps or: How I Learned to Stop Worrying and Love the Cloud

What VC’s Don’t Tell You:The Transition ‒ Founders Leave

http://steveblank.com/

Page 68: DevOps or: How I Learned to Stop Worrying and Love the Cloud

http://www.flickr.com/photos/krmnclara/4859716369/

IPO準備事業継続性リスク排除

属人化排除内部統制内部牽制機構

Page 69: DevOps or: How I Learned to Stop Worrying and Love the Cloud

http://www.flickr.com/photos/bpt/321626320/

GOVERNANCE

Page 70: DevOps or: How I Learned to Stop Worrying and Love the Cloud

MANAGEMENT

http://www.flickr.com/photos/deemonita/4043301909/

Page 71: DevOps or: How I Learned to Stop Worrying and Love the Cloud

官僚機構は規模が大きくなれば必要だし合理的。内部統制は官僚機構の統治には必須。

Page 72: DevOps or: How I Learned to Stop Worrying and Love the Cloud

しかし

Page 73: DevOps or: How I Learned to Stop Worrying and Love the Cloud

目的と手段を取り違える

頭の悪い人が多いという罠

Page 74: DevOps or: How I Learned to Stop Worrying and Love the Cloud

目的と手段を取り違える

残念な人が多いという罠

Page 75: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Organizational Chart

Board CEO

COO CIOCTO CFO

Dev Ops

Page 76: DevOps or: How I Learned to Stop Worrying and Love the Cloud

職務分掌規定

Page 77: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Devの役割Opsの役割

Page 78: DevOps or: How I Learned to Stop Worrying and Love the Cloud

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

Developer

Page 79: DevOps or: How I Learned to Stop Worrying and Love the Cloud

FeaturesEvolution

Page 80: DevOps or: How I Learned to Stop Worrying and Love the Cloud

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

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

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

Page 81: DevOps or: How I Learned to Stop Worrying and Love the Cloud

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

Operator

Page 82: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Services Stability

Page 83: DevOps or: How I Learned to Stop Worrying and Love the Cloud

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

安全・安定

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

Page 84: DevOps or: How I Learned to Stop Worrying and Love the Cloud

運用さん

Page 85: DevOps or: How I Learned to Stop Worrying and Love the Cloud

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

Ops focuson failure

Page 86: DevOps or: How I Learned to Stop Worrying and Love the Cloud

hardware failure

http://www.flickr.com/photos/purplemattfish/3760706750/

Page 87: DevOps or: How I Learned to Stop Worrying and Love the Cloud

hardware failure

http://www.flickr.com/photos/purplemattfish/3760706750/

ぐはっ!故障

Page 88: DevOps or: How I Learned to Stop Worrying and Love the Cloud

hardware failure

http://www.flickr.com/photos/purplemattfish/3760706750/

Avoid SPOF

Page 89: DevOps or: How I Learned to Stop Worrying and Love the Cloud

hardware failure

http://www.flickr.com/photos/purplemattfish/3760706750/

Avoid SPF

冗長設備の投資対効果を定量的に示してください。

Page 91: DevOps or: How I Learned to Stop Worrying and Love the Cloud

bursting

http://omniti.com/seeds/dissecting-todays-internet-traffic-spikes

ヤフーに貼られたテレビで紹介された

Page 92: DevOps or: How I Learned to Stop Worrying and Love the Cloud

bursting

http://omniti.com/seeds/dissecting-todays-internet-traffic-spikes

Capacity Planning

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

Page 93: DevOps or: How I Learned to Stop Worrying and Love the Cloud

bursting

http://omniti.com/seeds/dissecting-todays-internet-traffic-spikes

Capacity Planning

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

性能設計の根拠と投資対効果を定量的に示してく

ださい。

Page 95: DevOps or: How I Learned to Stop Worrying and Love the Cloud

software failure

http://www.flickr.com/groups/webopsviz/pool/with/4819476138/

テスト環境では問題なかったぞ

Page 96: DevOps or: How I Learned to Stop Worrying and Love the Cloud

software failure

http://www.flickr.com/groups/webopsviz/pool/with/4819476138/

本番環境と同じテスト環境本番負荷テスト

Page 97: DevOps or: How I Learned to Stop Worrying and Love the Cloud

software failure

http://www.flickr.com/groups/webopsviz/pool/with/4819476138/

Testing????Testing?テスト環境構築の

投資対効果を定量的に示してください。

Page 98: DevOps or: How I Learned to Stop Worrying and Love the Cloud

operation mistake

http://www.flickr.com/photos/proimos/4199675334/

Page 99: DevOps or: How I Learned to Stop Worrying and Love the Cloud

operation mistake

指示書・手順書うがぁ失敗!

Page 100: DevOps or: How I Learned to Stop Worrying and Love the Cloud

operation mistake

orz

Page 101: DevOps or: How I Learned to Stop Worrying and Love the Cloud

operation mistake

http://www.amazon.co.jp/dp/4122018331http://www.amazon.co.jp/dp/0691004129

指示書・手順書

Page 102: DevOps or: How I Learned to Stop Worrying and Love the Cloud

operation mistake

http://www.amazon.co.jp/dp/4122018331http://www.amazon.co.jp/dp/0691004129

実はこれが一番多い

Page 103: DevOps or: How I Learned to Stop Worrying and Love the Cloud
Page 104: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Web AppsWeb Services

Page 105: DevOps or: How I Learned to Stop Worrying and Love the Cloud

ContinuousDelivery

Page 106: DevOps or: How I Learned to Stop Worrying and Love the Cloud

CHANGE CAUSES OUTAGES

Page 110: DevOps or: How I Learned to Stop Worrying and Love the Cloud
Page 111: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Dev Ops

Page 112: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Dev Ops

Page 113: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Dev Ops

リリースするよ

無理!詳細仕様渡せ

Page 114: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Dev Ops

障害発生!情報くれー

おーーーーい

しーん...

Page 115: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Dev Ops

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

Page 116: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Dev Ops

Wall of Confusion

Page 117: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Dev Ops

Wall of Confusion

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

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

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

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

Page 118: DevOps or: How I Learned to Stop Worrying and Love the Cloud

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

アンタのせいだ!

Page 119: DevOps or: How I Learned to Stop Worrying and Love the Cloud
Page 120: DevOps or: How I Learned to Stop Worrying and Love the Cloud

I'm afraidI can't do that.

I'm sorry, DEVs.

Page 121: DevOps or: How I Learned to Stop Worrying and Love the Cloud
Page 122: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Dev vs. Ops

Page 123: DevOps or: How I Learned to Stop Worrying and Love the Cloud
Page 124: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Web AppsWeb Services

WebOps

AgileCloud

Page 125: DevOps or: How I Learned to Stop Worrying and Love the Cloud

ちょっと待てよ

Page 126: DevOps or: How I Learned to Stop Worrying and Love the Cloud

目的と手段を取り違える

残念な人が多いという罠

Page 127: DevOps or: How I Learned to Stop Worrying and Love the Cloud

我々の目的って

Page 128: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Dev & Ops

Page 129: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Goal:To Enable

Our Business

Page 130: DevOps or: How I Learned to Stop Worrying and Love the Cloud

We make Our Servicestogether

Page 131: DevOps or: How I Learned to Stop Worrying and Love the Cloud

To Enable

ContinuousDelivery

Page 132: DevOps or: How I Learned to Stop Worrying and Love the Cloud

じゃぁどうする

Page 133: DevOps or: How I Learned to Stop Worrying and Love the Cloud
Page 134: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Agile

Page 135: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Developer

Page 136: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Manifesto for Agile Software Development

We are uncovering better ways of developingsoftware by doing it and helping others do it.Through this work we have come to value:

Individuals and interactions over processes and toolsWorking software over comprehensive documentation

Customer collaboration over contract negotiationResponding to change over following a plan

That is, while there is value in the items onthe right, we value the items on the left more.

http://agilemanifesto.org/

Page 137: DevOps or: How I Learned to Stop Worrying and Love the Cloud

agile and iterative

Page 138: DevOps or: How I Learned to Stop Worrying and Love the Cloud

ディーン・レフィングウェル (著), 玉川 憲 (監修, 翻訳)

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

Page 139: DevOps or: How I Learned to Stop Worrying and Love the Cloud

DevelopersProduct Owners

Testers

Page 140: DevOps or: How I Learned to Stop Worrying and Love the Cloud

DevelopersProduct Owners

Testersたいへんよくできました

Page 141: DevOps or: How I Learned to Stop Worrying and Love the Cloud

OperatorsSystem AdminsDB Admins

Network EngineersDesigners

Page 142: DevOps or: How I Learned to Stop Worrying and Love the Cloud

OperatorsSystem AdminsDB Admins

Network EngineersDesigners

がんばりましょう

Page 143: DevOps or: How I Learned to Stop Worrying and Love the Cloud

どうすんのよ

Page 144: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Operator

Page 145: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Infrastructure:BootstrappingConfigurationMonitoring

Page 146: DevOps or: How I Learned to Stop Worrying and Love the Cloud

agile operations

Page 147: DevOps or: How I Learned to Stop Worrying and Love the Cloud

agile operations?

Page 148: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Infrastructure is HARD

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

Page 149: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Infrastructure is HARD

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

!

Page 150: DevOps or: How I Learned to Stop Worrying and Love the Cloud

agile Infrastructure

Page 151: DevOps or: How I Learned to Stop Worrying and Love the Cloud
Page 152: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Cloud

Page 153: DevOps or: How I Learned to Stop Worrying and Love the Cloud
Page 154: DevOps or: How I Learned to Stop Worrying and Love the Cloud

IaaSInfrastructure as a Services

Page 155: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Server: EC2Storage: S3, EBSNetwork: ELB, CloudFrontMonitoring: CloudWatchDataBase: RDS, SimpleDB

Pooled IT Resources

Page 156: DevOps or: How I Learned to Stop Worrying and Love the Cloud

On DemandSelf ServicePay as you goFair pricing

Page 157: DevOps or: How I Learned to Stop Worrying and Love the Cloud

API

Page 158: DevOps or: How I Learned to Stop Worrying and Love the Cloud

% ec2-run-instances ami-b232d0db -n 3 --availability-zone us-east-1a! ! ! !RESERVATION r-385c5950 012301230123 defaultINSTANCE i-5bca5a30 ami-b232d0db pending 0 m1.small 2010-04-07T12:25:47+0000 us-east-1a aki-94c527fd ari-96c527ff monitoring-disabled ebs paravirtualINSTANCE i-59ca5a32 ami-b232d0db pending 1 m1.small 2010-04-07T12:25:47+0000 us-east-1a aki-94c527fd ari-96c527ff monitoring-disabled ebs paravirtualINSTANCE i-5fca5a34 ami-b232d0db pending 2 m1.small 2010-04-07T12:25:47+0000 us-east-1a aki-94c527fd ari-96c527ff monitoring-disabled ebs paravirtual

サーバー 3台用意してね☆

Page 159: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Infrastructure as Code

Page 160: DevOps or: How I Learned to Stop Worrying and Love the Cloud

API! API! API! API! API!Infrastructure as Code! Infrastructure as Code! Infrastructure as Code!

http://www.flickr.com/photos/programmerman/2315566040/

Page 161: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Give me an API, or give me DEATH!

http://www.flickr.com/photos/bitchcakes/3895840169/

Page 162: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Bootstrapping:Infrastructure as a ServicesInfrastructure as Code

Page 163: DevOps or: How I Learned to Stop Worrying and Love the Cloud
Page 164: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Realistic-ITIL

Page 165: DevOps or: How I Learned to Stop Worrying and Love the Cloud

agile Infrastructure

を使いこなす

Page 166: DevOps or: How I Learned to Stop Worrying and Love the Cloud

http://www.flickr.com/photos/robenjoyce/4208638969/

Tools!

Page 167: DevOps or: How I Learned to Stop Worrying and Love the Cloud

DevOpsTool Chainshttp://code.google.com/p/devops-toolchain/

Page 168: DevOps or: How I Learned to Stop Worrying and Love the Cloud

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 169: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Release management

Artifact

Build

SCM

Trackerbugzillamantistrac

svncvsgithg

Repository

yum/yastartifactoryarchivaDFS/openEFSHTTTP

eggsgemsperlmod

tgz/ziprpm/deb/pkg/msijar/war/ear

makemavenant/ivy

sbtrakephing

Wednesday, June 23, 2010

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

Dev

Page 170: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Monitoring and control

Measurement Instrumentation

Charting, History, SPC

Alarm Mgmt

Op Console, Control

Runbook Automation

nagioszenossopennms

rrdtoolcacti

ControlTierJobschedulerOpenScheduler

Wednesday, June 23, 2010

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

Ops

Page 171: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Provisioning

Bcfg2cfengineChefPuppetSmart Frog

Application Service Orchestration

System Configuration

Cloud or VMImage

LaunchOS

Install

KickstartJumpstartCobblerOpenQRMxCAT

XenlxcopenVZEucalyptusKVM

CapistranoControlTierFabricFuncmCollective

Cloud: OS Install:

Command and Control

Configuration

Bootstrapping

Prov

isio

ning

Act

ivity

Wednesday, June 23, 2010

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

Dev

Ops

Page 172: DevOps or: How I Learned to Stop Worrying and Love the Cloud

自動化できうるところは全て自動化する

Page 173: DevOps or: How I Learned to Stop Worrying and Love the Cloud

agile Infrastructure を活用しインフラ構築・構成を含めて

自動化する

Page 174: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Configuration:Configuration Management

Page 175: DevOps or: How I Learned to Stop Worrying and Love the Cloud

agile Infrastructure を活用するよう System Architecture を見直す

Page 176: DevOps or: How I Learned to Stop Worrying and Love the Cloud

System Architecture変えないといけない

Page 177: DevOps or: How I Learned to Stop Worrying and Love the Cloud

従来の考え方から脱却新しい考え方が必要

Page 178: DevOps or: How I Learned to Stop Worrying and Love the Cloud

障害対応

Page 180: DevOps or: How I Learned to Stop Worrying and Love the Cloud

MTBFMean Time Between FailureX

Page 181: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Failure as a Service

Page 182: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Failure is a failurebut

embrace failure

Page 183: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Your sitewill fail!

http://www.flickr.com/photos/gaelx/2912634902/

Page 184: DevOps or: How I Learned to Stop Worrying and Love the Cloud

MTTDMean Time To Detect

Page 185: DevOps or: How I Learned to Stop Worrying and Love the Cloud

MTTRMean Time To Resolve

Page 186: DevOps or: How I Learned to Stop Worrying and Love the Cloud

hardware failure

http://www.flickr.com/photos/purplemattfish/3760706750/

Page 187: DevOps or: How I Learned to Stop Worrying and Love the Cloud

hardware failure

http://www.flickr.com/photos/purplemattfish/3760706750/

壊れたら捨てる瞬時に入れ替え

Page 189: DevOps or: How I Learned to Stop Worrying and Love the Cloud

bursting

http://omniti.com/seeds/dissecting-todays-internet-traffic-spikes

必要なだけ起動する不要になれば落とす

Page 191: DevOps or: How I Learned to Stop Worrying and Love the Cloud

software failure

http://www.flickr.com/groups/webopsviz/pool/with/4819476138/

本番環境と同じテスト環境

Page 192: DevOps or: How I Learned to Stop Worrying and Love the Cloud

operation failure

http://www.flickr.com/photos/proimos/4199675334/

Page 193: DevOps or: How I Learned to Stop Worrying and Love the Cloud

operation failure

http://www.flickr.com/photos/proimos/4199675334/

自動化

Page 194: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Monitoring:Measurement

VisualizeShare

Page 195: DevOps or: How I Learned to Stop Worrying and Love the Cloud

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

WebOps OODA LoopDiagram

ActDecideOrientObserve

ExecutionPlanningResourcing

AnalysisVisualizationCorrelation

MetricsMonitoringAlertingAlarming

Benjamin Black, [email protected]

Page 196: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Visible DevVisible Ops

Page 197: DevOps or: How I Learned to Stop Worrying and Love the Cloud

http://www.amazon.co.jp/dp/443407296X/

THE VISIBLE OPS HANDBOOK - 見える運用

Kevin Behr (著), Gene Kim (著), George Spafford (著)

官野 厚 訳出版社: ブイツーソリューション (2006/1/6)

Page 198: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Web OperationsKeeping the Data On Time

By

John Allspaw, Jesse Robbins

Publisher:O'Reilly MediaReleased:June 2010

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

Page 199: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Opsの役割

Page 200: DevOps or: How I Learned to Stop Worrying and Love the Cloud

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

Operator

Page 201: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Services Stability

Page 202: DevOps or: How I Learned to Stop Worrying and Love the Cloud

次のステップへ

Page 203: DevOps or: How I Learned to Stop Worrying and Love the Cloud

http://www.flickr.com/photos/alexthomp/3545005410/

Operator

Page 204: DevOps or: How I Learned to Stop Worrying and Love the Cloud

System AvailabilityEfficiency

Page 205: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Dev ♥ Ops

Page 206: DevOps or: How I Learned to Stop Worrying and Love the Cloud

To EnableOur Businesstogether

Page 207: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Culture

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

Page 208: DevOps or: How I Learned to Stop Worrying and Love the Cloud

PeopleProcessTools

Page 209: DevOps or: How I Learned to Stop Worrying and Love the Cloud

http://www.flickr.com/photos/pmtorrone/23362393/

DevOpsCultural and

Professional Movement

Page 211: DevOps or: How I Learned to Stop Worrying and Love the Cloud

Appendix: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 214: DevOps or: How I Learned to Stop Worrying and Love the Cloud

FGD 135Peace IS OUR PROFESSION