Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
~ Any developer, Any app, Any platform ~
.NET とコンテナーで作る今風なアプリ開発
~ .NET ロードマップを添えて ~
井上 章 (いのうえ あきら)
http://aka.ms/chack
2008 年マイクロソフト入社。
主に .NET や Visual Studio, Microsoft Azure
などの開発技術を専門とするエバンジェリスト
として、技術...
More devices Emerging platforms Data & intelligence
Hotel Guest
iOS
Hotel Guest
iOS
Hotel Staff
iOS
Hotel Staff
Android
Hotel Staff
iOS
Hotel Guest
Web
Hotel Guest
Android
Hotel Guest
iOS
.NET Everywhere
すべてのアプリのための統一プラットフォーム
.NET Framework / .NET Core / Xamarin
INFRASTRUCTURE
.NET Standard
DESKTOP WEB CLOUD ...
◼
◼
◼ https://github.com/Microsoft/ConferenceVision
◼
◼
◼ https://aka.ms/xamarinessentials
◼
◼
◼
Build 2018 – Xamarin アップデ...
.NET Core 2.1 の主な新機能
IoT Devices Azure IoT Hub SAMSUNG
• Visual Studio Tools for Tizen
◼
◼
◼
◼
◼
◼
◼
◼
Blazor – .NET in the Browser
Browser + Razor = Blazor !
.NET
https://blazor.net
Announcing
3.0
Highly-compatible,
targeted improvements,
like last few releases
• XAML Islands - WinForms & WPF apps
can host UWP control...
Proven & Extensible
https://dot.net/ml
https://github.com/dotnet/machinelearning
Supported on Windows, Linux, and macOS
De...
Azure Platform Services
Docker Containers
クラウドからオンプレミスまで
どこでも実行可能な高速で軽量な
アプリケーション / サービスの
配置, 運用, 管理, 自動化のための技術
コンテナー型のアプリ仮想化技術
◼ ネットワークやリソースを分離
◼...
仮想マシンと Docker Containers
Infrastructure Infrastructure
Host Operating System
Hypervisor
Guest OS
Bins/Libs
App 1
Guest OS
...
Docker Containers ~ 共通デプロイ単位
Optionsofcompute
Azure Web App for Containers
Service Fabric
Ma en
Azure
Kubernetes
Service (...
◼ Docker CLI
◼ Azure CLI, SSH
◼ Visual Studio Code & Docker 拡張機能
◼ Visual Studio 2017 コンテナー サポート (Build, Debug)
◼ Docker I...
Container 開発ライフサイクル (シナリオ例)
Azure
開発環境
git push
pull, clone
docker push
CD (Webhook)
docker push
Docker and .NET
.NET Framework
container image:
Windows Server Core
.NET Framework アプリケーションのモダナイズ
.NET Core
container imag...
.NET applications modernization
Migrate / Rehost
Architected for the cloud, needs new code
Existing apps
.NET web apps (on...
Azure Cognitive Services
Powerful prebuilt AI models exposed as API services
Process images, video, speech, language and m...
Prepare Data Build & Train Deploy
Cosmos DB
SQL Data Warehouse
Azure IoT Hub
Azure Kubernetes
Service (AKS)
Azure Machine
...
Docker
Containers
Azure Kubernetes Service (AKS)
Azure Batch
Azure IoT EdgeAzure
Machine Learning
Any other container host…
Microsoft Azure
The Visual Studio
family
Best-in-class tools for any developer
Visual Studio
App Center
Visual Studio
Code...
Microsoft Developers
© 2018 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。
.NET とコンテナーで作る今風なアプリ開発 ~ .NET ロードマップを添えて
Prochain SlideShare
Chargement dans…5
×

.NET とコンテナーで作る今風なアプリ開発 ~ .NET ロードマップを添えて

758 vues

Publié le

2018/6/30 Fukuoka.NET (ふくてん) #10 勉強会資料です。

https://fukuten.connpass.com/event/91571/

Publié dans : Technologie
  • Soyez le premier à commenter

.NET とコンテナーで作る今風なアプリ開発 ~ .NET ロードマップを添えて

  1. 1. ~ Any developer, Any app, Any platform ~ .NET とコンテナーで作る今風なアプリ開発 ~ .NET ロードマップを添えて ~
  2. 2. 井上 章 (いのうえ あきら) http://aka.ms/chack 2008 年マイクロソフト入社。 主に .NET や Visual Studio, Microsoft Azure などの開発技術を専門とするエバンジェリスト として、技術書籍やオンライン記事などの執筆、 さまざまな技術イベントでの講演などを行う。 2018 年より Global Black Belt (GBB) という 技術専門組織に異動し、モバイルとクラウドを 中心としたアプリ開発技術の訴求活動に従事。
  3. 3. More devices Emerging platforms Data & intelligence
  4. 4. Hotel Guest iOS
  5. 5. Hotel Guest iOS Hotel Staff iOS
  6. 6. Hotel Staff Android Hotel Staff iOS Hotel Guest Web Hotel Guest Android Hotel Guest iOS
  7. 7. .NET Everywhere すべてのアプリのための統一プラットフォーム .NET Framework / .NET Core / Xamarin INFRASTRUCTURE .NET Standard DESKTOP WEB CLOUD MOBILE GAMING IoT AI
  8. 8. ◼ ◼ ◼ https://github.com/Microsoft/ConferenceVision ◼ ◼ ◼ https://aka.ms/xamarinessentials ◼ ◼ ◼ Build 2018 – Xamarin アップデート
  9. 9. .NET Core 2.1 の主な新機能 IoT Devices Azure IoT Hub SAMSUNG • Visual Studio Tools for Tizen
  10. 10. ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ Blazor – .NET in the Browser Browser + Razor = Blazor ! .NET https://blazor.net
  11. 11. Announcing 3.0
  12. 12. Highly-compatible, targeted improvements, like last few releases • XAML Islands - WinForms & WPF apps can host UWP controls • HDPI and accessibility improvements • .NET Framework support unchanged (supported for life of Windows) • XAML Islands - WinForms & WPF apps can host UWP controls • Full access to Windows 10 APIs • Side-by-side support & self contained exes • Desktop pack to enable porting existing apps to .NET Core UWP Windows-only DATAWEB ASP.NET Core EF Core AI/ML ML.NET WPF .NET Core 3Desktop Packs.NET Framework 4.8 .NET Standard Existing App Highly compatible updates .NET Core 3.0 with Desktop Packs Install .NET Core updates per your needs Modernize Desktop Apps with .NET Core 3 Windows-only .NET Standard Cross-platform Windows Forms Update .NET Framework Apps EF6 (cross-plat)
  13. 13. Proven & Extensible https://dot.net/ml https://github.com/dotnet/machinelearning Supported on Windows, Linux, and macOS Developer FocusedBuild your own Open Source
  14. 14. Azure Platform Services
  15. 15. Docker Containers クラウドからオンプレミスまで どこでも実行可能な高速で軽量な アプリケーション / サービスの 配置, 運用, 管理, 自動化のための技術 コンテナー型のアプリ仮想化技術 ◼ ネットワークやリソースを分離 ◼ 高速かつオーバーヘッドの少ない配置展開 ◼ オープンソース WindowsLinux
  16. 16. 仮想マシンと Docker Containers Infrastructure Infrastructure Host Operating System Hypervisor Guest OS Bins/Libs App 1 Guest OS Bins/Libs App 2 Guest OS Bins/Libs App 3 Bins/Libs App/Svc 1 Bins/Libs App/Svc 2 Bins/Libs App/Svc 3 Container Engine Operating System + Network isolation at container level + Resources constraints at container level
  17. 17. Docker Containers ~ 共通デプロイ単位 Optionsofcompute Azure Web App for Containers Service Fabric Ma en Azure Kubernetes Service (AKS) Leverage the Azure platform designed for your container needs Keep using the platform of your choice, running great on Azure Azure Container Registry Docker Hub, private registry Visual Studio tools InteliJ Jenkins Redhat Openshift Container Platform Pivotal Cloud Foundry Kubernetes
  18. 18. ◼ Docker CLI ◼ Azure CLI, SSH ◼ Visual Studio Code & Docker 拡張機能 ◼ Visual Studio 2017 コンテナー サポート (Build, Debug) ◼ Docker Image の管理 • Docker Hub • Azure Container Registry • Private Registry Container 開発とツールサポート
  19. 19. Container 開発ライフサイクル (シナリオ例) Azure 開発環境 git push pull, clone docker push CD (Webhook) docker push
  20. 20. Docker and .NET .NET Framework container image: Windows Server Core .NET Framework アプリケーションのモダナイズ .NET Core container images: xPlat. (Linux & Windows Nano Server) .NET Core ベースの Cloud Native & Microservices シナリオ https://hub.docker.com/r/microsoft/dotnet/
  21. 21. .NET applications modernization Migrate / Rehost Architected for the cloud, needs new code Existing apps .NET web apps (on-premises) Relational Database On-premises Cloud Infrastructure-Ready VMs Azure IaaS (Infrastructure as a Service) Modernize Cloud-Native PaaS for microservices and serverless PaaS for containerized microservices + Serverless computing + Managed services Azure Cloud-Optimized PaaS Managed services Azure + Windows Containers Minimal code changes Base Cloud Environment and cross-cutting concerns: Network, Hybrid-cloud, Identity/Auth, Cost control and Operations model
  22. 22. Azure Cognitive Services Powerful prebuilt AI models exposed as API services Process images, video, speech, language and more Simple REST APIs with .NET, Java, Python, Node SDKs Vision Speech Language Conversation Bing Search Knowledge
  23. 23. Prepare Data Build & Train Deploy Cosmos DB SQL Data Warehouse Azure IoT Hub Azure Kubernetes Service (AKS) Azure Machine Learning Azure Data Bricks Using…. Using… Using…
  24. 24. Docker Containers Azure Kubernetes Service (AKS) Azure Batch Azure IoT EdgeAzure Machine Learning Any other container host…
  25. 25. Microsoft Azure The Visual Studio family Best-in-class tools for any developer Visual Studio App Center Visual Studio Code Visual Studio Visual Studio for Mac Visual Studio Team Services
  26. 26. Microsoft Developers
  27. 27. © 2018 Microsoft Corporation. All rights reserved. 本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

×