Download presentation
Presentation is loading. Please wait.
1
Automating the App Lifecycle
1/18/2019 4:31 PM SVC25 Automating the App Lifecycle Sriram Krishnan Microsoft Corporation © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
2
automate \aw-tuh-meyt\ To replace or enhance human labor with machines
1/18/2019 4:31 PM automate \aw-tuh-meyt\ To replace or enhance human labor with machines © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
3
<1>
4
October 2008
7
?
8
Windows Azure Service Management API
1/18/2019 4:31 PM Windows Azure Service Management API announcing © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
9
API
10
Important portal functionality
11
What does this mean?
17
Protocol
18
REST + XML Protocol
19
Everything over HTTPS Protocol
20
POST https://management. core. windows
POST services/hostedservices/<service-name>/deploymentslots/<slot-name>
21
POST https://management. core. windows
POST services/hostedservices/<service-name>/deploymentslots/<slot-name> <?xml version="1.0" encoding="utf-8"?> <Deployment xmlns=” <Name>deployment-name</Name> <PackageUrl>package-url-in-blob-storage</PackageUrl> <Configuration>base64-encoded-configuration-file</Configuration> <Label>base64-encoded-deployment-label</Label> </Deployment>
22
Protocol
23
Auth Protocol
24
X509 certs
25
Any valid cert Multiple certs Add/revoke anytime
26
Auth Protocol
27
Operations Auth Protocol
28
Operations supported
29
C/R/U/D deployments Role status Change config (no. of VMs, settings, etc) Upgrade Storage keys Much more…
30
Operations Auth Protocol
31
How can you use it?
32
csmanage.exe
33
Client library / WCF bindings
34
Use REST+XML to roll your own
36
Service Management API
1/18/2019 4:31 PM Service Management API demo © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
37
Pricing
38
Free!
39
What can you build with it?
43
Integrate with tools/dashboards
Nightly build/continuous integration Monitoring systems
45
</1>
46
December 4th, 1996
50
Oh Oh!
52
Trickiest patch ever
54
<2>
55
Upgrades can be hard
56
3
57
+
58
2
59
Production Deployment
Stage Deployment Production Deployment
60
Production Deployment
Stage Deployment Production Deployment
61
1
62
announcing 'In-place' upgrade 1/18/2019 4:31 PM
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
63
Production Deployment
64
Production Deployment
(new bits)
65
Upgrade Domain
66
Production Deployment
67
Web Web Web Web Web Web Worker Worker Worker Worker Worker Worker
68
upgradeDomainCount=“2”
Web Web Web Web Web Web Worker Worker Worker Worker Worker Worker
69
Automatic vs Manual
70
upgradeDomainCount=“2”
Web Web Web Web Web Web Worker Worker Worker Worker Worker Worker
71
upgradeDomainCount=“3”
Web Web Web Web Web Web Worker Worker Worker Worker Worker Worker
72
upgradeDomainCount=“1”
Web Web Web Web Web Web Worker Worker Worker Worker Worker Worker
73
Role- specific upgrade
74
Web Web Web Web Web Web Worker Worker Worker Worker Worker Worker
75
When to use in-place upgrade
76
Changes affecting a single role
When you have ‘soft-state’ When you don’t want to maintain a staging environment
77
demo In-place upgrade 1/18/2019 4:31 PM
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
78
</2>
83
<3>
84
Auto scaling
85
Control App Diag. API
86
demo Auto scaling 1/18/2019 4:31 PM
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
89
</3>
90
sriramk@microsoft.com www.sriramkrishnan.com
91
1/18/2019 4:31 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
92
1/18/2019 4:31 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.