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)
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. 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
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. .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.
23. 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
24. 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…
26. 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