O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

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

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio

Confira estes a seguir

1 de 45 Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

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

Anúncio

Mais de Akira Inoue (12)

Mais recentes (20)

Anúncio

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

  1. 1. 日本マイクロソフト株式会社 パートナー事業本部 パートナー技術統括本部 テクニカル エバンジェリスト 井上 章 (いのうえ あきら) ~ Any developer, Any app, Any platform ~ Azure と Visual Studio で実践するモダナイゼーションと クラウド ネイティブ アプリケーション開発
  2. 2. 井上 章 (いのうえ あきら) テクニカル エバンジェリスト http://aka.ms/chack 2008 年マイクロソフト入社。 主に .NET/ASP.NET や Visual Studio, Microsoft Azure などの開発技術を専門とする エバンジェリストとして、技術書籍やオンライ ン記事などの執筆、さまざまな技術イベントで の講演などを行う。
  3. 3. Mobile first + Cloud first
  4. 4. Intelligent Edge + Intelligent Cloud
  5. 5. Bringing AI to Every Developer
  6. 6. 学習済み モデル利用 学習モデル 作成
  7. 7. 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
  8. 8. Any developer Any app Any platform
  9. 9. Visual Studio 2017 High quality native apps Build for iOS, Android, Windows Advanced tools to optimize, tune and iterate
  10. 10. 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
  11. 11. 参照: https://docs.microsoft.com/en-us/visualstudio/debugger/debug-live-azure-applications
  12. 12. Visual Studio for Mac Mobile + Web + Unity + Azure .NET Core & ASP.NET Core support Collaborate across PC & Mac ANNOUNCING: General Availability
  13. 13. Visual Studio Code Code optimized editor Intellisense, debugging, Git Windows + Mac + Linux
  14. 14. Visual Studio Live Share コード編集やデバッグセッションのリアルタイム共有 開発エンジニア間での技術コラボレーション Visual Studio 2017 / Visual Studio Code で利用可能 ※ 現在は Private Limited Preview (coming soon) Real-time collaborative development aka.ms/vsliveshare
  15. 15. Multi-device
  16. 16. 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
  17. 17. App development challenges Monitor Test Design & Develop
  18. 18. A/B Testing Live Update Storage Push Notifications Crash Reporting Remote Config. Identity Tables
  19. 19. 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
  20. 20. aka.ms/vsappcenter Visual Studio App Center
  21. 21. ビルド Objective-C、Swift、Java、Xamarin、React Native を クラウド上でビルド 1 か月あたり 240 ビルド時間 (分) ビルドあたり最長 30 分 テスト 数千台にのぼる実際のデバイスで UI テストを自動化 30 日間の無料試用版 配布 ベータ版のテスターとアプリ ストアにアプリをすぐに送信 配布数: 無制限 ユーザー数: 無制限 Analytics 対象ユーザーとアプリの使用状況を分析 すべての機能を搭載 クラッシュ レポート リアルタイムのクラッシュ レポートでアプリの正常性を監視 すべての機能を搭載 プッシュ通知 対象を指定したメッセージの送信によるユーザーの特定 最大 5 つの対象ユーザー セグメント アプリ数: 無制限 チーム数: 無制限 ユーザー数: 無制限
  22. 22. 無制限の高速なビルドを実行 アプリを迅速に配布し、複数のビルドを並行して実行できます。 有料の各ビルドには無制限のビルド時間が付属しており、すべてのビ ルドを実行して完了できます。 プラス $40/月 ビルド コンカレンシーあたり クラウドでアプリをテスト 数千台の実際のデバイスおよび数百の構成で UI テストを実施します。 各デバイス コンカレンシーには、1 か月あたり 30 デバイス時間、お よび時間が無制限になるアップグレード オプションが付属しています。 プラス $99/月 テスト デバイス コンカレンシーあたり 対象ユーザー セグメントを追加 対象を指定したメッセージを適切なタイミングで送信してユーザーを 特定できます。対象ユーザー セグメントが 6 つ以上の場合は、月間 アクティブ デバイス数に基づいてお支払い。 プラス $10/月 10 万台の月間アクティブ デバイスあたり ※ ビルド コンカレンシー:並行して実行可能なビルドの数 ※ テスト デバイス コンカレンシー:同時に使用可能なデバイスの数
  23. 23. .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%)
  24. 24. .NET Framework .NET Core Xamarin アプリ モデル ベース ライブラリ
  25. 25. Containers & Serverless
  26. 26. プラットフォームの変化 201620001990 2010 Cloud Native Apps
  27. 27. 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
  28. 28. Linux ベースの PaaS サービス & コンテナー実行基盤 App Service on Linux & Web App for Containers Bring your code Bring your container ✓ Azure 上へ高速デプロイ ✓ オンデマンドでスケールが容易 ✓ CI/CD による Agile 開発が可能 ※ 現時点では Basic および Standard の App Service プランのみのサポートとなります。
  29. 29.            App Service on Linux (Web App on Linux) Linux ベースのアプリ実行基盤として最適化された PaaS プラットフォーム
  30. 30.          Web App for Containers Docker コンテナーの実行基盤として最適化された PaaS プラットフォーム
  31. 31. Visual Studio 2017 Containers Support Integrated Docker tooling Multi-container support Easily deploy containers to Azure
  32. 32. Azure 開発環境 git push pull, clone docker push CD (Webhook) docker push
  33. 33. PaaS の悩み アプリケーション データ Azure App Service ベ ン ダ ー 管 理 ユ ー ザ ー 管 理
  34. 34. Azure Functions サーバーレス = サーバーの存在を意識しない開発 イベント駆動、スケール構成不要 リソース使用量と関数実行回数に基づく課金 C#, .NET Framework, .NET Core をサポート Visual Studio によるデバッグ、テスト、デプロイ
  35. 35. Modernization Maturity Model
  36. 36. Visual Studio Visual Studio for Mac Visual Studio Code Visual Studio App Center Visual Studio Team Services
  37. 37. Microsoft Developers
  38. 38. © 2017 Microsoft Corporation. All rights reserved. 本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

×