2. In a nutshell
Social Developer
Communities
Recognitions
❑ 10+ years experience
❑ Full stack developer
❑ Angular,Azure fanboy
❑ MCT,MVP & GDE
❑ Top contributor stackoverflow
❑ 140 repositories on Stackblitz
❑ 6000+ answers on Stackoverflow
❑ Github contributions
✓ D3 directives and more
Open-source
contributions
Sajeetharan Sinnathurai
Cloud Solution Architect(APAC)
Things about me!
@sajeetharan
@kokkisajee
@sajeetharan
@sajeetharan
@sajeetharan
7. On-Premises
How often should
I patch my servers?
How can I increase
server utilization?
How do I deploy new
code to my server?
Which packages should
be on my server?
It takes how long to
provision a new server?
The “evolution” of application platforms
8. IaaSOn-Premises
How often should I patch my servers?
How often should I backup my server?
Which packages should be on my server?
How many servers do I need?
How can I increase server utilization?
What is the right size of servers for my business needs?
How can I scale my app?
Which OS should I use?
How do I deploy new code to my server?
Who monitors my App?
The “evolution” of application platforms
9. PaaSIaaSOn-Premises
How many “servers” do I need?
How can I increase “server” utilization?
What is the right size of “servers” for my business needs?
How can I scale my app?
The “evolution” of application platforms
11. Evolution of software development
Build productively
Collaborate
globally & securely
Scale innovation
12. Azure
Tools
Visual Studio
GitHub
PowerApps
Power BI
Azure Stack Azure Data Box Azure Sphere HoloLensAzure Kinect
Web
Mobile
Mixed Reality
Containers
Events + Integration
Databases
Analytics
AI + Machine Learning
Internet of Things
Media
Compute Networking Storage Security Identity
13.
14. Microsoft IT journey to the cloud
Modernizing application portfolio consisting of 3500+ apps
> 3500 applications
15. Cloud app continuum
Increased Agility – Faster Time to Market – Lower Total Cost of Ownership – Greater IT Simplification
LowerEngineeringComplexityandCost
Existing on-
premises
applications
VMs
Rehost
Containers
Refactor
Microservices
Rearchitect
Serverless
Rebuild
New
SaaS apps
Replace
App Modernization
17. Quickly build, deploy and scale powerful cloud
applications without worrying about infrastructure
Azure App Service
High productivity
.NET, Node, Java, Docker,
PHP, Ruby, Python
Staging &
deployment
Testing in
production
App gallery
marketplace
Fully managed
Auto scale &
load balancing
High availability
w/ auto patching
Reduced
operations costs
Backup &
recovery
Enterprise grade
Global data
center footprint
Hybrid
support
AAD
integration
Secure &
compliance
19. Containers in Azure
Choice of developer tools and clients
Azure Container Registry Docker Hub
App Service
Deploy web apps
or APIs using
containers in a
PaaS environment
Service Fabric
Modernize .NET
applications to
microservices
using Windows
Server containers
Kubernetes Service Container Instance
Scale and orchestrate
Linux containers using
Kubernetes
Ecosystem
Bring your
Partner solutions
that run great on
Azure
Elastically burst
from your Azure
Kubernetes Service
(AKS) cluster
25. Event-driven
Reduce time to market
No server setup or maintenance
Scalability and high availability
$$$ Reduction
“Serverless” – Why? Focus!
26. …you can rent a car
…if cloud computing was transportation
…you can lease a car and
take care of maintenance
…you can rent a car and pay
for having it around even
when you are not driving
…you can use a ride sharing
app pay only for
transportation
27. Serverless Databases
Azure Cosmos DB
NoSQL
Auto-scale
Highly Available
Pay per usage
AWS Aurora Serverless
SQL
Auto-scale
Highly Available
Pay per usage
28. Azure serverless ecosystem
Event-driven serverless offerings
Built-in security
Rich monitoring
Compliance and management
IDE integration
Local development
Flexible deployment options
30. Serverless scenarios: anything that responds to events
...
Chatbot sends
response
Message sent
to Chatbot
?
Cortana Analytics answers questions
Millions of devices feed
into Stream Analytics
Store data in
SQL DB
Transform to
structured data
Photo taken and
WebHook called
Stores in
blob storage
Produces scaled
images
Clean tableEvery 15
minutes
Find and clean invalid data
33. Logic Apps
Azure Service Bus
and Event Grid
Azure API
Management
Azure Active Directory
Azure App Services
Azure Blob
Azure CosmosDB
Azure Data Lake
Azure SQL
Azure Resource Manager
Azure Functions
BizTalk
Server
On-premises data
gateway
34. Construction
What’s the shortest time taken to build a
house?
• 2 Hours in the USA – Watch this video
• Shortest time to build a 57 storey
skyscraper
• 19 days in China – Read here
35. Modern app engineering
is enabled by DevOps
people process
technology
“
”
Develop
Operate
Plan
Deliver
App
Collaborate
36. Sign into Azure with your GitHub credentials and
authenticate to GitHub Enterprise with Azure AD
Plan and track work in Azure Boards linked to GitHub, and
monitor your code deployed to Azure from GitHub Actions
GitHub Actions for Azure with native support for
deployments to Azure Kubernetes Service, Azure Web
Apps, Azure Container Registry, and more actions planned
37. DevOps on Azure
Azure
Pipelines
Azure
Artifacts
Azure
Kubernetes
Service
Azure Test
Plans
Azure
Security
Center
Visual
Studio
App Center
Azure
Monitor
Azure
Blueprints
Azure
Boards
Azure
Repos Azure DevTest
Labs
GitHub
GitHubAdvancedSecurityFeatures
GitHub
Actions
…enhanced by GitHub
Package
Registry
3rd Party Ecosystem
Azure Key Vault
41. Decision tree for Azure compute services
re
re s
er
s es
re er
erv e
erv e r
r
esreenfieldro nfield
ift and shift
es
es
es
es
es
o
o
o
o
reenfield or
ro nfield
or load
icroservices
architecture
vent driven
or load ith short
lived processes
ift and shift or
cloud optimi ed
o you re uire full
control and or
porta ility
eeds full fledged
orchestration
o
o
e rv e
an e
containeri ed
es
o
eeds T
integration or
fully supported
icrosoft
technology stac
es
loud
optimi ed
hoose from ure
container hosting
options
r
es
o
e rv e
es
e app
T ode s etc
https a ure microsoft com
overvie containers
https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/compute-decision-tree
42. et’s see ho orld reacts to
Covid!
Demo
How to Implement : https://bit.ly/3dsP4oM
Gitbhub : https://github.com/sajeetharan/wfh_sentiment
43. Where to go from here?
Register MSBuild
https://mybuild.microsoft.com/
Start Azure
https://azure.microsoft.com/en-
us/free/students/
Ask Sajee on Twitter
@kokkisajee
Rate my session
https://bit.ly/2zqlBwN
Join Monthly meetups Join Stackoverflowers-
Srilanka
44. Questions?
I am not a walking
search engine! Don’t
Ask any :P
sasinnat@Microsoft.com
@kokkisajee
https://sajeetharan.com