夏サミ2013 基調講演...

24
Summit Developers Developers Summit 2013 Summer DevOps はははははは はははははははははははは新新新Publickey S1 #natsumiS1

Upload: developers-summit

Post on 12-Nov-2014

2.013 views

Category:

Technology


0 download

DESCRIPTION

Developers Summit 2013 Summer (2013年8月1日渋谷にて開催)のS1セッション「DevOpsは開発現場とビジネスの間に何を生むか?」の新野さんの登壇資料です。 【セッション概要】 DevOpsというムーブメントが示すものとはいったい何なのかを改めて整理しつつ、それを構成する技術要素、およびそれを構成する技術者の姿勢から、その先にどのような成果が生まれるはずなのか、講演者のさまざまな意見を聞いていく。

TRANSCRIPT

Page 1: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

DevOps は開発現場とビジネスの間に何を生むか?

新野淳一Publickey

S1#natsumiS1

Page 2: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

2

自己紹介 新野淳一 IT ジャーナリスト / Publickey ブロガー

クラウド利用促進機構( CUPA ) 総合アドバイザー

ブログメディアの運営http://www.publickey.jp/

雑誌やオンラインメディアへの寄稿など

Page 3: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

DevOps 、国内での盛り上がりD E V O P S I N J A P A N

2010 年頃 DevOps の記事や勉強会での説明が始まる。

2011 年 3 月 Publickey で記事公開「開発と運用の新しい関係、「 DevOps 」とは何か?」

2012 年 2 月 イベント「 Datadog & DevOps meet up 」開催

2012 年 5 月 イベント「 DevOps Days Tokyo 2012 」開催

2012 年 10 月 国内で Chef の商用提供開始、クリエーションライン

2013 年 8 月   Developers Summit 2013 Summer

テーマ「 DevOps & Mobile 」

2013 年 9 月 イベント「 DevOps Day Tokyo 2013 」 開催予定

Page 4: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

DevOps の始まりと広がり

2009 年 6 月 3 日 米オライリーのイベント「 Velocity 」

「 10 deploys per day dev & ops cooperation at Flickr 」John Allspaw & Paul Hammond

2009 年 10 月 30 日 ベルギーのヘントでイベント開催

「 Devopsdays Ghent 2009 」 コンサルタントの Patrick Debois 氏が提唱

D E V O P S H I S T O R Y

Page 5: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

DevOps のはじまりと広がり

2010 年2 月 DevOps Days Sydney6 月 DevOps Days Moutain View10 月 DevOps Days Humburg12 月 DevOps Days Sao Paulo

2011 年4 月 DevOps Days Melbourne8 月 DevOps Days Bangalore10 月 DevOps Days Goteber12 月 DevOps Days Manila

2012 年4 月 DevOps Days Austinetc....

D E V O P S D A Y S S P R E A D I N G

Page 6: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

最初は相手にされなかった DevOps

Patrick Debois 氏、最初の DevOps Days を振り返る。

「 Devopsdays09 – 2 週間が過ぎて」

この数年、アジャイル系カンファレンスへ行っても全然相手にしてもらえなかった。もうあきらめ気味だったんだ。開発と運用が協力するなんていう考えはばかげているってね。

だけど、なんと、このこの思いが本当に広まりつつあるんだ。

B E F O R E D E B O P S D A Y S

Devopsdays09 - Two Weeks Laterhttp://www.jedi.be/blog/2009/11/15/devopsdays09-two-weeks-later/

Page 7: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

DevOps の原点を再訪

DevOps の大事なことは、原点である

「 10 deploys per day dev &

ops cooperation at Flickr 」

に、だいたい書いてある!なので、 80 枚近いのスライドの内容を 3 枚にまとめました。

D E V O P S O R I G I N

Page 8: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

DevOps の原点D E V O P S O R I G I N

Page 9: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

DevOps の原点D E V O P S O R I G I N

ビジネスは変化を要求してくる

変化に伴うリスクを、ツールとカルチャーで低減する

Page 10: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

DevOps の原点D E V O P S O R I G I N

これがカルチャー

Page 11: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

DevOps の原点D E V O P S O R I G I N

これらがツール

Page 12: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

Dev と Ops の言い分D E V A N D O P S A N D B I Z

( Dev ) 開発チームは、ビジネスに必要な機能改善や新機能をどんどん実現しようとしているの!

( Ops )運用チームこそ、ビジネスに欠かせない安定運用を任されているんだ!下手にいじってサーバが落ちたらどうするんだ!

( Biz )両方うまくやってくれないと困るんだけどな。 (´ ・ ω ・ )

Page 13: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

Dev と Ops の協力関係のあり方C O N T I N U O U S D E P L Y O M E N T & I N F R A S T R U C T U R E A S C O D E

継続的デプロイメント

• アジャイル開発• Git• Jenkins• 自動テストツール

Infrastructure as Code

• クラウド• Chef• Puppet• Vagrant

( Biz )「で、うまくいってるの ? 」

( Ops )

カルチャー

( Dev )

Page 14: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

で、うまくいってるの?C O N T I N U O U S D E P L Y O M E N T & I N F R A S T R U C T U R E A S C O D E

継続的デプロイメント Infrastructure as Code

( Biz )

「で、うまくいってるの ? 」

( Ops )

カルチャー

( Dev )

Page 15: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

メトリクスで判断しようC O N T I N U O U S D E P L Y O M E N T & I N F R A S T R U C T U R E A S C O D E

継続的デプロイメント

• アジャイル開発• Git• Jenkins• 自動テストツール

Infrastructure as Code

• クラウド• Chef• Puppet• Vagrant

( Biz )うまくいってるかどうかは、メトリクスをみんなで共有しよう

( Ops )

カルチャー

( Dev )

メトリクスで判断

ログ解析メトリクス取得

Page 16: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

メトリクスはすりあわせが肝心

• どんな情報がログから取り出せるのか• その中のどれがメトリクスとして使えるの

か• メトリクス以外で評価すべきことはある

か?– こうしたことを、 Dev/Ops/Biz ですりあわせることで、

DevOps を効果的に実践していくことができる

M E T R I C S

Page 17: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

エンタープライズでの課題

• 日本の SI ビジネスに DevOps は適用できるのか?

– オンラインサービスは、 Dev/Ops/Biz はみんな同じ会社の社員であることが一般的。

– エンタープライズでは、情報部門、 SIer 、データセンターでの運用が別組織、関連会社といったハードルがある

– まず Biz たるユーザーが要請の元であり、変わらなければならない

A P P L Y T O E N T E R P R I S E

Page 18: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

エンタープライズでの課題

• Biz と Dev/Ops は DevOps のメトリクスを握れるのか?

– Biz はメトリクスを提示できるか?– Dev/Ops はログを説明できるか?– メトリクスがなくてもビジネスを前進させられるか?

A P P L Y T O E N T E R P R I S E

Page 19: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

エンタープライズでの課題

• どのプロジェクトを DevOps で進めるか、選べるのか?

– すべてのプロジェクトが DevOps に適しているわけではない

A P P L Y T O E N T E R P R I S E

Page 20: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

エンタープライズでの課題

• そもそもアジャイルやクラウドの採用にハードルがあるのではないか?

– こうしたハードルを越えていくにはどうすればいいのか?

A P P L Y T O E N T E R P R I S E

Page 21: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

リレートーク

山本正喜氏 / ChatWork

長沢智治氏 / 日本マイクロソフト

浦底博幸 / クリエーションライン

藤井智弘 / 日本ヒューレット・パッカード

R E L A Y T A L K

Page 22: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

It’s your turn.

Page 23: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

参考

• 2009 年 Ghent– Building Agile Infrastructures with Puppet– Introducing Kanban in operations– Continuous Integration, Pipelines and Deployment……

• 2010 年 Mountain View– Infrastructure as code– Changing culture to enable DevOps– Does the Cloud needs DevOps? Does DevOps need the Cloud?– DevOps requires visibility: monitoring, testing, and performance……

A P P E N D I X

Page 24: 夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)

SummitDevelopers

Developers Summit 2013 Summer

参考

• 20012 年 Tokyo– Introduction to the DevOps – Crowbar to standup OpenStack and Hadoop – Infrastructure as Code – DevOps Business Justification and Metrics – Continuous Integration – How CyberAgent uses chef to bring Development closer to

Operation ……

A P P E N D I X