Vishesh Oberoi Technical Evangelist, Microsoft VishO@microsoft.com @ovishesh Seth Reid Software Developer, Intergen contact@sethreid.co.nz @sethreidnz
Vishesh Oberoi Technical Evangelist, Microsoft VishO@microsoft.com @ovishesh Seth Reid Software Developer, Intergen contact@sethreid.co.nz @sethreidnz
Agenda Introduction to Azure Introduction to Azure App Services Deep-dive into Azure Functions
You scale, make resilient and manage Managed by vendor Scale, resilience and management by vendor You scale, make resilient & manage Scale, resilience and management by vendor You manage Why the Cloud? On Premises Infrastructure (as a Service) Platform (as a Service) Software (as a Service) Applications
Microsoft Azure
AZURE REGIONS
Code Repository Build + Deploy Automated Testing User Testing Backlog Monitor and improve
API
Security & Management Platform Services Hybrid Cloud Security Center Portal Azure Active Directory Azure AD B2C Multi-Factor Authentication Media Services API Management Logic Apps Media Analytics BizTalk Services Service Bus Content Delivery Network Web Apps API Apps Service Fabric Mobile Apps Cloud Services Notification Hubs Functions SQL Database SQL Server Stretch Database SQL Data Warehouse Redis Cache Storage Tables DocumentDB Cognitive Services Bot Framework Cortana Azure Search Azure AD Health Monitoring AD Privileged Identity Management Domain Services Backup Automation Operational Analytics Scheduler Key Vault Store/ Marketplace VM Image Gallery & VM Depot Container Service Batch VM Scale Sets RemoteApp Visual Studio VS Team Services Application Insights Mobile Engagement Xamarin HockeyApp Infrastructure Services HDInsight IoT Hub Data Catalog Event Hubs Machine Learning Data Lake Analytics Service Data Factory Stream Analytics Data Lake Store Power BI Embedded Import/Export Azure Site Recovery StorSimple
Websites API Apps Logic Apps Mobile Services
Web Apps API Apps Logic Apps Mobile 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 Administration App Customer site Order Completed Customer App API Apps
Continous Delivery with App Service
Continuous integration
Continuous Deployment for Web Apps Web App Production Slot Agility through Continuous Deployment Auto-Swap Hooks Web App Staging Slot Git pull Source Control / Code Repo Commits Changes Developer
Source Control for Web/API/Mobile Apps Git Visual Studio Online CodePlex GitHub BitBucket DropBox FTP Choose your own adventure!
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
Vishesh Oberoi Technical Evangelist, Microsoft Vishesh.Oberoi@microsoft.com @ovishesh Thank you