Microsoft Azure
Rookie to
Dev Star
www.Sajeetharan.com @kokkisajee
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
Let’s Play a game!
https://kahoot.it/
Need for Digital Transformation
Business is powered by applications
Line of Business
Applications
External-facing Applications
Internal Applications
Data
© Microsoft Corporation
Our expectations are
constantly evolving
Today, we all expect to
interact seamlessly with
a company or brand.
End users get much more
unforgiving when it comes to
application performance
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
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
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
PaaSIaaSOn-Premises Serverless
How do I architect my app?
Serverless, the platform for next gen apps
The “evolution” of application platforms
Evolution of software development
Build productively
Collaborate
globally & securely
Scale innovation
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
Microsoft IT journey to the cloud
Modernizing application portfolio consisting of 3500+ apps
> 3500 applications
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
Modern application patterns
Artificial
Intelligence
Managed
Databases
ServerlessContainers
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
© Microsoft Corporation
Containerization
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
© Microsoft Corporation
Serverless
Event-driven
Reduce time to market
No server setup or maintenance
Scalability and high availability
$$$ Reduction
“Serverless” – Why? Focus!
…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
Serverless Databases
Azure Cosmos DB
NoSQL
Auto-scale
Highly Available
Pay per usage
AWS Aurora Serverless
SQL
Auto-scale
Highly Available
Pay per usage
Azure serverless ecosystem
Event-driven serverless offerings
Built-in security
Rich monitoring
Compliance and management
IDE integration
Local development
Flexible deployment options
Azure Functions
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
• Box
• Chatter
• Delay
• Dropbox
• Azure HD Insight
• Slack
• Azure Media Services
• OneDrive
• SharePoint
• SQL Azure
• Office 365
• QuickBooks
• SalesForce
• Sugar CRM
• Dynamics CRM
• Azure Service Bus
• Azure Storage
• Timer / Recurrence
• Twilio
• Twitter
• Azure Web Jobs
• Yammer
• HTTP, HTTPS
• FTP, SFTP
• POP3/IMAP
• SMTP
• File
• Batching / Debatching
• Validate
• Extract (XPath)
• Transform (+Mapper)
• Convert (XML-JSON)
• Convert (XML-FF)
• X12
• EDIFACT
• AS2
• TPM
• Rules Engine
• Flat file
SaaS
ProtocolsBizTalk Messaging & B2B
Built-in API Connectors
Hybrid
• IBM DB2
• Informix
• Websphere MQ
• SQL Server
• SharePoint Server
• Oracle
• SAP
• Hybrid Connectivity
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
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
Modern app engineering
is enabled by DevOps
people process
technology
“
”
Develop
Operate
Plan
Deliver
App
Collaborate
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
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
© Microsoft Corporation
Pre-defined solutions with smart
thresholds
Visualize data in intuitive and
customizable dashboards
Separate the signal from the noise and
accelerate root-cause analysis
Integrate your existing processes & tools
like Service Now
Smart insights, faster
© Microsoft Corporation
The largest developer community on the planet
31.5%
50.7%
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
et’s see ho orld reacts to
Covid!
Demo
How to Implement : https://bit.ly/3dsP4oM
Gitbhub : https://github.com/sajeetharan/wfh_sentiment
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
Questions?
I am not a walking
search engine! Don’t
Ask any :P
sasinnat@Microsoft.com
@kokkisajee
https://sajeetharan.com
© Microsoft Corporation
Thank You

Azure from Rookie to DevStart

  • 1.
    Microsoft Azure Rookie to DevStar www.Sajeetharan.com @kokkisajee
  • 2.
    In a nutshell SocialDeveloper 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
  • 3.
    Let’s Play agame! https://kahoot.it/
  • 4.
    Need for DigitalTransformation
  • 5.
    Business is poweredby applications Line of Business Applications External-facing Applications Internal Applications Data
  • 6.
    © Microsoft Corporation Ourexpectations are constantly evolving Today, we all expect to interact seamlessly with a company or brand. End users get much more unforgiving when it comes to application performance
  • 7.
    On-Premises How often should Ipatch 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 shouldI 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
  • 10.
    PaaSIaaSOn-Premises Serverless How doI architect my app? Serverless, the platform for next gen apps The “evolution” of application platforms
  • 11.
    Evolution of softwaredevelopment Build productively Collaborate globally & securely Scale innovation
  • 12.
    Azure Tools Visual Studio GitHub PowerApps Power BI AzureStack 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
  • 14.
    Microsoft IT journeyto the cloud Modernizing application portfolio consisting of 3500+ apps > 3500 applications
  • 15.
    Cloud app continuum IncreasedAgility – 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
  • 16.
  • 17.
    Quickly build, deployand 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
  • 18.
  • 19.
    Containers in Azure Choiceof 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
  • 21.
  • 24.
  • 25.
    Event-driven Reduce time tomarket No server setup or maintenance Scalability and high availability $$$ Reduction “Serverless” – Why? Focus!
  • 26.
    …you can renta 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 CosmosDB NoSQL Auto-scale Highly Available Pay per usage AWS Aurora Serverless SQL Auto-scale Highly Available Pay per usage
  • 28.
    Azure serverless ecosystem Event-drivenserverless offerings Built-in security Rich monitoring Compliance and management IDE integration Local development Flexible deployment options
  • 29.
  • 30.
    Serverless scenarios: anythingthat 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
  • 32.
    • Box • Chatter •Delay • Dropbox • Azure HD Insight • Slack • Azure Media Services • OneDrive • SharePoint • SQL Azure • Office 365 • QuickBooks • SalesForce • Sugar CRM • Dynamics CRM • Azure Service Bus • Azure Storage • Timer / Recurrence • Twilio • Twitter • Azure Web Jobs • Yammer • HTTP, HTTPS • FTP, SFTP • POP3/IMAP • SMTP • File • Batching / Debatching • Validate • Extract (XPath) • Transform (+Mapper) • Convert (XML-JSON) • Convert (XML-FF) • X12 • EDIFACT • AS2 • TPM • Rules Engine • Flat file SaaS ProtocolsBizTalk Messaging & B2B Built-in API Connectors Hybrid • IBM DB2 • Informix • Websphere MQ • SQL Server • SharePoint Server • Oracle • SAP • Hybrid Connectivity
  • 33.
    Logic Apps Azure ServiceBus 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 shortesttime 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 isenabled by DevOps people process technology “ ” Develop Operate Plan Deliver App Collaborate
  • 36.
    Sign into Azurewith 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 AzureTest 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
  • 38.
    © Microsoft Corporation Pre-definedsolutions with smart thresholds Visualize data in intuitive and customizable dashboards Separate the signal from the noise and accelerate root-cause analysis Integrate your existing processes & tools like Service Now Smart insights, faster © Microsoft Corporation
  • 39.
    The largest developercommunity on the planet
  • 40.
  • 41.
    Decision tree forAzure 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 hoorld reacts to Covid! Demo How to Implement : https://bit.ly/3dsP4oM Gitbhub : https://github.com/sajeetharan/wfh_sentiment
  • 43.
    Where to gofrom 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 nota walking search engine! Don’t Ask any :P sasinnat@Microsoft.com @kokkisajee https://sajeetharan.com
  • 45.