Mike Martin
Who Am I
View more tips on my blog
http://techmike2kx.wordpress.com
Crosspoint Solutions
Where I Work
Architect, Windows Azure MVP,
MEET, Insider
What I Do
@Techmike2kx
Mike.Martin@csps.be
http://www.justazure.com
Where To Find Me
Don’t get me wrong , they’ll
do the job, somehow.
Identity
Virtualization
Data
Platform
Development
DevOps
and mgmt





http://management.core.windows.net/[subscription
http://management.core.windows.net/[subscription
http://management.core.windows.net/[subscription
http://management.core.windows.net/[subscription
https://msdn.microsoft.com/en-
us/library/azure/gg592580.aspx
The SDK and MAML stack and what you can expect in each layer
Available via NuGet
independently, major revisions
infrequent and with minimal
breaking changes, sole
dependency for each MAML
library.
Contains HTTP, authorization
context, & cloud context
abstractions
Implemented as Portable Class
Library (PCL) so any PCL-
compliant platform is supported.
Completely open source
Each platform (Windows Phone,
Windows Desktop, Windows Store
Apps, and Silverlight) is tied to the
SDK common via a NuGet-
installed wrapper
Platform-specific support for cloud
credential implementations, such
as AAD Token or X509
Certificate-based implementations
Completely open source
Each Azure resource type (Web
Sites, Compute, SQL, Storage,
etc.) is represented by an
individual management client and
NuGet package.
No interdependencies, and partner
teams are enabled to ship at their
own cadence.
Completely open source, though
parts of each operation are
generated by a tool we’re
planning to release with an open
source license later in 2014
Think about the evolution of the Azure API sort of like this:
Azure Management API V1 Azure Management API V2
Websites
SQL
Compute
Networks
Media Services
Store
Monitoring
Storage
Scheduler
Traffic Manager
Websites
SQL
Resource Management
Authorization
Redis Cache
Automation
Recovery Services
https://visualstudiogallery.msdn.microsoft.com/07c3
e25f-970f-4bce-ba62-28b6e876188c
<a href="https://azuredeploy.net/" target="_blank">
<img src="http://azuredeploy.net/deploybutton.png"/>
</a>


The Azure Cross-Platform Command-Line Interface
provides a set of cross-platform commands for
working with the Azure your Azure subscription
You can enter single commands, for example:
azure site create mywebsite
Or you can create more complex scripts:
azure site list | grep 'Running' | awk '{system("azure site stop "$2)}'
• Automation accounts
• Assets
• Connections
• Credentials
• Variables
• Schedules
• Jobs
• Runbooks and workflows
• Integration modules
• Azure AD method:
• Create new organizational account with co-administrator
rights
• Create Azure Credential asset for Windows PowerShell
• Certificate method:
• Create and upload a management certificate
• Create Azure Credential asset for the certificate
• Create Azure Connection asset for the certificate
Azure Automation Assets
• Credentials
• Connections
• Variables
• Schedules
Workflows support:
• Long-running activities
• Repeatable activities
• Frequently-executed activities
• Running activities in parallel across one or more
machines
• Interruptible activities that can be stopped and
re-started
Workflow syntax/keywords:
• Parallel
• Foreach –parallel
• Sequence
• InlineScript
• Checkpoint-workflow
• Suspend-workflow
workflow test {
InlineScript { Code }
parallel {
Command A
Command B
sequence {
Command C
Command D
}
}
}
The Azure API-ness Factory
The Azure API-ness Factory
The Azure API-ness Factory
The Azure API-ness Factory

The Azure API-ness Factory