net platform overview + roadmap...fully managed platform for running .net applications container...

29
Life runs on code .Net Platform Overview + Roadmap Randy Pagels Azure App Dev Specialist US Great Lakes Region

Upload: others

Post on 30-May-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully

Life runs on code

.Net Platform Overview + Roadmap

Randy PagelsAzure App Dev SpecialistUS Great Lakes Region

Page 3: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully

Visual Studio 2019

✓ Personal and team productivity

✓ Modern development support

✓ Continuous innovation

UI Refresh & Search Improvements

Health and Code Cleanup

Code editing with IntelliCode

Collaborate with Live Share & GitHub integration

Improve code quality with historical debugging and live unit testing

.Net Core 3

Learn More: https://visualstudio.microsoft.com/

Page 4: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully

DESKTOP WEB CLOUD MOBILE GAMING IoT AI

.NET

Your platform for building anything

Page 5: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully

Azure

CosmosDB

Azure

Storage

Azure

SignalR

Service

Azure

Cognitive

Services

Azure

SQL

Database

Azure

Functions

Azure

Monitor

Azure

Kubernetes

Service (AKS)

Azure App

Service

Azure

Virtual

Machines

Fully managed platform for

running .NET applications

Container orchestrator for

Linux workloads (.NET Core)

Serverless,

event driven tasks

Fully managed real-time

web functions

Commoditized AI for .NET

Framework and .NET Core

Application performance

and usage monitoring

Store anything

great for binaries

Relational database

Non-relational

database

Page 6: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully

Visual Studio

+1 million new

monthly active

.NET developers in

last year

0

200,000

400,000

600,000

800,000

1,000,000

1,200,000

December January February March April

>1 million .NET Core developersVisual Studio, Visual Studio for Mac, Visual Studio Code

Page 7: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully

Custom ML made easy with AutoMLModel Builder (a simple UI tool) and CLI make it super easy to build custom ML

Models.

Built for .NET developers

Create custom ML models using C# or F# without

having to leave the .NET ecosystem.

Extended with TensorFlow & more

Leverage other popular ML frameworks (TensorFlow,

ONNX, Infer.NET, and more).

Trusted & proven at scale

Use the same ML framework which powers

Microsoft Office, Windows and Azure

dot.net/ml

ML.NET 1.0

An open source and cross-platform machine learning framework

Page 8: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully

dot.net/ml

Product recommendationRecommend products based on purchase history

using a matrix factorization algorithm.

Sentiment analysisAnalyze the sentiment of customer reviews

using a binary classification algorithm.

Price predictionPredict taxi fares based on distance traveled

etc. using a regression algorithm.

Customer segmentationIdentify groups of customers with similar

profiles using a clustering algorithm.

Spam detectionFlag text messages as spam using a binary

classification algorithm.

Image classificationClassify images (e.g. broccoli vs pizza) using

a TensorFlow deep learning algorithm.

Sales forecastingForecast future sales for products using a

regression algorithm.

GitHub labelerSuggest the GitHub label for new issues

using a multi-class classification algorithm.

Fraud detectionDetect fraudulent credit card transactions

using a binary classification algorithm.

Page 9: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully

dot.net/ml

Page 10: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully
Page 11: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully

An open source app platform

from Microsoft for

building modern & performant

iOS, Android, macOS,

watchOS, & tvOS apps with .NET.

Page 12: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully

App architecture

.NET standardBusiness logic • Platform APIs • User interface

.NET

C# C# C#

Page 13: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully
Page 14: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully

dot.net/get-core3

Page 15: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully

Windows

desktop apps

Artificial

intelligence &

Machine Learning

Full-stack web

development

Big data

Page 16: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully
Page 17: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully
Page 18: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully

Full stack web

development with C#You don’t need to know AngularJS,

React, Vue, etc.

Take advantage of stability and

consistency of .NET

Runs in all browsers

Strongly typed on the client

and server

Share C# code with the client

and server

Web assembly (optional and in preview)

Native performance

Requires no plugin or code

transpilation

Page 19: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully

dot.net/get-framework

Page 20: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully
Page 21: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully
Page 22: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully

2014

Many

.NETs

.NET FRAMEWORK .NET CORE XAMARIN / MONO

Page 23: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully

2014 2016

Many

.NETs

.NET

standard

.NET FRAMEWORK .NET CORE XAMARIN / MONO

Page 24: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully

XAMARIN / MONO.NET FRAMEWORK .NET

2014 Next2016

Many

.NETs

.NET

standard.NET

.NET CORE

.NET STANDARD

Page 25: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully
Page 26: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully

Web forms, WCF server and Windows workflow remain on

.NET Framework 4.8 only. There are no plans to port these.

Recommendations ASP.NET Blazor for ASP.NET Web forms (we will provide a migration guide)

gRPC for WCF server and remoting (we will provide a migration guide)

Open source core workflow for Windows workflow (WF): https://github.com/UiPath/corewf

Page 27: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully

.NET 5

INFRASTRUCTURE

.NET STANDARD

.NET—A unified platform

DESKTOP WEB CLOUD MOBILE GAMING IoT AI

WPF

Windows forms

UWP

ASP.NET Xamarin UnityAzure ARM32

ARM64

ML.NET

.NET for Apache Spark

Page 28: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully

July 2019

.NET Core 3.0

RC

Sept 2019

.NET Core 3.0

Nov 2019

.NET Core 3.1

LTS

Nov 2020

.NET 5.0

Nov 2021

.NET 6.0

LTS

Nov 2022

.NET 7.0

Nov 2023

.NET 8.0

LTS

Page 29: Net Platform Overview + Roadmap...Fully managed platform for running .NET applications Container orchestrator for Linux workloads (.NET Core) Serverless, event driven tasks Fully

aka.ms/dotnetDevOpsBook