Microsoft Azure User Group – Houston

Slides:



Advertisements
Similar presentations
Microsoft Public Cloud Services
Advertisements

Introduction to Azure App Service Ali Siddiqui Principal Software Engineer Azure, Microsoft 1.
AZURE ACTIVE DIRECTORY Abdullah Zaib Software Engineer Azure AD, Microsoft.
Christopher Anderson Program Manager II, Microsoft Leveraging Azure Functions & Azure App Service for integration scenarios.
Azure in Education Improve your services and reduce your overhead at the same time.
PowerShell 5 & Windows 10. What are we covering today? What is PowerShell? Why is PowerShell important? Some simple demos on Windows 10.
Trusted apps and developer stacks kept up to date with regular updates; developers get to focus on their application Proven apps and stacks deployed.
Mastering Azure Connectivity to the Microsoft Cloud
Azure Stack Foundation
Azure.
1/27/2018 5:13 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Run Azure Services in your datacenter
Deploying Code and Resource to Microsoft Azure
Building ARM IaaS Application Environment
Leverage Azure for most stringent security & compliance requirements
4/24/ :07 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Deployment Planning Services
Mastering Azure Connectivity to the Microsoft Cloud Session 3.
DocFusion 365 Intelligent Template Designer and Document Generation Engine on Azure Enables Your Team to Increase Productivity MICROSOFT AZURE APP BUILDER.
Tulika Chaudharie / Harikharan Krishnaraju
Melbourne Azure Meetup
New Heights by Guiding Them into the Cloud
Modern application lifecycle with DevOps
6/17/ :27 AM BRK3341 Unlock extensibility by connecting your service to PowerApps and Microsoft Flow Theresa (Tessa) Palmer–Sr. Program Manager Sunay.
Free Cloud Management Portal for Microsoft Azure Empowers Enterprise Users to Govern Their Cloud Spending and Optimize Cloud Usage and Planning MICROSOFT.
Introducing Azure Functions
Mastering Azure Connectivity to the Microsoft Cloud
Cherwell Service Management is an IT Service Management Solution that Makes it Easier for Users to Capitalize on Power of Microsoft Azure MICROSOFT AZURE.
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Couchbase Server is a NoSQL Database with a SQL-Based Query Language
Wonderware Online Cost-Effective SaaS Solution Powered by the Microsoft Azure Cloud Platform Delivers Industrial Insights to Users and OEMs MICROSOFT AZURE.
PowerApps and Microsoft Flow for Business Users
Microsoft Azure P wer Lunch
Microsoft Azure P wer Lunch
Azure.
Microsoft Azure P wer Lunch
Jeff Hollan Azure Functions – Serverless compute in the cloud
Cloud Database Based on SQL Server 2012 Technologies
9/20/ :55 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Build /20/2018 2:46 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Running on the Powerful Microsoft Azure Platform,
Microsoft /12/2018 8:06 AM BRK2103 Deliver more features faster with a modern development and test solution Claude Remillard Group Program Manager.
ArangoDB, with Microsoft Azure Functionality, Lets You Build Modern Applications on Top of Flexible, Multi-Model, Open-Source Database MICROSOFT AZURE.
Built on the Powerful Microsoft Azure Platform, iSwarm Helps Businesses Analyze Social Media Conversations, then Connect with Individuals MICROSOFT AZURE.
Microsoft Build /16/2018 8:43 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Why? (or … am I really in the right track?)
PowerHub on Microsoft Azure Enables Renewable Energy Professionals to Track and Manage Projects from a Centralized Platform Accessible Anywhere MICROSOFT.
Microsoft Build /21/2018 1:00 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Data Security for Microsoft Azure
TFS from on-prem to the cloud with Azure DevOps Services
Keep Your Digital Media Assets Safe and Save Time by Choosing ImageVault to be Your Digital Asset Management Solution, Hosted in Microsoft Azure Partner.
TEMPLATE.
Appcelerator Arrow: Build APIs in Minutes. Connect to Any Data Source
Modern cloud PaaS for mobile apps, web sites, API's and business logic apps
Microsoft Virtual Academy
12/26/2018 1:44 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Abiquo’s Hybrid Cloud Management Solution Helps Enterprises Maximise the Full Potential of the Microsoft Azure Platform MICROSOFT AZURE ISV PROFILE: ABIQUO.
TEMPLATE NOTES Our datasheet and mini-case study templates are formatted specifically for consistency of branding at Microsoft. Please do not alter font.
Serverless Architecture in the Cloud
Harness the competitive advantages of Power BI and obtain business-critical insights with Adastra’s enterprise analytics platform using Microsoft Azure.
2/19/2019 9:06 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Single Cell’s Progenitor Powered by Microsoft Azure Improves Organisational Efficiency with Strategic Procurement, Contract Management, and Analytics MICROSOFT.
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
Building and running HPC apps in Windows Azure
What’s new in Visual Studio 2012
Windows Azure Hybrid Architectures and Patterns
Microsoft Virtual Academy
Office 365 Development July 2014.
Microsoft Virtual Academy
Day 1, Session 4 Building Your Service Catalog
Presentation transcript:

Microsoft Azure User Group – Houston 5/14/2018 Microsoft Azure User Group – Houston "Serverless Compute" on Azure - what, why and how? August 2016 Key Points: Establish Your Credibility – Get the Audience on Your Side Set Expectations of What you will cover Talk Track: Introduce yourself and MOST importantly, establish your credibility to talk to your customer/audience. They want to know you understand their world, you have been in their shoes, you have expertise and experience that gives them some assurance you know what you are talking about. Set the Context – vision/strategy -> What is Azure -> How to Start Adam Hems Cloud Solution Architect © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Adam Hems History Who am I? Cloud Solution Architect @ MSFT – adamhems@microsoft.com History Consulting Cloud Strategy in Oil & Gas 100% Cloud Replace this slide if you’re not Christopher Anderson 

Hyper scale Infrastructure is the enabler 100+ Datacenters across 30 Regions (22 Generally Available) Worldwide North Central US Illinois United Kingdom Regions United Kingdom Regions West Europe Netherlands Canada Central Toronto Central US Iowa Canada East Quebec City Germany North East ** Magdeburg China North * Beijing US Gov Iowa US DoD West TBD North Europe Ireland Germany Central ** Frankfurt Japan East Tokyo, Saitama China South * Shanghai East US Virginia West US California Japan West Osaka India Central Pune East US 2 Virginia US Gov Virginia India West Mumbai India South Chennai South Central US Texas US DoD East TBD East Asia Hong Kong SE Asia Singapore Australia East New South Wales Brazil South Sao Paulo State Australia South East Victoria Top 3 networks in the world 2.5x AWS, 7x Google DC Regions G Series – Largest VM in World, 32 cores, 448GB Ram, SSD… Operational Announced/Not Operational * Operated by 21Vianet ** Data Stewardship by Deutsche Telekom

Azure Compliance The largest compliance portfolio in the industry TechReady 18 5/14/2018 2:19 AM Azure Compliance The largest compliance portfolio in the industry HIPAA / HITECH FedRAMP JAB P-ATO FIPS 140-2 FERPA DISA Level 2 ITAR-ready CJIS 21 CFR Part 11 IRS 1075 Section 508 VPAT ISO 27001 PCI DSS Level 1 SOC 1 Type 2 SOC 2 Type 2 ISO 27018 Cloud Controls Matrix Content Delivery and Security Association Shared Assessments European Union Model Clauses United Kingdom G-Cloud Singapore MTCS Level 3 Australian Signals Directorate Japan Financial Services China Multi Layer Protection Scheme China CCCPPF New Zealand GCIO GB 18030 EU Safe Harbor ENISA IAF Why this Slide: Now you have finished the what is Azure section you want to do a few things – you want them to explain the trust model and give them some comfort they are not the first here – it’s a safe bet. Key Points: Azure Compliance makes it easier for first parties and end customers to fulfill their own compliance obligations across globally regulatory and industry standards. Explain the FUNDAMENTAL TRUST model. These organizations (above) we let into our data centers and they attest that we do all the things on their list of controls. You (the customer) have to trust these organizations. You still OWN much of the work to make your systems compliant – we have the platform and the capabilities – but you have to decide to use them (example you have to decide to encrypt virtual disks for your VM’s – or NOT). Transition to NEXT Slide: Are you the first to do this… Of course not… © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Azure is an open cloud DevOps Management Applications App Frameworks Clients DevOps Management PaaS & DevOps Applications App Frameworks & Tools P2 Databases & Middleware Infrastructure

Why this Slide: It shows we have a very broad platform. It about BOTH IaaS and PaaS, that these work together. It shows that we continue to lead in world class IT capabilities and that there’s really nothing missing. Key Points: We have already seen how the Azure Platform is IaaS + Pass – but I want you to understand that this is a huge number of capabilities – IT building blocks if you will. Every one of these blocks you provision anytime, self-service anywhere in the world 24x7. You pay for what you use, you can get more or less anytime and you can fully automate everything… DON’T spent too much time on this slide – you are going to DEMO (aren’t you!!!)… DON’T go through each block… Transition to NEXT Slide: Make the build go backwards to show JUST IaaS and then you will go to the demo to show it.

“PaaS that developers love and businesses can trust” Azure App Service “PaaS that developers love and businesses can trust”

Digital Global Presence Custom Apps eCommerce Digital Global Presence LOB API / Services / ISV Apps APIM Logic Apps Mobile Apps Notification Hubs Azure Functions API Apps Web Apps Services App Service Developer Experience Languages and Frameworks Superior DevOps Self service supportability Fully Managed Platform Auto scale OS and Framework patching Load balancing Enterprise Grade Enterprise grade SLA Security and Compliance On-Premise Connectivity Platform

App Service Apps Services Platform APIM Logic Apps Mobile Apps eCommerce Digital Global Presence Custom Apps LOB API / Services / ISV Digital Global Presence Apps APIM Logic Apps Mobile Apps Notification Hubs Azure Functions API Apps Web Apps Services App Service Developer Experience Languages and Frameworks Superior DevOps Self service supportability Fully Managed Platform Auto scale OS and Framework patching Load balancing Enterprise Grade Enterprise grade SLA Security and Compliance On-Premise Connectivity Platform

App Service Apps Services Platform APIM Mobile Apps Logic Apps eCommerce Digital Global Presence Custom Apps LOB API / Services / ISV Digital Global Presence Apps APIM Mobile Apps Logic Apps Notification Hubs Web Apps Azure Functions API Apps Services App Service Developer Experience Languages and Frameworks Superior DevOps Self service supportability Fully Managed Platform Auto scale OS and Framework patching Load balancing Enterprise Grade Enterprise grade SLA Security and Compliance On-Premise Connectivity Platform

Web Apps Web Apps Create and deploy mission-critical web apps that scale with your business. Supports .NET, Java, PHP, Node.js, and Python Built-in auto-scale and load balancing High availability with auto-patching Continuous deployment with Git, TFS, GitHub, and Visual Studio Team Services Supports WordPress, Umbraco, Joomla, and Drupal

Web Apps 2) Code Repository 1) Develop 4) Deploy to stage 5) Validate 7) Deploy to Cloud 8) Monitor and Improve 3) Build 6) Publish This is the whole (top level) Dev Ops story where Dev build wounderful apps, using CI they mange their code, builds, and releases. Connecting to a repository, they can deploy to Azure Websites, build in the cloud, deploy to a slot to test and validate, swap into production, deployed across the globe as needed, monitor and get feedback, on which devs can make updates. Rinse and repeat

Notification Hubs Mobile Apps Xamarin Test Cloud TFS Xamarin Your App 1) Develop 2) Build 3) Test Xamarin Test Cloud Xamarin TFS Your App Data Sync Notifications Auth 4) Deploy 5) Extend 6) Measure Azure Mobile Engagement

API Apps & API Management Quickly build APIs in the cloud using the language of your choice. Publish, manage, secure, and analyze your APIs in minutes. Secure APIs with Active Directory, single sign-on, and OAuth Generate client proxies or APIs in your language of choice Mashup existing enterprise APIs Integrate with API Management and Logic Apps API Apps

APIM API Apps Swagger 1) API design 2) Generate clients 3) Implement Logic Swagger 5) Publish 6) Share 8) Measure Azure Mobile Engagement 7) Control 4) Compose Developer Portal

Logic Apps Logic Apps Develop and deliver powerful integration solutions with ease Create business processes and workflows visually Deliver integration capabilities in web, mobile, and API apps Integrate with your SaaS and enterprise applications Automate EAI, B2B, and business processes Connect to on-premises data

Logic Apps The grow-up story for Microsoft Flow visual designer based on declarative language stock library of SaaS and format connectors leverage Azure Functions as custom steps invoke with a timer and Web hooks scalable runtime.

BAM!!! Azure Functions Process events with Serverless code. Azure Make composing Cloud Apps insanely easy Develop Functions in C#, Node.js, Python, PHP, Batch and more Easily schedule event-driven tasks across services Expose Functions as HTTP API endpoints Scale Functions based on customer demand Easily integrate with Logic Apps BAM!!! Azure Functions Code Events + data

Azure Functions architecture Azure Functions is built around the WebJobs SDK runtime. The WebJobs SDK makes it easy to react to events and work with data in a consistent abstracted fashion. App Service Dynamic Runtime WebJobs Core SDK WebJobs Extensions WebJobs Script Runtime Triggers Inputs/ Outputs Language Abstraction Code Config

Dual abstraction Serverless compute abstracts away the compute Bindings abstract away the services you interact with Other Services Business Logic Serverless PaaS

Platform and scaling App Service offers dedicated and dynamic tiers. Dedicated is the existing App Service plan tiers Basic, Standard, Premium Pay based on # of reserved VMs You’re responsible for scale Dynamic Pay on number of executions Platform responsible for scale

Dynamic tier pricing Pay per execution model - two meters, three units Number of executions Duration of execution x reserved memory

Functions programming concepts Trigger Input Output Code

Azure Functions 1) Trigger 7) Develop Locally 3) Develop 4) Execute 6) Monitor and Improve 2) Input Binding 5) Output Binding Web Hooks Azure Services App Services Hosting Plans This is the whole (top level) Dev Ops story where Dev build wounderful apps, using CI they mange their code, builds, and releases. Connecting to a repository, they can deploy to Azure Websites, build in the cloud, deploy to a slot to test and validate, swap into production, deployed across the globe as needed, monitor and get feedback, on which devs can make updates. Rinse and repeat

Async background processing Example: Thumbnail resizing Yochay This is a great opportunity to show Functions and talk/explain the differences  Bindings If we have time this can be a coding demo Talk to the scenario – show Contoso Moments? Create from template and show the end2end demo?  talk about bindings and integration  this

Fetch & Store Azure Feature List Integration Functions Example: Voting Store Vote Message Text Decode to JSON Process Vote Logic Apps Twillio Fetch & Store Azure Feature List Chris Swagger API App

(000) 000-0000 Demo Text a greeting to this number: Reply to Vote for your favorite Azure Feature!

Benefits of “serverless” “Pinnacle of PaaS compute” Not just hardware “servers”, but software servers are also managed for you Focus on business logic, not solving technical problems not core to business Lower effort to get started makes it easier to experiment (bots, etc.)

Signs that a serverless pattern might be useful for a given scenario Stateless  Scale Too complicated to deploy a traditional backend Workload is sporadic (very low & high scale) (Human) Operational costs need to stay low Lots of different services involved

Suggestions for getting started For existing services, start small. Replace 1 API or background processing item. Integration is a great place to introduce serverless, because it is often a new layer on top of old layers. For new services, establish a pattern early and stick with it. Lack of tooling/established patterns mean you pay an early adopter tax. Build automation asap.

Get started and reach out! Try Azure - https://azure.microsoft.com/en-us/free/ Try Functions – https://functions.azure.com Try App Service – https://tryappservice.azure.com

Questions?

Thanks!