SlideShare a Scribd company logo
Windows Azure - Automating app lifecycle
Automating the App LifecycleSriram KrishnanMicrosoft CorporationSVC25
automate \aw-tuh-meyt\To replace or enhance human labor with machines
<1>
October 2008
Windows Azure - Automating app lifecycle
Windows Azure - Automating app lifecycle
?
Windows Azure Service Management APIannouncing
API
Important portal functionality
What does this mean?
Windows Azure - Automating app lifecycle
Windows Azure - Automating app lifecycle
Windows Azure - Automating app lifecycle
Windows Azure - Automating app lifecycle
Windows Azure - Automating app lifecycle
Windows Azure - Automating app lifecycle
REST + XML
Everything over HTTPS
POST https://management.core.windows.net/<subscription-id>/services/hostedservices/<service-name>/deploymentslots/<slot-name>
POST https://management.core.windows.net/<subscription-id>/services/hostedservices/<service-name>/deploymentslots/<slot-name><?xml version="1.0" encoding="utf-8"?><Deployment xmlns=”http://schemas.microsoft.com/windowsazure”>	<Name>deployment-name</Name>	<PackageUrl>package-url-in-blob-storage</PackageUrl>	<Configuration>base64-encoded-configuration-file</Configuration>	<Label>base64-encoded-deployment-label</Label></Deployment>
Windows Azure - Automating app lifecycle
Windows Azure - Automating app lifecycle
X509 certs
Any valid certMultiple certsAdd/revoke anytime
Windows Azure - Automating app lifecycle
Windows Azure - Automating app lifecycle
Operations supported
C/R/U/D deploymentsRole statusChange config (no. of VMs, settings, etc)UpgradeStorage keysMuch more…
Windows Azure - Automating app lifecycle
How can you use it?
csmanage.exe
Client library / WCF bindings
Use REST+XML to roll your own
Windows Azure - Automating app lifecycle
Service Management APIdemo
Pricing
Free!
What can you build with it?
http://www.flickr.com/photos/ejpphoto/2314610838/
http://www.flickr.com/photos/balakov/3082423010/
Windows Azure - Automating app lifecycle
Integrate with tools/dashboardsNightly build/continuous integrationMonitoring systems
Windows Azure - Automating app lifecycle
</1>
 December 4th, 1996
Windows Azure - Automating app lifecycle
Windows Azure - Automating app lifecycle
Windows Azure - Automating app lifecycle
Oh Oh!
Windows Azure - Automating app lifecycle
Trickiest patch ever
Windows Azure - Automating app lifecycle
<2>
Upgrades can be hard
3
+
2
Stage DeploymentProduction Deployment
Stage DeploymentProduction Deployment
1
'In-place' upgradeannouncing
Production Deployment
Production Deployment(new bits)
Upgrade Domain
Production Deployment
WebWebWebWebWebWebWorkerWorkerWorkerWorkerWorkerWorker
upgradeDomainCount=“2”WebWebWebWebWebWebWorkerWorkerWorkerWorkerWorkerWorker
Automatic vs Manual
upgradeDomainCount=“2”WebWebWebWebWebWebWorkerWorkerWorkerWorkerWorkerWorker
upgradeDomainCount=“3”WebWebWebWebWebWebWorkerWorkerWorkerWorkerWorkerWorker
upgradeDomainCount=“1”WebWebWebWebWebWebWorkerWorkerWorkerWorkerWorkerWorker
Role- specific upgrade
WebWebWebWebWebWebWorkerWorkerWorkerWorkerWorkerWorker
When to use in-place upgrade
Changes affecting a single roleWhen you have ‘soft-state’When you don’t want to maintain a staging environment
In-place upgradedemo
</2>
Windows Azure - Automating app lifecycle
Windows Azure - Automating app lifecycle
Windows Azure - Automating app lifecycle
Windows Azure - Automating app lifecycle
<3>
Auto scaling
AppControlDiag.API
Auto scalingdemo
Windows Azure - Automating app lifecycle
Windows Azure - Automating app lifecycle
</3>
sriramk@microsoft.comwww.sriramkrishnan.com
Windows Azure - Automating app lifecycle

More Related Content

PPTX
Windows Azure - Cloud Service Development Best Practices
PPTX
5 things about Windows Azure - Gluecon 2010
PPTX
Building Ruby on Rails apps on Windows Azure (MIX 2010 at Last Vegas))
PDF
Building a non-blocking REST API in less than 30 minutes
PPTX
"Don’t Run with Scissors: Serverless Security Survival Guide" | Hillel Solow,...
PDF
Build social network in 4 weeks
ODP
Introduction to KSS
PPT
Cocoon OSGi CocoonGT2007
Windows Azure - Cloud Service Development Best Practices
5 things about Windows Azure - Gluecon 2010
Building Ruby on Rails apps on Windows Azure (MIX 2010 at Last Vegas))
Building a non-blocking REST API in less than 30 minutes
"Don’t Run with Scissors: Serverless Security Survival Guide" | Hillel Solow,...
Build social network in 4 weeks
Introduction to KSS
Cocoon OSGi CocoonGT2007

What's hot (20)

PPTX
It's just Angular
PDF
Common mistakes in serverless adoption
PPTX
improve website performance
PPTX
Apex code Benchmarking
PDF
Preparing your web services for Android and your Android app for web services...
PDF
ESNext, service workers, and the future of the web
PPTX
Angular vs React: Building modern SharePoint interfaces with SPFx
PDF
Building Next Generation Real-Time Web Applications using Websockets
PDF
Empower every Azure Function to achieve more!!
PDF
Serverless a superpower for frontend developers
PPTX
Going serverless with Azure
PDF
Connecting to Web Services on Android
PDF
Understanding meteor
PDF
Meetup React Sanca - 29/11/18 - React Testing
PPTX
Exploiting MS15-034 In PowerShell
PPT
Improving Soap Message Serialization
PDF
WEB SOCKET 應用
PPTX
DotNet Conf Madrid 2019 - ASP.NET Core 3
PPTX
Web Cache Deception Attack
PDF
"Technical Challenges behind Visual IDE for React Components" Tetiana Mandziuk
It's just Angular
Common mistakes in serverless adoption
improve website performance
Apex code Benchmarking
Preparing your web services for Android and your Android app for web services...
ESNext, service workers, and the future of the web
Angular vs React: Building modern SharePoint interfaces with SPFx
Building Next Generation Real-Time Web Applications using Websockets
Empower every Azure Function to achieve more!!
Serverless a superpower for frontend developers
Going serverless with Azure
Connecting to Web Services on Android
Understanding meteor
Meetup React Sanca - 29/11/18 - React Testing
Exploiting MS15-034 In PowerShell
Improving Soap Message Serialization
WEB SOCKET 應用
DotNet Conf Madrid 2019 - ASP.NET Core 3
Web Cache Deception Attack
"Technical Challenges behind Visual IDE for React Components" Tetiana Mandziuk
Ad

Viewers also liked (20)

PDF
An Introduction to Azure IaaS
PDF
Van Hoa Pham Huong Phap 7 (Chua Hoang Phap) - Beedesign 0937979390
PPTX
Keynote - Silicon Valley Cloud Computing User Group Meet - April 2011 - Srira...
PDF
Puneetsingh
PPTX
Pt8 power point
PPTX
Inovacao com a Plataforma Microsoft (Personal Computing)
PDF
Mapping, Measuring and Modeling Press Differences in Asia
PPTX
Windows Azure IaaS
PPTX
DevOps in Azure :Azure Resource Manager
PPTX
Azure Recovery Services
PPTX
Windows Azure Pack - Visão Geral
PPTX
Azure App Service Architecture. Web Apps.
PPT
Microsoft Azure DevOps - The Developers Conference
PPT
Scrum In 15 Minutes
PPTX
Microsoft Azure vs Amazon Web Services (AWS) Services & Feature Mapping
PDF
Beyond the Gig Economy
PDF
Recovery: Job Growth and Education Requirements Through 2020
PDF
Game Based Learning for Language Learners
PDF
What's Trending in Talent and Learning for 2016?
An Introduction to Azure IaaS
Van Hoa Pham Huong Phap 7 (Chua Hoang Phap) - Beedesign 0937979390
Keynote - Silicon Valley Cloud Computing User Group Meet - April 2011 - Srira...
Puneetsingh
Pt8 power point
Inovacao com a Plataforma Microsoft (Personal Computing)
Mapping, Measuring and Modeling Press Differences in Asia
Windows Azure IaaS
DevOps in Azure :Azure Resource Manager
Azure Recovery Services
Windows Azure Pack - Visão Geral
Azure App Service Architecture. Web Apps.
Microsoft Azure DevOps - The Developers Conference
Scrum In 15 Minutes
Microsoft Azure vs Amazon Web Services (AWS) Services & Feature Mapping
Beyond the Gig Economy
Recovery: Job Growth and Education Requirements Through 2020
Game Based Learning for Language Learners
What's Trending in Talent and Learning for 2016?
Ad

Similar to Windows Azure - Automating app lifecycle (20)

PPTX
Azure App Service at Let's Dev This
PPTX
Session One Intro
PPTX
Architecting & Developing On The Cloud Operating System Windows Azure V3
PPTX
Azure Application Modernization
PDF
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
PPTX
Azure App Service
PDF
Developing Applications for the Cloud on the Microsoft Windows Azure Platform...
PPTX
Azure App Service - Customer Presentation v4.pptx
PPTX
Integrating SaaS application using Microsoft’s Azure App Service Platform
PDF
Evolve Your Web Applications with Microsoft Azure
PPTX
Azure app service to create web and mobile apps
PDF
Azure App Services.pdf
PPTX
Global Azure Bootcamp Montreal 2017
PPTX
App Modernisation with Microsoft Azure
PPTX
Open Text Direction to to the Cloud with Microsoft Windows Azure
PDF
Azure from Rookie to DevStart
PPTX
Azure: un parque de diversiones en la nube para el desarrollador moderno by A...
PPTX
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
PPTX
The new Azure App Service Architecture
PDF
[API Meetup Tokyo #7 ~PaaSとAPIスペシャル~] AzureでMobile / Webアプリのサーバー側をAPI化 (Azure...
Azure App Service at Let's Dev This
Session One Intro
Architecting & Developing On The Cloud Operating System Windows Azure V3
Azure Application Modernization
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
Azure App Service
Developing Applications for the Cloud on the Microsoft Windows Azure Platform...
Azure App Service - Customer Presentation v4.pptx
Integrating SaaS application using Microsoft’s Azure App Service Platform
Evolve Your Web Applications with Microsoft Azure
Azure app service to create web and mobile apps
Azure App Services.pdf
Global Azure Bootcamp Montreal 2017
App Modernisation with Microsoft Azure
Open Text Direction to to the Cloud with Microsoft Windows Azure
Azure from Rookie to DevStart
Azure: un parque de diversiones en la nube para el desarrollador moderno by A...
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
The new Azure App Service Architecture
[API Meetup Tokyo #7 ~PaaSとAPIスペシャル~] AzureでMobile / Webアプリのサーバー側をAPI化 (Azure...

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
KodekX | Application Modernization Development
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Cloud computing and distributed systems.
PDF
Modernizing your data center with Dell and AMD
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
NewMind AI Monthly Chronicles - July 2025
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
MYSQL Presentation for SQL database connectivity
The Rise and Fall of 3GPP – Time for a Sabbatical?
KodekX | Application Modernization Development
Review of recent advances in non-invasive hemoglobin estimation
Diabetes mellitus diagnosis method based random forest with bat algorithm
Mobile App Security Testing_ A Comprehensive Guide.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Spectral efficient network and resource selection model in 5G networks
Reach Out and Touch Someone: Haptics and Empathic Computing
“AI and Expert System Decision Support & Business Intelligence Systems”
Building Integrated photovoltaic BIPV_UPV.pdf
Electronic commerce courselecture one. Pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Cloud computing and distributed systems.
Modernizing your data center with Dell and AMD
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
NewMind AI Monthly Chronicles - July 2025

Windows Azure - Automating app lifecycle