9. Microservices with .NET
• Build independently deployable, highly scalable & resilient services
using the free and open source .NET platform.
10. ASP.NET 4.x and ASP.NET Core
ASP.NET Core ASP.NET 4.x
Build for Windows, macOS, or Linux Build for Windows
Razor Pages is the recommended approach to
create a Web UI as of ASP.NET Core 2.x. See
also MVC, Web API, and SignalR.
Use Web Forms, SignalR, MVC, Web API, WebHooks,
or Web Pages
Multiple versions per machine One version per machine
Develop with Visual Studio, Visual Studio for Mac,
or Visual Studio Code using C# or F#
Develop with Visual Studio using C#, VB, or F#
Higher performance than ASP.NET 4.x Good performance
Choose .NET Framework or .NET Core runtime Use .NET Framework runtime
11. .NET Mobile Apps - Xamarin
• Xamarin is a set of tools and libraries for building cross-platform
mobile apps on the .NET platform.
• Build native apps for iOS, Android, Windows, and macOS on a
shared .NET codebase.
• Share an average of 75% of app code across all platforms.
13. .NET Machine Learning & AI
• ML.NET is a free, cross-platform, open source machine learning
framework made specifically for .NET developers.
• Azure Machine Learning is a fully-managed cloud service that
enables you to easily build, deploy, and share predictive analytics
solutions.
14. Overview of cloud computing
Benefits of cloud computing
• It’s cost-effective
• It's scalable
• It's elastic
• It's current
• It's reliable
• It's global
• It's secure
15. Types of cloud services
Windows Server + System
Center (Server Platform)
Windows Server + Hyper-V +
Microsoft Azure
Office 365,
Dynamics,
VSTS, Intune,
etc
Microsoft
Azure
Physical Virtual IaaS PaaS SaaS
17. Azure compute services
Azure compute is an on-demand computing service for running
cloud-based applications. It provides computing resources such as
disks, processors, memory, networking and operating systems.
• Two common service types for performing
compute in Azure are VMs and containers.
18. Migrate your .NET app to Azure
• Azure App Service is a Platform as a Service (PaaS)
• Azure Virtual Machines
Migrate databases to the cloud
• SQL Server in Azure VMs
• Azure SQL Database
19. Azure compute services - virtual machine services
VMs are software emulations of physical computers. Examples of
Azure services for virtual machines include:
Azure VMs. Infrastructure as a service (IaaS) to create and use
VMs in the cloud
VM scale sets. Designed for automatic scaling of identical
VMs
Functions. Creates infrastructure based on an event
App services. platform as a service (PaaS) offering to build,
deploy, and scale enterprise-grade web, mobile, and API apps
20. Azure compute services – container services
Containers are a virtualization environment. However, unlike virtual
machines, they do not include an operating system. Containers are
meant to be lightweight, and are designed to be created, scaled out,
and stopped dynamically. Examples of Azure services for containers
include:
Azure Container Instances. A PaaS offering that allows you to
upload your containers, which it then will run for you
Azure Kubernetes Service. A container orchestrator service
for managing large numbers of containers
21. Azure storage services – Azure services
Azure Storage is a service that you can use to store files, messages,
tables, and other types of information.
Blob storage. No restrictions on the kinds of data it can hold.
Blobs are highly scalable
Disk storage. Provides disks for virtual machines, applications,
and other services
File storage. Azure Files offers fully-managed file shares in the
cloud
22. Azure database services
Azure database services are fully-managed PaaS database services
that free up valuable time you’d otherwise spend managing your
database
Azure Cosmos DB. A globally-distributed database service that
enables you to elastically and independently scale throughput
and storage
Azure SQL Database. A relational database as a service (DaaS)
based on the latest stable version of the Microsoft SQL Server
database engine
Azure Database Migration. A fully-managed service designed to
enable seamless migrations from multiple database sources to
Azure data platforms with minimal downtime
23. Azure Solutions
Internet of Things Big data and analytics
Microsoft IoT Central
Azure IoT Hub
Azure SQL Data Warehouse
Azure HDInsight
Azure Data Lake
24. AI and Machine Learning
• Azure Machine Learning service. Provides a cloud-based
environment used to develop, train, test, deploy, manage, and track
machine learning models
• Azure Machine Learning Studio. A collaborative, drag-and-drop
visual workspace where you can build, test, and deploy machine
learning solutions without needing to write code
25. Microsoft Power BI
• Power BI lets you easily connect to your data sources, visualize (or
discover) what's important, and share that with anyone or everyone
you want
• Realtime and prediction analytics
26. TFS is now Azure DevOps Server 2019!
• https://visualstudio.microsoft.com/tfs/
28. Introducing AzureDevOps
Azure Boards
Deliver value to your users faster
using proven agile tools to plan,
track, and discuss work across
your teams.
Azure Repos
Get unlimited, cloud-hosted
private Git repos and collaborate
to build better code with pull
requests and advanced file
management.
Azure Pipelines
Build, test, and deploy with CI/CD that
works with any language, platform,
and cloud. Connect to GitHub or any
other Git provider and deploy
continuously.
Azure Test Plans
Test and ship with confidence
using manual and exploratory
testing tools.
Azure Artifacts
Create, host, and share packages with
your team, and add artifacts to your
CI/CD pipelines with a single click.
➔
https://azure.com/devops
29. 2016
.NET Core 1.0
PowerShell Core
Windows Subsystem for
Linux in Windows 10
Microsoft joins
Linux foundation
GitHub recognizes
Microsoft as a top open
source contributor
2017
Microsoft
Azure Kubernetes
Service launched
Draft, Brigade, Kashti
projects submitted to
Kubernetes community
Microsoft joins Cloud
Native Computing &
Cloud Foundry
Foundations
SQL 2017 on Linux
Windows source code
moved to Git
Azure Databricks
(Apache Spark)
announced
2012
Microsoft OpenSource
2018
30. Conclusion
• 40 % of IT positions will be cloud related by 2021
• 37% of IT professionals claimed certification helped them perform
complex tasks more confidently
• Raising of AI and Machine Learning
• IoT
• Augmented Reality