15
震震震震震震震震 codeplex & Azure 震震震震震 菊菊 菊菊 Twitter @kazuk [email protected] VSUG DAY 2011 Summer

震災対応サイトを Codeplex & azure で作ってみた

Embed Size (px)

DESCRIPTION

VSUG Day 2011 Summar でやったセッションのスライドです。

Citation preview

Page 1: 震災対応サイトを Codeplex & azure で作ってみた

震災対応サイトをcodeplex & Azureで作ってみた

菊池 和彦Twitter @kazuk

[email protected]

VSUG DAY 2011 Summer

Page 2: 震災対応サイトを Codeplex & azure で作ってみた

VSUG DAY 2011.6.19

震災発生からリリースまでの流れ を追ってざっくり説明

まずは経緯

Page 3: 震災対応サイトを Codeplex & azure で作ってみた

VSUG DAY 2011.6.19

2011 年 3 月 11 日

• 震災当日– 相次ぐ余震に自宅マンションのエレベーター

が止まったりしたら閉じ込めになるなーとか、結果的に近所の飲み屋でツイッター

– 震災関連の情報をやり取りしながら過ごす– 津波被害の激しさ、福島第一原発の事故、広

範囲の余震地域と規模の大きさに愕然となる

Page 4: 震災対応サイトを Codeplex & azure で作ってみた

VSUG DAY 2011.6.19

数日間

• 継続する余震活動、詳細が解るほど拡大する被害状況– 何かできないか、何かをしないといけないと

いう思い– IT Pro の人達によるキャッシュサーバー

の展開その他、見るにつれDevとして何かできないか

Page 5: 震災対応サイトを Codeplex & azure で作ってみた

VSUG DAY 2011.6.19

AZURE 312

• Azure を震災対応に使う事についての 90日間の無料パス– ぬるいボランティアな人なので私財を投げ込

むような真似はやれないし、やらない。– Devな人なんで何かする=何かを作る– 90 日間で支援できる何かはないか、あれば

それをやれば良い

Page 6: 震災対応サイトを Codeplex & azure で作ってみた

VSUG DAY 2011.6.19

codeplex

• マイクロソフトによるオープンソースの開発支援サイト– TFS によるソース管理と、タスク管理等

と、 codeplex 独自のディスカッションシステム、Wiki等を持つ

– ぬるいボランティアなんで、一人でなんとかしようとか思わないしやらない。

Page 7: 震災対応サイトを Codeplex & azure で作ってみた

VSUG DAY 2011.6.19

Twitter で色々教わりながら実装

• Azureで実稼働サイトを立てたのは実は初めて– 開発ストレージと本番ストレージの違い等は

Twitter で識者に相談しながら実装– パーティションキーに / が入らないとか…– WCFデータサービスのクエリオプションが

ストレージサービスで通らないとか…

Page 8: 震災対応サイトを Codeplex & azure で作ってみた

VSUG DAY 2011.6.19

ASP.NET MVC とガラケーと

• セッションを Cookieless にして複数インスタンスにするとログイン障害とか– ノウハウは持ってたんだけど、毎回はまる罠– ASP.NET でアレだった所が ASP.NET MVC で

解決されてると思うとやっぱりはまるとか– 普段は「 IHttpHandler を実装すれば良いんだよ

ね」で万全な人なんで MVC とか階層噛みすぎでよくわかんないし

Page 9: 震災対応サイトを Codeplex & azure で作ってみた

VSUG DAY 2011.6.19

まぁとにかく実装してファーストリリース

• Azureでのリリースはステージングに上げてテストしたものを Swap VIP で表に出すだけ– Azureのバランサーの切り替えは数十秒

で終わる– リリース後不具合があれば 再度 Swap VIP す

ることで動作していた本番に戻すことができる

Page 10: 震災対応サイトを Codeplex & azure で作ってみた

VSUG DAY 2011.6.19

CODEPLEX の TFS への接続と ソース管理の操作

デモ(というより繋がってる物を色々お見せします)

Page 11: 震災対応サイトを Codeplex & azure で作ってみた

VSUG DAY 2011.6.19

AZURE 管理ポータルとVISUAL STUDIO の AZURE 開発機能

デモ(というより色々見せます)

Page 12: 震災対応サイトを Codeplex & azure で作ってみた

VSUG DAY 2011.6.19

codeplex の TFS を使うには

• Visual Studio 2010 無いしは TFS に接続するソフトをインストールする

• Codeplex のアカウントを作る• プロジェクトに developer なりで参加す

る、またはプロジェクトを作る

Page 13: 震災対応サイトを Codeplex & azure で作ってみた

VSUG DAY 2011.6.19

TFS のワークアイテム管理とトラッキング

• TFS は単なるソース管理じゃないよ–ワークアイテム管理を内在

• 問題点、バグ etc. Issue• 作業内容、 etc. Task• 機能 etc. Feature

– 作業項目とソース管理操作を関連付けできる• どの作業項目によってどのソースが影響を受けた

かを追跡可能

Page 14: 震災対応サイトを Codeplex & azure で作ってみた

VSUG DAY 2011.6.19

まとめとりあえず、まとめ

Page 15: 震災対応サイトを Codeplex & azure で作ってみた

VSUG DAY 2011.6.19

最後は積極性

• ワークアイテムの作成も管理も作業者として自分をアサインするのも積極性–待ちの気持ちじゃ何もタスク割り当て来ない

よ• ことボランティアベースだと人の都合は解らない

から振って良いかは解らない