~ アプリ開発に新たな息吹を ~...

34
http://aka.ms/chack

Upload: akira-inoue

Post on 12-Apr-2017

1.577 views

Category:

Technology


0 download

TRANSCRIPT

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

http://aka.ms/chack

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

Visual Studio 2015 による

最新アプリ開発の全体像を学ぶ

Azure と Visual Studio で実現する

主なアプリケーション開発機能を知る

セッションのゴールSession Takeaways

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

マイクロソフトの開発ツールビジョン

すべての開発者すべてのアプリ

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

aka.ms/GetVS2015jp

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

2003 2006 2008 2010 2012 2013 2015

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

Visual Studio モバイルアプリ開発環境

Page 9: ~ アプリ開発に新たな息吹を ~ クラウドが当たり前の今こそ知っておきたい Azure & 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

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

.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

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

Visual Studio Codehttp://code.visualstudio.com/

Code optimized editor

Intellisense, debugging, GIT

Windows + Mac + Linux

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

その他の OSS ツール(Eclipse, Xcode, Sublime, etc)

Visual Studio Family

すべてのエンジニアとアプリのために

軽量・高速な高機能エディター

最も完全なる統合開発環境

アジャイル プランニングコラボレーション ツールリポジトリ

バグ、作業アイテム トラッキング継続的インテグレーションロード テスト

アプリケーション モニタリングTFS との共存

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

開発基盤のクラウドサービス~ Visual Studio Online

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

VSO バージョン管理~集中型 / 分散型をサポート

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

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

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

クラウドスケールのアプリケーションの実行基盤

Web Apps

Mobile Apps

Logic Apps

API Apps

Azure App Service

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

継続的な価値の提供

開発 / テスト リリース / 運用

プラン / 管理 監視 / 分析

透明性を高める

迅速/継続的

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

ALM/DevOps の進化

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

変化する開発スタイル~ Visual Studio DevOps

App Service

開発者

運用管理・監視

Azure

Microsoft Azure

Visual Studio Online

リポジトリ ビルド

コーディング / デバッグ

デプロイテスト

, GitHub, …

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

Visual Studio Cloud Explorer / Server Explorer

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

Azure Web Apps のデバッグと診断

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

展開スロット

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

展開スロット

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

展開スロット

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

展開スロット

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

アプリの利用状況を収集~ Application Insights

.NET

Java

PHP

Ruby

Python

など

Windows, Web, iOS, Android など

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

Docker とは?

コンテナー型のアプリ仮想化技術

コンテナ間は分離

OS カーネルや各種ライブラリ等は共有

高速かつオーバーヘッドの少ないデプロイ、再起動、移行

オープンソースA

pp

A’

Host OS

Server

Bins/Libs

Ap

p A

Bins/Libs

Ap

p B

Ap

p B

Ap

p B

Ap

p B

’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

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

Visual Studio 2015 Tools for Docker

https://chocolatey.org/

Visual Studio 2015 Tools for Docker

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

変化する開発スタイル~ Visual Studio DevOps

App Service

開発者

運用管理・監視

Azure

Microsoft Azure

Visual Studio Online

リポジトリ ビルド

コーディング / デバッグ

デプロイテスト

, GitHub, …

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

Cloud

Mobile

AndroidiOSWindows

マイクロソフト開発プラットフォーム

Runtimes + Languages

.NET

C# + VB

C++

HTML

JavaScript/TypeScript

Tools

Code

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