SlideShare a Scribd company logo
日本マイクロソフト株式会社
パートナー事業本部 パートナー技術統括本部
テクニカル エバンジェリスト
井上 章 (いのうえ あきら)
~ Any developer, Any app, Any platform ~
Azure と Visual Studio で実践するモダナイゼーションと
クラウド ネイティブ アプリケーション開発
井上 章 (いのうえ あきら)
テクニカル エバンジェリスト
http://aka.ms/chack
2008 年マイクロソフト入社。
主に .NET/ASP.NET や Visual Studio,
Microsoft Azure などの開発技術を専門とする
エバンジェリストとして、技術書籍やオンライ
ン記事などの執筆、さまざまな技術イベントで
の講演などを行う。
Mobile first + Cloud first
Intelligent Edge + Intelligent Cloud
Bringing AI to Every Developer
学習済み
モデル利用
学習モデル
作成
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Labs
Bing Web Search
Bing Autosuggest
Bing Image Search
Bing Video Search
Bing News Search
Bing Custom
Search
Search
Computer Vision
Emotion
Face
Video
Video Indexer
Custom Vision
Service
Vision
Bing Speech
Custom Speech
Service
Speaker
Recognition
Translator
Speech
Bing Spell Check
Linguistic Analysis
Language
Understanding
Text Analytics
Web Language
Model
Language
Academic
Knowledge
Entity Linking
Knowledge
Exploration
QnA Maker
Recommendations
Custom Decision
Service
Knowledge
microsoft.com/cognitive
Content Moderator
Project Prague Nanjing Project Project Johannesburg
Project Cuzco Project Abu Dhabi Project Wollongong
GA
New
Any developer
Any app
Any platform
Visual Studio 2017
High quality native apps
Build for iOS, Android, Windows
Advanced tools to optimize,
tune and iterate
Visual Studio の継続的な開発 (2017/12/4 現在)
Continued development
Initial release of Visual Studio 2017
Tooling support for
Windows 10 Creators Update
Integrated Python support
15.0 15.1 15.2
.NET Core 2.0 support
15.4 15.515.3
製品版 Preview
Visual Studio Preview : https://www.visualstudio.com/vs/preview/
Tooling support for
Windows 10 Fall Creators Update
15.6
C# 7.2
Snapshot Debugger
参照: https://docs.microsoft.com/en-us/visualstudio/debugger/debug-live-azure-applications
Visual Studio
for Mac
Mobile + Web + Unity + Azure
.NET Core & ASP.NET Core support
Collaborate across PC & Mac
ANNOUNCING: General Availability
Visual Studio Code
Code optimized editor
Intellisense, debugging, Git
Windows + Mac + Linux
Visual Studio Live Share
コード編集やデバッグセッションのリアルタイム共有
開発エンジニア間での技術コラボレーション
Visual Studio 2017 / Visual Studio Code で利用可能
※ 現在は Private Limited Preview (coming soon)
Real-time collaborative development
aka.ms/vsliveshare
Multi-device
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
3 Native User Interfaces
Shared App Logic
Shared C# Logic
Windows C#Android C#iOS C#
Shared C# Logic
Shared UI Code
Shared (Native) User Interfaces
Shared App Logic
App development challenges
Monitor Test
Design & Develop
A/B Testing
Live Update
Storage
Push Notifications
Crash Reporting
Remote Config.
Identity
Tables
HockeyApp Xamarin Test Cloud Xamarin Insights
Distribution • Crashes • Analytics Device Tests Crashes • Analytics
Azure Mobile Engagement Azure App Service CodePush
Analytics • Push Tables • Auth • Push Distribution
aka.ms/vsappcenter
Visual Studio App Center
ビルド
Objective-C、Swift、Java、Xamarin、React Native を
クラウド上でビルド
1 か月あたり 240 ビルド時間 (分)
ビルドあたり最長 30 分
テスト
数千台にのぼる実際のデバイスで UI テストを自動化
30 日間の無料試用版
配布
ベータ版のテスターとアプリ ストアにアプリをすぐに送信
配布数: 無制限
ユーザー数: 無制限
Analytics
対象ユーザーとアプリの使用状況を分析
すべての機能を搭載
クラッシュ レポート
リアルタイムのクラッシュ レポートでアプリの正常性を監視
すべての機能を搭載
プッシュ通知
対象を指定したメッセージの送信によるユーザーの特定
最大 5 つの対象ユーザー セグメント
アプリ数: 無制限 チーム数: 無制限 ユーザー数: 無制限
無制限の高速なビルドを実行
アプリを迅速に配布し、複数のビルドを並行して実行できます。
有料の各ビルドには無制限のビルド時間が付属しており、すべてのビ
ルドを実行して完了できます。
プラス $40/月
ビルド コンカレンシーあたり
クラウドでアプリをテスト
数千台の実際のデバイスおよび数百の構成で UI テストを実施します。
各デバイス コンカレンシーには、1 か月あたり 30 デバイス時間、お
よび時間が無制限になるアップグレード オプションが付属しています。
プラス $99/月
テスト デバイス コンカレンシーあたり
対象ユーザー セグメントを追加
対象を指定したメッセージを適切なタイミングで送信してユーザーを
特定できます。対象ユーザー セグメントが 6 つ以上の場合は、月間
アクティブ デバイス数に基づいてお支払い。
プラス $10/月
10 万台の月間アクティブ デバイスあたり
※ ビルド コンカレンシー:並行して実行可能なビルドの数
※ テスト デバイス コンカレンシー:同時に使用可能なデバイスの数
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
.NET モメンタム
61%YoY Growth .NET Active Developers
(VS 2012+)
.NET Core
Xamarin
Windows
Web
Growth by .NET application type (%)
40%.NET Core users not previously using .NET
Java #1 source (18%)
.NET Framework .NET Core Xamarin
アプリ
モデル
ベース
ライブラリ
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Containers & Serverless
プラットフォームの変化
201620001990 2010
Cloud Native Apps
Serverless
Containers
Monolithic
Frontend
Middle tier
Backend
Microservice
1
Microservice
2
Microservice
3
Microservice
4
Microservice
5
Function 1
Function 2
Function 3
Function 4
Function 5
Function 6
Function 7
Function 8
Function 9
Function 10
Function 11
Function 12
• Azure Functions
• Web App for Containers
• Azure Container Instances
• Azure Container Service (AKS)
• Service Fabric
Linux ベースの PaaS サービス & コンテナー実行基盤
App Service on Linux & Web App for Containers
Bring your code Bring your container
✓ Azure 上へ高速デプロイ
✓ オンデマンドでスケールが容易
✓ CI/CD による Agile 開発が可能
※ 現時点では Basic および Standard の App Service プランのみのサポートとなります。











App Service on Linux (Web App on Linux)
Linux ベースのアプリ実行基盤として最適化された PaaS プラットフォーム









Web App for Containers
Docker コンテナーの実行基盤として最適化された PaaS プラットフォーム
Visual Studio 2017
Containers Support
Integrated Docker tooling
Multi-container support
Easily deploy containers to Azure
Azure
開発環境
git push
pull, clone
docker push
CD (Webhook)
docker push
PaaS の悩み
アプリケーション
データ
Azure
App Service
ベ
ン
ダ
ー
管
理
ユ
ー
ザ
ー
管
理
Azure Functions
サーバーレス = サーバーの存在を意識しない開発
イベント駆動、スケール構成不要
リソース使用量と関数実行回数に基づく課金
C#, .NET Framework, .NET Core をサポート
Visual Studio によるデバッグ、テスト、デプロイ
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Modernization Maturity Model
Visual Studio
Visual Studio for Mac
Visual Studio Code
Visual Studio App Center
Visual Studio Team Services
Microsoft Developers
© 2017 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

More Related Content

PDF
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
PDF
Empower every App and every Developer in a Mobile-first, Cloud-first World.
PDF
.NET Conf 2017 Japan Keynote ".NET Everywhere!"
PDF
Introducing Fluent Design
PDF
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
PDF
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
PDF
.NET 最新ロードマップと今押さえておきたい技術要素
PDF
.NET の今と今後に思うこと (Tokyo Ver.)
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
Empower every App and every Developer in a Mobile-first, Cloud-first World.
.NET Conf 2017 Japan Keynote ".NET Everywhere!"
Introducing Fluent Design
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
.NET 最新ロードマップと今押さえておきたい技術要素
.NET の今と今後に思うこと (Tokyo Ver.)

What's hot (20)

PDF
~ アプリ開発に新たな息吹を ~ クラウドが当たり前の今こそ知っておきたい Azure & Visual Studio コラボレーション
PDF
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
PDF
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
PDF
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
PDF
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
PDF
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
PDF
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
PDF
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
PDF
Visual Studio と Azure で Python を始めよう
PDF
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
PDF
.NET Core と .NET Framework (続きは de:code 2016 で!)
PDF
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
PDF
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
PDF
改めて C# でできることを振り返る
PDF
.NET の過去、現在、そして未来
PDF
.NET の今と今後に思うこと
PPTX
新しい Visual Studio & .NET と新時代のアーキテクチャ
PDF
.NET アプリを改善して実践する継続的インテグレーション
PDF
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
PDF
【BS15】.NET アップグレード アシスタントで簡単にできます! .NET Framework アプリの .NET 6 へのマイグレーション
~ アプリ開発に新たな息吹を ~ クラウドが当たり前の今こそ知っておきたい Azure & Visual Studio コラボレーション
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
Visual Studio と Azure で Python を始めよう
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
.NET Core と .NET Framework (続きは de:code 2016 で!)
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
改めて C# でできることを振り返る
.NET の過去、現在、そして未来
.NET の今と今後に思うこと
新しい Visual Studio & .NET と新時代のアーキテクチャ
.NET アプリを改善して実践する継続的インテグレーション
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
【BS15】.NET アップグレード アシスタントで簡単にできます! .NET Framework アプリの .NET 6 へのマイグレーション
Ad

Similar to Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発 (20)

PDF
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来
PDF
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
PDF
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
PDF
.NET の今とミライ (.NET Conf 2018 Japan Keynote)
PDF
[Japan Tech summit 2017] APP 001
PDF
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
PPTX
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
PDF
Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~
PDF
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
PPTX
App001 .net core_アプリケーショ
PDF
App001 .net core_アプリケーショ
PPTX
App001 .net core_アプリケーショ
PDF
Visual StudioやAzureからAzure DevOpsを使う
PDF
.NETアプリケーションのクラウド最適化
PPTX
Java/Android開発者のためのWindows Azure入門 (パート2)
PDF
Visual Studio と Microsoft Azure で変わる開発スタイル
PDF
[ハッカーズチャンプルー2014] 初めてのMicrosoft Azure
PDF
[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践
PDF
デスクトップ アプリ開発における Visual Studio の進化
PDF
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
.NET の今とミライ (.NET Conf 2018 Japan Keynote)
[Japan Tech summit 2017] APP 001
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
App001 .net core_アプリケーショ
App001 .net core_アプリケーショ
App001 .net core_アプリケーショ
Visual StudioやAzureからAzure DevOpsを使う
.NETアプリケーションのクラウド最適化
Java/Android開発者のためのWindows Azure入門 (パート2)
Visual Studio と Microsoft Azure で変わる開発スタイル
[ハッカーズチャンプルー2014] 初めてのMicrosoft Azure
[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践
デスクトップ アプリ開発における Visual Studio の進化
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
Ad

More from Akira Inoue (10)

PDF
New Features in C# 10/11
PDF
.NET 6 と Blazor で作るクロスプラットフォームアプリ概要
PDF
VS Code Live Share ~ 東京と大阪を繋いでみよう!
PDF
VS Code & Flaskで作るCloud NativeアプリとDevOps
PDF
.NET の今 ~ 最新アップデートと 2019 年の展望
PDF
.NET today and tomorrow
PDF
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
PDF
TypeScript and Visual Studio Code
PDF
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
PDF
Visual Studio Codeで始めるTypeScript
New Features in C# 10/11
.NET 6 と Blazor で作るクロスプラットフォームアプリ概要
VS Code Live Share ~ 東京と大阪を繋いでみよう!
VS Code & Flaskで作るCloud NativeアプリとDevOps
.NET の今 ~ 最新アップデートと 2019 年の展望
.NET today and tomorrow
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
TypeScript and Visual Studio Code
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
Visual Studio Codeで始めるTypeScript

Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発