夏サミ2013 基調講演...
DESCRIPTION
Developers Summit 2013 Summer (2013年8月1日渋谷にて開催)のS1セッション「DevOpsは開発現場とビジネスの間に何を生むか?」の新野さんの登壇資料です。 【セッション概要】 DevOpsというムーブメントが示すものとはいったい何なのかを改めて整理しつつ、それを構成する技術要素、およびそれを構成する技術者の姿勢から、その先にどのような成果が生まれるはずなのか、講演者のさまざまな意見を聞いていく。TRANSCRIPT
SummitDevelopers
Developers Summit 2013 Summer
DevOps は開発現場とビジネスの間に何を生むか?
新野淳一Publickey
S1#natsumiS1
SummitDevelopers
Developers Summit 2013 Summer
2
自己紹介 新野淳一 IT ジャーナリスト / Publickey ブロガー
クラウド利用促進機構( CUPA ) 総合アドバイザー
ブログメディアの運営http://www.publickey.jp/
雑誌やオンラインメディアへの寄稿など
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 」 開催予定
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
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
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/
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
SummitDevelopers
Developers Summit 2013 Summer
DevOps の原点D E V O P S O R I G I N
SummitDevelopers
Developers Summit 2013 Summer
DevOps の原点D E V O P S O R I G I N
ビジネスは変化を要求してくる
変化に伴うリスクを、ツールとカルチャーで低減する
SummitDevelopers
Developers Summit 2013 Summer
DevOps の原点D E V O P S O R I G I N
これがカルチャー
SummitDevelopers
Developers Summit 2013 Summer
DevOps の原点D E V O P S O R I G I N
これらがツール
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 )両方うまくやってくれないと困るんだけどな。 (´ ・ ω ・ )
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 )
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 )
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 )
メトリクスで判断
ログ解析メトリクス取得
SummitDevelopers
Developers Summit 2013 Summer
メトリクスはすりあわせが肝心
• どんな情報がログから取り出せるのか• その中のどれがメトリクスとして使えるの
か• メトリクス以外で評価すべきことはある
か?– こうしたことを、 Dev/Ops/Biz ですりあわせることで、
DevOps を効果的に実践していくことができる
M E T R I C S
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
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
SummitDevelopers
Developers Summit 2013 Summer
エンタープライズでの課題
• どのプロジェクトを DevOps で進めるか、選べるのか?
– すべてのプロジェクトが DevOps に適しているわけではない
A P P L Y T O E N T E R P R I S E
SummitDevelopers
Developers Summit 2013 Summer
エンタープライズでの課題
• そもそもアジャイルやクラウドの採用にハードルがあるのではないか?
– こうしたハードルを越えていくにはどうすればいいのか?
A P P L Y T O E N T E R P R I S E
SummitDevelopers
Developers Summit 2013 Summer
リレートーク
山本正喜氏 / ChatWork
長沢智治氏 / 日本マイクロソフト
浦底博幸 / クリエーションライン
藤井智弘 / 日本ヒューレット・パッカード
R E L A Y T A L K
SummitDevelopers
Developers Summit 2013 Summer
It’s your turn.
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
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