書籍転載 Windows Azure 実践クラウド・プログラミング |
本コーナーは、秀和システム発行の書籍『Windows Azure 実践クラウド・プログラミング for C#/Visual Basic/PHP』の中から、特にInsider.NET読者に有用だと考えられる章や個所をInsider.NET編集部が選び、同社の許可を得て転載したものです。 『Windows Azure 実践クラウド・プログラミング』の詳細は「目次情報ページ」もしくは秀和システムのサイトをご覧ください。 |
Chapter 1 イントロダクション
1-1 クラウドコンピューティングの基礎知識
オンプレミス(こちら側)とクラウド(あちら側)
クラウドの分類と具体的な既存サービス
1-2 Windows Azure Platform概論
Windows Azure Platformの構成サービス
Windows Azureファブリック
1-3 Windows Azureプログラミングのための環境設定
前提となる環境
Windows Azure Tools for Microsoft Visual Studioのインストール
Azureアカウントの作成
Chapter 2 Azureアプリケーション開発の基礎
2-1 プロジェクトの作成
Hello, Worldアプリケーションの作成
開発ファブリック
2-2 Windows Azureへの配置
配置の基本的な手順(手動デプロイ)
ホスティングサービスのその他の操作
VIP Swap Upgrade
Visual Studioによる自動デプロイ
2-3 クラウドアプリケーションへの移行
Webアプリケーション移行の基本
WebサイトをWebアプリケーションに変換する方法
Chapter 3 Windows Azureストレージ - ブロブ編 -
3-1 ストレージサービス概論
ストレージサービスの種類
ストレージアカウント
ストレージアクセスの手段 - Windows Azureマネージライブラリ -
開発ストレージ
ブロブの基本
3-2 ストレージ利用の事前準備(開発環境)
接続文字列を定義する
接続文字列の読み込みを有効化する
3-3 ブロブプログラミングの基本
コンテナを作成する(初期化処理)
データアクセスコンポーネントを作成する
ページをデザインする
ストレージ確認のための諸ツール
3-4 クラウド環境への移行
ストレージアカウントの作成
接続文字列を定義する(クラウド環境)
3-5 ブロブの分類とさまざまな操作方法
ディレクトリによるブロブの分類
ブロックブロブによる分割アップロード
ページブロブによるランダムアクセス
3-6 ブロブ活用のテクニック - 転送の効率化からバックアップの手法まで -
ブロブ圧縮による転送の効率化
ブロブリスト取得の分割
スナップショットを利用したブロブのバックアップ
Chapter 4 Windows Azureストレージ - テーブル/キュー/ドライブ編 -
4-1 クラウド環境に最適化された分散ストレージ - テーブル -
テーブルストレージの構造
テーブルプログラミングの基本
エンティティの更新と削除
テーブルのページング処理
4-2 ロール間の非同期通信を橋渡し - キュー -
キューストレージの構造
キュープログラミングの基本(Webロール)
キュープログラミングの基本(Workerロール)
内部エンドポイントによるロール間通信
4-3 クラウド環境の仮想的なNTFSファイルシステム - ドライブ -(2010/09/29)
ドライブ利用の基本
Chapter 5 SQL Azure
5-1 SQL Azure概要
テーブルストレージとの比較
SQL Serverとの比較
5-2 SQL Azureデータベースの準備
データベースアカウントの登録
Visual Studio 2010によるSQL Azureの操作
SQL Azureに接続するその他の方法
5-3 SQL Azure連携アプリケーションの実装
一言掲示板の実装
ローカルデータベースへの切り替え
Javaアプリケーションからの接続
5-4 SQL Azureの運用と移行
データベースのバックアップ
スクリプト生成ウィザードによるデータマイグレーション
Chapter 6 Azureアプリケーションの拡張と運用
6-1 アプリケーションの基本構成 - サービス定義ファイル/サービス設定ファイル -
ロールインスタンス数を変更する - 要素 -
仮想マシンのサイズを変更する - vmsize属性 -
ゲストOSを変更する - osVersion属性 -
アプリケーションの設定情報を定義する - 要素 -
ローカルストレージを利用する - 要素 -
6-2 アプリケーションの監視/ロギング - 診断モニタ -
診断モニタの挙動
診断モニタの基本設定
診断情報個別の設定方法
6-3 セッション管理
SQL Azureによる管理
Azureストレージサービスによる管理
6-4 メンバシップフレームワークによるユーザ管理
SQL Azureによる管理
Azureストレージサービスによる管理
6-5 Windows Azure Service Management API
Management CmdLetsのインストール
Management CmdLets利用のための必須情報
Managament CmdLetsによる管理スクリプト
PowerShellスクリプトの実行
6-6 Azure AppFabricによるオンプレミス−クラウド連携
Azure AppFabricの機能
Azure AppFabric利用の事前準備(2010/10/13)
サービスの実装と公開(オンプレミス環境)
Azure AppFabric経由のサービスアクセス(クラウド環境)(2010/10/25)
Chapter 7 PHPによるWindows Azureアプリケーション開発
7-1 PHP+Azureアプリケーション開発の準備 (2010/08/18)
WindowsAzure4eの前提環境
WindowsAzure4eのインストール
PHP+Azureアプリケーションの基本
7-2 ブロブストレージ利用の基本 (2010/09/01)
クラウド環境への移行
7-3 テーブルストレージ利用の基本(2010/09/15)
7-4 SQL Azure利用の基本(2010/09/15)
SQL Azure利用の準備
一言掲示板の実装
Reference 巻末資料
A Windows Azureマネージライブラリ
本リファレンスの使い方
クラスの階層関係
Microsoft.WindowsAzure名前空間
Microsoft.WindowsAzure.ServiceRuntime名前空間
Microsoft.WindowsAzure.Diagnostics名前空間
Microsoft.WindowsAzure.Diagnostics.Management名前空間
Microsoft.WindowsAzure.StorageClient名前空間
B 構成ファイル
サービス定義ファイル(ServiceDefinition.csdef)
サービス設定ファイル(ServiceConfiguration.cscfg)
C Management CmdLets
D Windows Azure on PHP
本リファレンスの使い方
Windows Azure SDK for PHP
SQL Server Driver for PHP
- 第2回 簡潔なコーディングのために (2017/7/26)
ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている - 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう - 第1回 明瞭なコーディングのために (2017/7/19)
C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える - Presentation Translator (2017/7/18)
Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
|
|