T46 windows azure最短マスター方法の紹介~50分で分かる最速学習方法~
description
Transcript of T46 windows azure最短マスター方法の紹介~50分で分かる最速学習方法~
わんくま同盟 東京勉強会 #46
絵描きのこだわりWindows Azure
最短マスター方法の紹介 ~ 50 分で分かる最速学習方法~
クラウド Day
2010/04/24
マイクロソフト 新宿オフィス
わんくま同盟 東京勉強会 #46
自己紹介HN : 割と普通本拠地 : 横浜近辺肩書き : しがない SIer趣味: ソースを書く&絵を描く
http://d.hatena.co.jp/waritohutsu http://twitter.com/normalian
わんくま同盟 東京勉強会 #46
本セッションの趣旨
本セッションのゴールあじゅーるは自分でも簡単に出来そうあじゅーるの学習用教材は一杯あるお金のかからないあじゅーる学習方法がわかっ
た!
本セッションの対象者Azure (あじゅーる)は興味が有るけど良く分か
らないあじゅーるの日本語学習教材は少ないあじゅーるいじるとお金かかるし・・・
わんくま同盟 東京勉強会 #46
本セッションは、 CodeZine 記事である
【 MSDN Hacks 】 .NET エンジニア必見の情報活用術 8 選
Windows Azure を最短でマスターしたい
の拡張版です。以下のサイトもご参照ください
http://codezine.jp/article/detail/4960?p=2
わんくま同盟 東京勉強会 #46
アジェンダ勉強の仕方についてWindows Azure の疎通確認Windows Azure Platform の概要Windows Azure Platform 上の開発さらなる学習に向けてまとめ&お役立ちサイトの情報
わんくま同盟 東京勉強会 #46
勉強の仕方について効率の良い学習方法を意識してます
か?「仕事の仕方」は良く聞くけど「勉強の仕
方」はあまり聞かない事実…出来るだけ「楽に」「簡単に」習得しましょ
う
良くやるダメなパターン1. 「とりあえずやってみる!」でやみくもに
動かす2. 「これも理解しないと!」と、無駄なとこ
ろまで3. 「覚える事が多すぎる」 or 「難しい」と
挫折
色々やろうとして、かえって効率悪くしてませ
んか?
わんくま同盟 東京勉強会 #46
勉強の仕方について(個人的に)オススメなパターン
1. 疎通を行い、「動作概要」を体感する2. 「全体像や概要(アーキテクチャ?)」を抑え
る3. 自分の「好きな(気になる)ポイント」を調べ
る何よりまずは自分で動かしてみる!!
困ったら人に聞く!!
わんくま同盟 東京勉強会 #46
アジェンダ勉強の仕方についてWindows Azure の疎通確認
環境構築Hello World アプリを実行
Windows Azure Platform の概要Windows Azure Platform 上の開発さらなる学習に向けてまとめ&お役立ちサイトの情報
わんくま同盟 東京勉強会 #46
環境構築以下をダウンロード&インストール
Visual Studio 2010 RC 版Windows Azure Tools for Microsoft Visual Studio 1.1
(February 2010)
http://msdn.microsoft.com/ja-jp/azure/default.aspx
http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx
わんくま同盟 東京勉強会 #46
環境構築コントロールパ
ネルから以下の機能を有効化1. 静的コンテン
ツ2. ASP.NET
3. CGI
http://d.hatena.ne.jp/waritohutsu/20090802
わんくま同盟 東京勉強会 #46
環境構築IDE は Visual Studio 2010 がお勧め ( 自分で作る
なら )お勧めポイント1 ASP.NET MVC2 の開発テンプレート
が!!お勧めポイント2 F# で Worker ロールの記述が可
能!!
Visual Studio 2010 Visual Studio 2008
わんくま同盟 東京勉強会 #46
環境構築(便利ツール)今回は「 Azure Storage Explorer 」を扱う
その他の便利ツールは、砂金氏の Developer Summit 2010 資料「 Azure 開発の極意」を参照
http://blogs.itmedia.co.jp/isago/2010/02/azure181740-661.html
http://azurestorageexplorer.codeplex.com/
わんくま同盟 東京勉強会 #46
Hello World アプリを実行1. Visual Studio を管理者モードで起動!!2. [File]→[New]→[Project] で [New Project] ダイアログ起
動3. [New Project] ダイアログで「 Cloud Service 」を作成
管理者として実行
「 Cloud Service 」を作成
デモ
わんくま同盟 東京勉強会 #46
作成したアプリケーションは「 Development Fabric 」&「 Development Storage 」で動作確認
Development Fabric
Development Storage
Hello World アプリを実行デモ
わんくま同盟 東京勉強会 #46
アジェンダ勉強の仕方についてWindows Azure の疎通確認Windows Azure Platform の概要
Windows Azure Platform の概要Windows Azure の概要
Windows Azure Platform 上の開発さらなる学習に向けてまとめ&お役立ちサイトの情報
わんくま同盟 東京勉強会 #46
Windows Azure
Windows Azure platform
AppFabricSQL Azure
Windows Azure Platform
Windows Azure Platform の概要クラウドでも RDB使いたいでござる
クラウドとオンプレミス連携したい
基本の基本クラウド OS
わんくま同盟 東京勉強会 #46
Windows Azure Platform の概要Windows Azure
Windows Server 2008 ベースとしたクラウド OS
ユーザアプリケーションを実行する「コンピュート・サービス」と、拡張性と可用性を持った「ストレージ・サービス」を提供
SQL Azure 「 SQL Azure Database 」と「 SQL Azure Database Sync 」
のサービスを提供 クラウド上の RDB 機能と「オンプレミスとクラウド」の同期処理を実現
Windows Azure platform AppFabric 「サービスバス」と「アクセスコントロール」というサービ
スを提供 オンプレミスシステムや他のクラウドシステムとの「サービ
ス連携」や「認証連携」を実現
http://d.hatena.ne.jp/waritohutsu/20100313/1268502060
わんくま同盟 東京勉強会 #46
Internet
WokerRoleWokerRole
Wokerロール
Woker
Role
Woker
Role
Webロール
ロードバランサ
IIS
キュー
テーブル
ブロブ
Windows Azure の概要
• コンピュート・サービス• ストレージ・サービス
わんくま同盟 東京勉強会 #46
アジェンダ勉強の仕方についてWindows Azure の疎通確認Windows Azure Platform の概要Windows Azure Platform 上の開発
サンプルアプリの動作確認コーディングしてみる
さらなる学習に向けてまとめ&お役立ちサイトの情報
わんくま同盟 東京勉強会 #46
サンプルアプリの動作確認(準備)「 Program Files\Windows Azure
SDK 」配下に Windows Azure SDK付属のサンプルが配置
「 Program Files 」の配下 Samples-cs.zip の中身
わんくま同盟 東京勉強会 #46
サンプル「 HelloFabric 」の動作確認 ログ機能
外部接続ローカルスト
レージInnternal
Endpoints
「 HelloFabric 」の画面
デモ
ストレージ・サービス以外のサンプル
コード
わんくま同盟 東京勉強会 #46
サンプル「 Thumbnails 」の動作確認
Web ロール1. 画像を表示2. 画像をアップロー
ドWorker ロール
画像のサムネイル化Woker
ロールWeb
ロール
キューブロブ
「 Thumbnails 」の概要
フロント( Webロール)でデータを受け取り、バック
( Worker ロール)で重い処理を行う
「 Thumbnails 」の画面
デモ
わんくま同盟 東京勉強会 #46
コーディングしてみる• 「 Windows Azure Platform デベロッパーセン
ター>ラーニング > サンプルコード集 >サンプル コード集 C# or VB 」
http://msdn.microsoft.com/ja-jp/azure/
ee708289.aspx#winazure
コーディングの流れ1. 「 Connection
String 」の作成2. 「構成設定パブ
リッシャ」セットアップを記述
3. 画面&ロジックのコーディング
デモ
この例では無し
わんくま同盟 東京勉強会 #46
アジェンダ勉強の仕方についてWindows Azure の疎通確認Windows Azure Platform の概要Windows Azure Platform 上の開発さらなる学習に向けて
Windows Azure 購買のアクティブ化ポータルサイトを利用する際の注意トレーニングキットの学習Code Gallery の学習
まとめ&お役立ちサイトの情報
わんくま同盟 東京勉強会 #46
Windows Azure購買のアクティブ化
「クレジットカード」と「 Live ID 」が必要
http://msdn.microsoft.com/ja-jp/azure/ee943806.aspx
MSDN Premium Subscription を持っている人は「 MSDN Premium プラン」がオススメ
個人ユーザの場合は「導入特別プラン」がオススメ( 7月までの、初期三ヶ月だけ!)
わんくま同盟 東京勉強会 #46
ポータルサイトを利用する際の注意
1. 最小単位は 1時間、 1 分デプロイしても 1時間の課金
2. 実行していなくても、デプロイした時間で課金
ポータルサイトにはあんまりデプロイしないポータルサイトにデプロイするのは夜間がオ
ススメ
わんくま同盟 東京勉強会 #46
トレーニングキットの学習MSDN で公開中
中身は全て英語ですSQL Azure 、 Dallas等々・・・ Azure 開発のサンプルを網羅
http://msdn.microsoft.com/ja-jp/azure/default.aspx
わんくま同盟 東京勉強会 #46
Code Gallery の学習便利ツールやサンプルコードが多数公開
http://code.msdn.microsoft.com/Project/ProjectDirectory.aspx?
TagName=azure
ログ取得ツール動的スケールサン
プル管理コマンドツー
ル
わんくま同盟 東京勉強会 #46
アジェンダ勉強の仕方についてWindows Azure の疎通確認Windows Azure Platform の概要Windows Azure Platform 上の開発さらなる学習に向けてまとめ&お役立ちサイトの情報
まとめ日本語お役立ちサイト英語お役立ちサイト
わんくま同盟 東京勉強会 #46
まとめ1. 疎通を行い、動作概要を抑えること!2. 疎通後は全体概要を抑えること!3. 全体概要を分かったつもりになったら、自分で手を動かしてアプリケーションを作成
4. 最新情報を集めて独自のアプリケーションを作成
MSDN - Azure フォーラム
困ったらいつでも聞いてくれていいのよ?
わんくま同盟 東京勉強会 #46
日本語お役立ちサイト 1• Windows Azure Platform ポータルサイ
ト• http://www.microsoft.com/japan/windowsazure/
• ホワイトペーパーが多数格納
• Windows Azure Platform デベロッパーセンター• http://msdn.microsoft.com/ja-jp/azure/default.aspx
• チュートリアル、サンプルコード等々、必ず訪れたいサイト
• Azure の鼓動• http://blogs.itmedia.co.jp/isago/
• エバンジェリスト 砂金氏のブログ
わんくま同盟 東京勉強会 #46
日本語お役立ちサイト 2• とあるコンサルタントのつぶやき
• http://blogs.msdn.com/nakama/default.aspx
• 「赤間本」で有名な赤間氏のブログ• Azure のアーキテクチャを紹介
• Windows Azure Community• http://windows-azure.jp/community/
• トレーニングキットの翻訳を公開
ここまでは日本語サイト!チェック必須サイトです♪
わんくま同盟 東京勉強会 #46
英語お役立ちサイト 1• Windows Azure チームのブログ
• http://blogs.msdn.com/windowsazure/
• Windows Azure Platform AppFabric チームのブログ• http://blogs.msdn.com/netservices/default.aspx
• Windows Azure Storage チームのブログ• http://blogs.msdn.com/windowsazurestorage/default.aspx
わんくま同盟 東京勉強会 #46
英語お役立ちサイト 2• SQL Azure チームのブログ
• http://blogs.msdn.com/ssds/default.aspx
• クラウド コンピューティング ツール チームのブログ• http://blogs.msdn.com/cloud/
• 「 Codeplex 」 で“ Azure” と検索• http://www.codeplex.com/
英語ですが頑張って!!
わんくま同盟 東京勉強会 #46
ご静聴、 Azaas!