http://aka.ms/chack
 Visual Studio 2015 による
最新アプリ開発の全体像を学ぶ
 Azure と Visual Studio で実現する
主なアプリケーション開発機能を知る
セッションのゴール
Session Takeaways
マイクロソフトの開発ツール ビジョン
すべての開発者すべてのアプリ
aka.ms/GetVS2015jp
2003 2006 2008 2010 2012 2013 2015
Visual Studio モバイル アプリ開発環境
.NET 2015
RyuJIT, SIMD
Runtime Compilers
.NET Compiler Platform (“Roslyn”)
C#/F#/VB Languages
.NET Core 5 Libraries
.NET Framework 4.6 Libraries
Libraries
.NET Framework 4.6 .NET Core 5
Fully-featured and integrated
.NET libraries and runtime for Windows
Modular and optimized
.NET libraries and runtimes
.NET オープンソース
 オープンソース



 クロス プラットフォーム対応



 GitHub と Mono Project


RyuJIT, SIMD
Runtime Compilers
.NET Compiler Platform
(“Roslyn”)
Languages
.NET Core 5 Libraries
.NET Framework 4.6 Libraries
Libraries
.NET Framework
4.6
.NET Core 5
https://github.com/aspnet
https://github.com/microsoft/dotnet
Visual Studio Code
http://code.visualstudio.com/
Code optimized editor
Intellisense, debugging, GIT
Windows + Mac + Linux
その他の OSS ツール
(Eclipse, Xcode, Sublime, etc)
Visual Studio Family
すべてのエンジニアとアプリのために
軽量・高速な
高機能エディター
最も完全なる統合開発環境
アジャイル プランニング
コラボレーション ツール
リポジトリ
バグ、作業アイテム トラッキング
継続的インテグレーション
ロード テスト
アプリケーション モニタリング
TFS との共存
開発基盤のクラウド サービス ~ Visual Studio Online
VSO バージョン管理 ~ 集中型 / 分散型をサポート





Microsoft Azure が提供するサービス
コンピュー
ティング
データ
サービス
Traffic
Manager
仮想
ネットワーク
Express
Route
Mobile
AppsWeb Apps
クラウド
サービス仮想マシン
アプリケー
ション
サービス
Blobs テーブル キュー
SQL
データベース
Machine
Leaning
StoreSImple
BizTalk サービスService Bus
CDN
API 管理
メディア
サービス 通知ハブ
Caching RemoteApp
Visual
Studio
Online
ネットワーク
Files DocumentDB
HD Insight SearchEvent Hubs
Operational
Insights 復旧サービス
Stream Analytics
マネジメント
サービス Application
Insights Automation スケジューラ Active Directory Access Control
Logic
Apps
API
Apps
クラウドスケールのアプリケーションの実行基盤
Web Apps
Mobile Apps
Logic Apps
API Apps
Azure App Service
継続的な価値の提供
開発 / テスト リリース / 運用
プラン / 管理 監視 / 分析


 透明性を高める






迅速/継続的
ALM/DevOps の進化
変化する開発スタイル ~ Visual Studio DevOps
App Service
開発者
運用管理・監視
Azure
Microsoft Azure
Visual Studio Online
リポジトリ ビルド
コーディング / デバッグ
デプロイテスト
, GitHub, …
Visual Studio Cloud Explorer / Server Explorer
Azure Web Apps のデバッグと診断
展開スロット
展開スロット
展開スロット
展開スロット
アプリの利用状況を収集 ~ Application Insights


.NET
Java
PHP
Ruby
Python
など
Windows, Web, iOS, Android など
Docker とは?
 コンテナー型のアプリ仮想化技術
 コンテナ間は分離
 OS カーネルや各種ライブラリ等は共有
 高速かつオーバーヘッドの少ない
デプロイ、再起動、移行
 オープンソース
AppA’
Host OS
Server
Bins/Libs
AppA
Bins/Libs
AppB
AppB’
AppB’
AppB’
Container
App
A
Hypervisor (Type 2)
Host OS
Server
Guest
OS
Bins/
Libs
App
A’
Gues
t
OS
Bins/
Libs
App
B
Gues
t
OS
Bins/
Libs
VM
Guest
OS
Guest
OS

 Visual Studio 2015 Tools for Docker




https://chocolatey.org/
Visual Studio 2015 Tools for Docker
変化する開発スタイル ~ Visual Studio DevOps
App Service
開発者
運用管理・監視
Azure
Microsoft Azure
Visual Studio Online
リポジトリ ビルド
コーディング / デバッグ
デプロイテスト
, GitHub, …
Cloud
Mobile
AndroidiOSWindows
マイクロソフト開発プラットフォーム
Runtimes + Languages
.NET
C# + VB
C++
HTML
JavaScript/TypeScript
…
Tools
Code
~ アプリ開発に新たな息吹を ~ クラウドが当たり前の今こそ知っておきたい Azure & Visual Studio コラボレーション
~ アプリ開発に新たな息吹を ~ クラウドが当たり前の今こそ知っておきたい Azure & Visual Studio コラボレーション

~ アプリ開発に新たな息吹を ~ クラウドが当たり前の今こそ知っておきたい Azure & Visual Studio コラボレーション