devops note

70
森川裕和 a.k.a. nxhack 2011/07/22 DevOpsのおと

Post on 22-Oct-2014

2.709 views

Category:

Technology


0 download

DESCRIPTION

DevOps のおと

TRANSCRIPT

森川裕和 a.k.a. nxhack2011/07/22

DevOpsのおと

ODevOpsのおと

如何是DevOps

Cultural andProfessional Movement

Adam JacobFounder, Chef and Opscode

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

如何是DevOps

It's not abstraction.It's not even "infrastructure as code".It's not any single tool.It's not about provisioning.It's not about deployment.It's not about a job description or position.

It's also not about the cloud, except for the part where deployment and provisioning of infrastructure gets easier to understand for groups of people who historically wouldn't have touched that part of the business.

It *is* about the collaborative and communicative culture and the tools and process that arise from that culture. Nothing more.

John AllspawVP of Technical Operations at Etsy

http://www.rationalsurvivability.com/blog/?p=1890#IDComment158037001

如何是DevOps

DevOps is not a technology problem. DevOps is a

business problem.Damon EdwardsPresident at DTO Solutions

http://dev2ops.org/blog/2010/11/7/devops-is-not-a-technology-problem-devops-is-a-business-prob.html

OThree Tribes

StartupWebAgile

Startup

2005 2008-2011

Steve Blank Eric Ries

Startup

2005 2010

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

Jesse Robbins

Steve Souders

O’REILLY Velocity 2008Web

2008/06/23

http://velocityconf.com/

Operations: The New Secret Sauce2006/07/10

http://radar.oreilly.com/2006/07/operations-the-new-secret-sauc.html

2006/08/25

http://aws.typepad.com/aws/2006/08/amazon_ec2_beta.html

Spock ScottyLittle bit weird

Sits closer to the bossThinks too hard

Pulls levers & turns knobsEasily excitedYells a lot in emergencies

http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr

No !ngerpointing

http://www."ickr.com/photos/rocketjim54/2955889085/

The Scalability & Performance Conference

OmniTISurge Conference

http://omniti.com/surge/2011

USENIX

Large Installation System Administration Conference

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

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

2010/06 2011/05japanese ver.

Agile

Agile Infrastructure

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

The End of Shrink Wrap

The infrastructure is the application.

The application is the infrastructure.

http://www.slideshare.net/littleidea/agile-infrastructure-velocity-09

DEVELOPERS OPERATIONS

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

DON’T NEED ANOTHER HERO...http://www.slideshare.net/littleidea/agile-infrastructure-agile-2009

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

WHAT IS

AGILE?PLANNING ENGINEERING

DEVELOPERS

PRODUCT

OWNERS

SYSTEM ADMINISTRATORS

DATABASE ADMINISTRATORS

NETWORK ENGINEERS

EXECUTIVES

TESTERS

DESIGNERS

USABILITY EXPERTS

CIRCLE OF HAPPINESS

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

AgileContinuous blah blah blah

DevelopmentIntegration

DeploymentDelivery

Devopsdays Ghent 2009

Patrick Debois

God Father of “DevOps”

2009/10/30

DevOps Days

http://www.devopsdays.org/

OOOStartup

Web Agile

Management

Peter Drucker

Abraham MaslowOODA

Pivots

Configuration ManagementRealistic ITIL

Scalable

Elastic

Rapid

野中 郁次郎

OThree Aspects

Dev > OpsDev < OpsDev <> Ops

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

2011/06/24

Phase I: Dev > Ops

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

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

➡情報システム及びシステム・ネットワーク管理者が自分自身を「運用」として再認識➡Agileを (「原理」と「Lean」という意味合い

に於いて)「運用」に適応➡仮想化がもたらす Toolchain の再構成

(ITILのそれではなく、自動化という観点においての) 構成管理➡分散型オーケストレーションを可能とするモニ

タリングの重視

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/

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

2005/06 2006/01japanese ver.

Phase II: Dev < Ops

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

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

➡Metrics everywhere (John Allspaw 氏)運用のメトリックのみではなく、アプリケーションのメトリック、ビジネスのメトリックもすべてがダッシュボードに並ぶ➡Continuous Integration➡ツールと実践のクロストレーニング

http://vimeo.com/25542367

Phase III: Dev <> Ops

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

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

➡責任の共有完全に「ノーフィンガーポインティング」環境➡Developers are on-call➡Integrated Continuous Improvement

如何是DevOps

DevOps

DevOps

^(?<dept>.+)Ops$

Theo SchlossnagleFounder, CEO at OmniTI

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

Oおしまい

Oばっくあっぷ

NoOps

NetflixChaos Monkey

B78$-9!lB1P<Nm!P,F./-Q.K1/!

J.,37K/F!~!*+I7,KN-/F!D-M7![1,!0#NM1A7,!*2i#-N-K1/!

0$1#+!P<N!p7$-.H-$-M%!o/F-/77,-/F!

0.NN./+,.!

*RD!

L.M.H.N7!o/F-/77,-/F!

0.NN./+,.!

*RD!

E#-$+!Y11$N!./+!

*#M1A.K1/!

T7,[1,27!"7/3-/N!

*RD!

J7AH7,!D-M7!T7,N1/.$-Q.K1/![1,!0#NM1A7,!p7M7/K1/!

T$.81,A!L7I7$1<A7/M!

0.NN./+,.!

*RD!

0$1#+!T7,[1,A./27!

0.NN./+,.!

*RD!

0$1#+!D1$#K1/N!

0.NN./+,.!

*RD!

http://www.slideshare.net/adrianco/migrating-netflix-from-oracle-to-global-cassandra

redefinition ofMVS - z/*

ITILCMDBSOA

OSystems

OEngineering

NASA/SP-2007-6105Rev1

NASASystems EngineeringHandbook

http://education.ksc.nasa.gov/esmdspacegrant/Documents/NASA%20SP-2007-6105%20Rev%201%20Final%2031Dec2007.pdf