Vishesh Oberoi Technical Evangelist, Microsoft [email protected] @ovishesh Seth Reid Software Developer, Intergen [email protected] @sethreidnz
May 22, 2020
Vishesh OberoiTechnical Evangelist, Microsoft
[email protected]@ovishesh
Seth ReidSoftware Developer, Intergen
[email protected]@sethreidnz
Vishesh OberoiTechnical Evangelist, Microsoft
[email protected]@ovishesh
Seth ReidSoftware Developer, Intergen
[email protected]@sethreidnz
Introduction to Azure
Introduction to Azure App Services
Deep-dive into Azure Functions
Agenda
Why the Cloud?
On Premises
Yo
u s
cale
, m
ake r
esi
lien
t an
d m
an
ag
e
Infrastructure(as a Service)
Man
ag
ed
by v
en
do
r
Yo
u s
cale
, m
ake
resi
lien
t &
man
ag
e
Platform (as a Service)
Sca
le, re
silien
ce a
nd
man
ag
em
en
t b
y v
en
do
r
Yo
u m
an
ag
e
Software(as a Service)
Applications
Sca
le, re
silien
ce a
nd
man
ag
em
en
t b
y v
en
do
r
Microsoft Azure
AZURE REGIONS
Code Repository
Backlog
Build + Deploy
Monitor and improve
Automated Testing User Testing
API
Platform Services
Infrastructure Services
WebApps
MobileApps
API Apps
Notification Hubs
HybridCloud
Backup
StorSimple
Azure SiteRecovery
Import/Export
SQL Database DocumentDB
Redis Cache
AzureSearch
StorageTables
SQL DataWarehouse
Azure AD Health Monitoring
AD PrivilegedIdentity Management
OperationalAnalytics
Cloud Services
BatchRemoteApp
ServiceFabric
Visual Studio
ApplicationInsights
VS Team Services
Domain Services
HDInsight MachineLearning Stream Analytics
Data Factory
EventHubs
Data LakeAnalytics Service
IoT Hub
Data Catalog
Security & Management
Azure ActiveDirectory
Multi-FactorAuthentication
Automation
Portal
Key Vault
Store/Marketplace
VM Image Gallery& VM Depot
Azure ADB2C
Scheduler
Xamarin
HockeyApp
Power BI Embedded
SQL Server Stretch Database
MobileEngagement
FunctionsCognitive Services Bot Framework Cortana
Security Center
Container Service
VM Scale Sets
Data Lake Store
BizTalkServices
Service Bus
Logic Apps
API Management
Content DeliveryNetwork
Media Services
Media Analytics
Mobile Services
Websites API Apps
Logic Apps
Mobile Apps
Web Apps API Apps
Logic Apps
Develop apps with….NET | Node.js | PHP | Python | Java
Benefits of App Services
Automatic OS patching
Enterprise-grade security
High availability
Automated scale out/in
Built-in load balancing
Supports many languages and platforms
.NET, Node.js, Python, Ruby and many more
Easy continuous deployment
Continuous delivery from third-party source control providers
Built-in Git repo
Web Apps Logic Apps Mobile Apps
API Apps
Customer site
Administration App
Order Completed
Customer App
Continous Delivery with App Service
Continuous integration
Continuous Deployment for Web Apps
Web App
Production Slot
Source Control / Code Repo Web App
Staging Slot
Commits
Agility through Continuous Deployment
Auto-Swap
Changes
Hooks
Git pull
Developer
GitHubVisual Studio
Online
Git BitBucketCodePlex DropBox FTP
Choose your own adventure!
Source Control for Web/API/Mobile Apps
AutoScale
AutoScale
AutoScale
AutoScale
Game sessions hosted
using Azure
Hosted using >100,000
Azure Virtual Machines
Titanfall – Respawn Entertainment
• 2014 Multiplayer FPS
• Published by Electronic Arts
• Microsoft Windows and Xbox One
• Over 100,000 Azure virtual machines
• Over 300,000 cores dedicated for rendering and session state
The Cloud is changing the world