understand the future of software development in the cloud with the azure application platform
TRANSCRIPT
![Page 1: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/1.jpg)
Understand the future of software development in the cloud with the Azure Application PlatformNicole Herskowitz, Sr. DirectorJeremy Thake, Sr. Product ManagerAnand Chandramohan, Sr. Product ManagerMitesh Chauhan, Azure Technology Manager, New Signature
BRK2085
![Page 2: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/2.jpg)
The cloud is changing expectations
![Page 3: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/3.jpg)
![Page 4: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/4.jpg)
“Silicon Valley is coming. We are going to work hard to make our services as seamless and competitive as theirs.”
Jamie DimonJP Morgan CEO
“Walmart is redefining the next generation of retail growth and is the best-positioned retailer to win at the convergence of digital and physical retail.”
Doug McMillonWalmart CEO
“We are putting 70% of our applications on the cloud to improve flexibility. And, we are launching game-changing applications to improve our efficiency.”
Jeffrey ImmeltGE CEO
“It’s about looking ahead to the changes coming to the global auto business, particularly from potential “disruptors” in Silicon Valley—and preparing Ford to thrive through those changes.”Mark FieldsFord Motor Company CEO
Every company is a software company
![Page 5: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/5.jpg)
VALU
E TO
BUS
INES
S
TIME
EFFICIENCY
INNOVATION
From infrastructure to innovation
PaaS
IaaS
![Page 6: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/6.jpg)
Balance ofresponsibility Balance of control and responsibility depends on the category of the serviceMOVE-IN READYUse immediately with minimal configuration
SOME ASSEMBLY REQUIREDExisting services are a starting point, with additional configuration for a custom fit
BUILD FROM THE GROUND UPBuilding blocks, create your own solution or apps from scratch
Responsibility On-Prem
IaaS PaaS SaaS
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
MicrosoftCustomer
![Page 7: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/7.jpg)
Benefits of Microsoft Azure PaaSForrester total economic impact resultsInterviewed organizations reported on the financial and business benefits of shifting application development and deployment from Azure IaaS to Azure PaaS
Based on five-year, risk-adjusted figures for a composite organization constructed from aggregated interviews with eight Microsoft Azure IaaS customers.Source: “The Total Economic Impact Of Microsoft Azure PaaS,” a commissioned study conducted by Forrester Consulting, June 2016
466%Return on
Investment
$5.91MNet Present
Value
80%IT Time Saved
50%Faster Service
Deployment Time to Market
![Page 8: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/8.jpg)
Build on the OS (IaaS)
Build on a Developer Platform (PaaS)
Cloud ServicesService Fabric
App Service FunctionsCustom monolithic 3-tier stateless apps
Massive scale, 24x7 available, multi-
component
Web, mobile, API, and logic apps
Serverless, event driven solutions
StorageVirtual Machines and Containers
Networking
Azure Application Platform
Cloud Foundry, OpenShift, Apprenda, Jetlastic, etc.
Web and mobile Microservices Serverless Compute
Existing Frameworks
Third-party Frameworks
Other PaaS
![Page 9: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/9.jpg)
App Service
![Page 10: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/10.jpg)
Enterprise-grade apps Fully managed platform
High productivity development
Azure App Service
![Page 11: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/11.jpg)
Azure App ServiceEnterprise-grade apps Fully managed
platformHigh productivity
development
AAD integrated Secure + compliant Reducedoperations costs
Backup andrecovery
Testing inproduction
App gallerymarketplace
Global datacenter footprint
Hybrid support Built-in auto scaleand load balancing
High availabilitywith auto-patching
.NET, Java, PHP,Node, and Python
Staging anddeployment
![Page 12: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/12.jpg)
Web apps
Mobile apps
Logic apps
API apps
Azure App ServiceBuild and scale great web and mobile apps
![Page 13: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/13.jpg)
Solution architecture example
![Page 14: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/14.jpg)
Demo: App ServiceJeremy Thake@jthake
![Page 15: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/15.jpg)
Mitesh Chauhan@MiteshChauhanUK
Azure Technology ManagerNew Signature
Microsoft AzureOffice 365Enterprise Mobility Suite
4
![Page 16: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/16.jpg)
United Kingdom National Weather Service
Looking to become the
world’s largest weather data
platform
Leveraged Azure to build a new global weather observation
platform
Providing WOW as a platform to other weather
services around the world
![Page 17: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/17.jpg)
Video
![Page 18: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/18.jpg)
![Page 19: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/19.jpg)
Architecture
API Mgmt
API App
ServiceBus
Queue
WebJob/s
ElasticSearch
TableStorage
IoTHub
User
WeatherStation
SQLAzure
Cognitive
Services
BlobStorage
SQLAzure
![Page 20: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/20.jpg)
Architecture
WebApp
API Mgmt
ElasticSearch
TableStorage
RedisCache
Mobile
User
WebUser SQL
Azure
![Page 21: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/21.jpg)
10k users / day
500k observations / day
(June 2016)
September 21st
Up to 830K / day.
1 billionobservations
1TB+Observations
Projected growth ~1TB per year
![Page 22: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/22.jpg)
Demo
![Page 23: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/23.jpg)
Scalable Platform
Automated scale up and scale down
based on real-time demand
Faster Time to Market
No need to design or build underlying
infrastructure
Reduced Support Costs
Remove the need to maintain and patch
servers
Continuous Integration
Elimination of regression bugs and deployment issues
The PaaS AdvantageDelivering real business benefit to the Met Office
![Page 24: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/24.jpg)
“The PaaS model delivered by the Azure App Service dramatically reduced development time and support costs whilst delivering better ROI, increased system stability and more granular scalability.” Charles Ewen, CIO Met
Office
![Page 25: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/25.jpg)
Azure Functions
![Page 26: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/26.jpg)
Solution architectureExample: serverless mobile back ends
Photo taken andWebHook called
Produces scaled imagesStores in blob storage
![Page 27: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/27.jpg)
Azure FunctionsServerless Accelerate
developmentBind into services
BoxOneDrive Twilio
Dropbox Sendgrid Azure storage
Azure queuestorage
Azureevent hub
AzureDocDbDevelop your way
Localdevelopment
</>
Event-drivenscale
No Ops
![Page 28: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/28.jpg)
Demo:Azure FunctionsJeremy Thake@jthake
![Page 29: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/29.jpg)
Service Fabric
![Page 30: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/30.jpg)
The rise of cloud apps and microservices
Common pain points with Monolithic apps
• Large apps are complex
• Must redeploy the entire app on each update
• Difficult to scale individual pieces
• App reliability. Bug in any module can bring down the entire process
• Barrier to adopting new technologies
![Page 31: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/31.jpg)
Modernization with microservices• Small, “single role”
services• Individually built and
deployed. Version and update independently
• Integrate using published API calls for overall application’s functionality
• Fine-grained, loosely coupled application
App 1
1
2 4
3
App 1App 2
Monolithic application approach
Microservices application approach
![Page 32: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/32.jpg)
Microservices in the wild
Azure Functions Azure Service Fabric
Microservice tools and approaches
Implication: Build your own microservices platform
Benefits: Customizable, pick best of breed solutions
Implication: Serverless microservices
Benefits: Quick ramp up, sub second metering, zero ops
Implication: Prescriptive microservices platform
Benefits: Easy to build, deploy and manage microservices at scale
Event-drivenscale No Ops
![Page 33: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/33.jpg)
Azure
Other CloudsOn PremiseData centers
LifecycleManageme
ntOrchestratio
nAuto
scalingAlways
OnAvailabilit
y
Dev & Ops Tooling
Programming Models
Azure Service Fabric
Dev Box
Health & Monitoring
![Page 34: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/34.jpg)
DEMO: Service FabricAnand Chandramohan
![Page 35: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/35.jpg)
Containers
![Page 36: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/36.jpg)
Common pain pointsDelivering same functionality to multiple deployment environments
Ensuring consistency and avoiding dependency hell
Unable to migrate and scale apps while maintaining compatibility
Source:http://www.slideshare.net/dotCloud/why-docker
![Page 37: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/37.jpg)
Why not just Virtualize?Large size can make it difficult to move images easily across environmentsEntire OS needs to be spun up for even writing a simple app
Lack density. Underutilization of host capacity and underlying resources
![Page 38: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/38.jpg)
The container revolutionVirtual machin
e
Containers
Virtual machin
e+
Standard image format for portability across environmentsVM-independence for efficiency, scalability and resilienceLightweight and agile for Cloud Native apps
Rich ecosystem of images with tools for development and operations
![Page 39: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/39.jpg)
Container adoption trends
* DevOp surveyhttps://clusterhq.com/assets/pdfs/state-of-container-usage-june-2015.pdf
Q4 Which container technology have you used or investigated?
Answered: 254 Skipped: 31
Q8 Where are you using container technology? Choose all
that apply.Answered: 266 Skipped 19
Q12 Which container orchestration tools are you
considering? (choose all that apply)
Answered: 242 Skipped: 43
![Page 40: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/40.jpg)
Agile, flexible and provides choice
Open source templates for provisioning your environment
Few clicks to a fully optimized enterprise grade container management solution
Azure Container Service
SwarmMesos
![Page 41: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/41.jpg)
Demo: Azure Container ServiceAnand Chandramohan
![Page 42: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/42.jpg)
So what should you do next?• Try: https://tryappservice.azure.com• Sessions: Master modern PaaS for the enterprise with Azure App Service
[BRK3205]Azure App Service
• Try: https://functions.azure.com/try• Sessions: Go serverless for the enterprise with Azure Functions
[BRK2250]Azure Functions
• Try: http://aka.ms/tryservicefabric• Session: Build applications with SF [BRK1036]
Azure Service Fabric
• Try: http://aka.ms/acs• Sessions: Deep Dive into ACS [BRK4008]
Azure Container Service
Download “Understanding Azure - a guide for developers” http://aka.ms/adg
The Total Economic Impact of Microsoft Azure PaaS https://azure.microsoft.com/resources/total-economic-impact-of-microsoft-azure-paas/
![Page 43: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/43.jpg)
Developer guide to Azurehttp://aka.ms/adg Trusted voices at the center of the enterprise and Cloud computinghttp://Friday.azure.com Training and certification for Azurehttps://azure.microsoft.com/en-us/community/training/ Ask questions, get answershttps://azure.microsoft.com/en-us/support/forums/
Join live or watch on-demandhttp://aka.ms/AzureMonthlyWebinar
Get Started with Azure Solutions todayhttp://azure.com/solutions
Free Azure developer resourcesTo advance your career in cloud technologyDeveloper guide to AzureAzure FridaysTraining and certificationAzure forumsAzure SolutionsAzure monthlywebinar series
![Page 44: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/44.jpg)
Which Azure App Platform to Use?
Watch Clinton and Trump duke it out tonight in the presidential debate!
![Page 45: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/45.jpg)
Free IT Pro resourcesTo advance your career in cloud technology
Cloud role mapping Expert advice on skills needed Self-paced curriculum by cloud role $300 Azure credits and extended trials Pluralsight 3 month subscription (10 courses) Phone support incident Weekly short videos and insights from Microsoft’s leaders and engineers Connect with community of peers and Microsoft experts
Microsoft IT Pro Career Centerwww.microsoft.com/itprocareercenter
Microsoft IT Pro Cloud Essentials www.microsoft.com/itprocloudessentials
Microsoft Mechanics www.microsoft.com/mechanics
Microsoft Tech Community https://techcommunity.microsoft.com
Plan your career path
Get started with Azure
Connect with peers and experts
Demos and how-to videos
![Page 46: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/46.jpg)
From your PC or Tablet visit MyIgnite at http://myignite.microsoft.com
From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting https://aka.ms/ignite.mobileapp
Please evaluate this sessionYour feedback is important to us!
![Page 47: Understand the future of software development in the cloud with the azure application platform](https://reader036.vdocuments.mx/reader036/viewer/2022062820/58a3da241a28ab7f0b8b52d7/html5/thumbnails/47.jpg)
© 2016 Microsoft Corporation. All rights reserved.