930 likes | 1.05k Vues
Discover how to streamline your application lifecycle management using the Windows Azure Service Management API. This detailed guide outlines the automation of deployment slots, management of configurations, and handling of updates. Learn to replace or enhance human labor with machine processes, leveraging REST and XML to create efficient workflows. The API allows for easy integration with tools and dashboards, paving the way for continuous integration and monitoring systems. Unlock the potential of your applications and enhance productivity through automation.
E N D
SVC25 Automating the App Lifecycle Sriram Krishnan Microsoft Corporation
automate \aw-tuh-meyt\To replace or enhance human labor with machines
Windows Azure Service Management API announcing
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>
Any valid cert Multiple certs Add/revoke anytime
C/R/U/D deployments Role status Change config (no. of VMs, settings, etc) Upgrade Storage keys Much more…
Integrate with tools/dashboards Nightly build/continuous integration Monitoring systems