the azure api-ness factory

42

Upload: mike-martin

Post on 16-Jul-2015

181 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: The Azure API-ness Factory

Mike MartinWho Am I

View more tips on my bloghttptechmike2kxwordpresscom

Crosspoint SolutionsWhere I Work

Architect Windows Azure MVP MEET Insider

What I Do

Techmike2kx

MikeMartincspsbe

httpwwwjustazurecom

Where To Find Me

Donrsquot get me wrong theyrsquoll

do the job somehow

Identity

Virtualization

DataPlatform

DevelopmentDevOps and mgmt

httpmanagementcorewindowsnet[subscription

httpmanagementcorewindowsnet[subscription

httpmanagementcorewindowsnet[subscription

httpmanagementcorewindowsnet[subscription

httpsmsdnmicrosoftcomen-uslibraryazuregg592580aspx

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 amp 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 wersquore

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

httpsvisualstudiogallerymsdnmicrosoftcom07c3e25f-970f-4bce-ba62-28b6e876188c

lta href=httpsazuredeploynet target=_blankgtltimg src=httpazuredeploynetdeploybuttonpnggt

ltagt

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 scriptsazure site list | grep Running | awk system(azure site stop $2)

bullAutomation accounts

bullAssets

bull Connections

bull Credentials

bull Variables

bull Schedules

bull Jobs

bullRunbooks and workflows

bull Integration modules

bullAzure AD method

bull Create new organizational account with co-administrator

rights

bull Create Azure Credential asset for Windows PowerShell

bullCertificate method

bull Create and upload a management certificate

bull Create Azure Credential asset for the certificate

bull Create Azure Connection asset for the certificate

Azure Automation Assets

bullCredentials

bullConnections

bullVariables

bull Schedules

Workflows support

bull Long-running activities

bullRepeatable activities

bull Frequently-executed activities

bullRunning activities in parallel across one or more

machines

bull Interruptible activities that can be stopped and

re-started

Workflow syntaxkeywords

bull Parallel

bull Foreach ndashparallel

bull Sequence

bull InlineScript

bullCheckpoint-workflow

bull Suspend-workflow

workflow test

InlineScript Code

parallel

Command A

Command B

sequence

Command C

Command D

Page 2: The Azure API-ness Factory

Donrsquot get me wrong theyrsquoll

do the job somehow

Identity

Virtualization

DataPlatform

DevelopmentDevOps and mgmt

httpmanagementcorewindowsnet[subscription

httpmanagementcorewindowsnet[subscription

httpmanagementcorewindowsnet[subscription

httpmanagementcorewindowsnet[subscription

httpsmsdnmicrosoftcomen-uslibraryazuregg592580aspx

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 amp 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 wersquore

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

httpsvisualstudiogallerymsdnmicrosoftcom07c3e25f-970f-4bce-ba62-28b6e876188c

lta href=httpsazuredeploynet target=_blankgtltimg src=httpazuredeploynetdeploybuttonpnggt

ltagt

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 scriptsazure site list | grep Running | awk system(azure site stop $2)

bullAutomation accounts

bullAssets

bull Connections

bull Credentials

bull Variables

bull Schedules

bull Jobs

bullRunbooks and workflows

bull Integration modules

bullAzure AD method

bull Create new organizational account with co-administrator

rights

bull Create Azure Credential asset for Windows PowerShell

bullCertificate method

bull Create and upload a management certificate

bull Create Azure Credential asset for the certificate

bull Create Azure Connection asset for the certificate

Azure Automation Assets

bullCredentials

bullConnections

bullVariables

bull Schedules

Workflows support

bull Long-running activities

bullRepeatable activities

bull Frequently-executed activities

bullRunning activities in parallel across one or more

machines

bull Interruptible activities that can be stopped and

re-started

Workflow syntaxkeywords

bull Parallel

bull Foreach ndashparallel

bull Sequence

bull InlineScript

bullCheckpoint-workflow

bull Suspend-workflow

workflow test

InlineScript Code

parallel

Command A

Command B

sequence

Command C

Command D

Page 3: The Azure API-ness Factory

Identity

Virtualization

DataPlatform

DevelopmentDevOps and mgmt

httpmanagementcorewindowsnet[subscription

httpmanagementcorewindowsnet[subscription

httpmanagementcorewindowsnet[subscription

httpmanagementcorewindowsnet[subscription

httpsmsdnmicrosoftcomen-uslibraryazuregg592580aspx

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 amp 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 wersquore

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

httpsvisualstudiogallerymsdnmicrosoftcom07c3e25f-970f-4bce-ba62-28b6e876188c

lta href=httpsazuredeploynet target=_blankgtltimg src=httpazuredeploynetdeploybuttonpnggt

ltagt

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 scriptsazure site list | grep Running | awk system(azure site stop $2)

bullAutomation accounts

bullAssets

bull Connections

bull Credentials

bull Variables

bull Schedules

bull Jobs

bullRunbooks and workflows

bull Integration modules

bullAzure AD method

bull Create new organizational account with co-administrator

rights

bull Create Azure Credential asset for Windows PowerShell

bullCertificate method

bull Create and upload a management certificate

bull Create Azure Credential asset for the certificate

bull Create Azure Connection asset for the certificate

Azure Automation Assets

bullCredentials

bullConnections

bullVariables

bull Schedules

Workflows support

bull Long-running activities

bullRepeatable activities

bull Frequently-executed activities

bullRunning activities in parallel across one or more

machines

bull Interruptible activities that can be stopped and

re-started

Workflow syntaxkeywords

bull Parallel

bull Foreach ndashparallel

bull Sequence

bull InlineScript

bullCheckpoint-workflow

bull Suspend-workflow

workflow test

InlineScript Code

parallel

Command A

Command B

sequence

Command C

Command D

Page 4: The Azure API-ness Factory

httpmanagementcorewindowsnet[subscription

httpmanagementcorewindowsnet[subscription

httpmanagementcorewindowsnet[subscription

httpmanagementcorewindowsnet[subscription

httpsmsdnmicrosoftcomen-uslibraryazuregg592580aspx

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 amp 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 wersquore

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

httpsvisualstudiogallerymsdnmicrosoftcom07c3e25f-970f-4bce-ba62-28b6e876188c

lta href=httpsazuredeploynet target=_blankgtltimg src=httpazuredeploynetdeploybuttonpnggt

ltagt

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 scriptsazure site list | grep Running | awk system(azure site stop $2)

bullAutomation accounts

bullAssets

bull Connections

bull Credentials

bull Variables

bull Schedules

bull Jobs

bullRunbooks and workflows

bull Integration modules

bullAzure AD method

bull Create new organizational account with co-administrator

rights

bull Create Azure Credential asset for Windows PowerShell

bullCertificate method

bull Create and upload a management certificate

bull Create Azure Credential asset for the certificate

bull Create Azure Connection asset for the certificate

Azure Automation Assets

bullCredentials

bullConnections

bullVariables

bull Schedules

Workflows support

bull Long-running activities

bullRepeatable activities

bull Frequently-executed activities

bullRunning activities in parallel across one or more

machines

bull Interruptible activities that can be stopped and

re-started

Workflow syntaxkeywords

bull Parallel

bull Foreach ndashparallel

bull Sequence

bull InlineScript

bullCheckpoint-workflow

bull Suspend-workflow

workflow test

InlineScript Code

parallel

Command A

Command B

sequence

Command C

Command D

Page 5: The Azure API-ness Factory

httpsmsdnmicrosoftcomen-uslibraryazuregg592580aspx

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 amp 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 wersquore

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

httpsvisualstudiogallerymsdnmicrosoftcom07c3e25f-970f-4bce-ba62-28b6e876188c

lta href=httpsazuredeploynet target=_blankgtltimg src=httpazuredeploynetdeploybuttonpnggt

ltagt

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 scriptsazure site list | grep Running | awk system(azure site stop $2)

bullAutomation accounts

bullAssets

bull Connections

bull Credentials

bull Variables

bull Schedules

bull Jobs

bullRunbooks and workflows

bull Integration modules

bullAzure AD method

bull Create new organizational account with co-administrator

rights

bull Create Azure Credential asset for Windows PowerShell

bullCertificate method

bull Create and upload a management certificate

bull Create Azure Credential asset for the certificate

bull Create Azure Connection asset for the certificate

Azure Automation Assets

bullCredentials

bullConnections

bullVariables

bull Schedules

Workflows support

bull Long-running activities

bullRepeatable activities

bull Frequently-executed activities

bullRunning activities in parallel across one or more

machines

bull Interruptible activities that can be stopped and

re-started

Workflow syntaxkeywords

bull Parallel

bull Foreach ndashparallel

bull Sequence

bull InlineScript

bullCheckpoint-workflow

bull Suspend-workflow

workflow test

InlineScript Code

parallel

Command A

Command B

sequence

Command C

Command D

Page 6: The Azure API-ness Factory

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 amp 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 wersquore

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

httpsvisualstudiogallerymsdnmicrosoftcom07c3e25f-970f-4bce-ba62-28b6e876188c

lta href=httpsazuredeploynet target=_blankgtltimg src=httpazuredeploynetdeploybuttonpnggt

ltagt

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 scriptsazure site list | grep Running | awk system(azure site stop $2)

bullAutomation accounts

bullAssets

bull Connections

bull Credentials

bull Variables

bull Schedules

bull Jobs

bullRunbooks and workflows

bull Integration modules

bullAzure AD method

bull Create new organizational account with co-administrator

rights

bull Create Azure Credential asset for Windows PowerShell

bullCertificate method

bull Create and upload a management certificate

bull Create Azure Credential asset for the certificate

bull Create Azure Connection asset for the certificate

Azure Automation Assets

bullCredentials

bullConnections

bullVariables

bull Schedules

Workflows support

bull Long-running activities

bullRepeatable activities

bull Frequently-executed activities

bullRunning activities in parallel across one or more

machines

bull Interruptible activities that can be stopped and

re-started

Workflow syntaxkeywords

bull Parallel

bull Foreach ndashparallel

bull Sequence

bull InlineScript

bullCheckpoint-workflow

bull Suspend-workflow

workflow test

InlineScript Code

parallel

Command A

Command B

sequence

Command C

Command D

Page 7: The Azure API-ness Factory

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

httpsvisualstudiogallerymsdnmicrosoftcom07c3e25f-970f-4bce-ba62-28b6e876188c

lta href=httpsazuredeploynet target=_blankgtltimg src=httpazuredeploynetdeploybuttonpnggt

ltagt

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 scriptsazure site list | grep Running | awk system(azure site stop $2)

bullAutomation accounts

bullAssets

bull Connections

bull Credentials

bull Variables

bull Schedules

bull Jobs

bullRunbooks and workflows

bull Integration modules

bullAzure AD method

bull Create new organizational account with co-administrator

rights

bull Create Azure Credential asset for Windows PowerShell

bullCertificate method

bull Create and upload a management certificate

bull Create Azure Credential asset for the certificate

bull Create Azure Connection asset for the certificate

Azure Automation Assets

bullCredentials

bullConnections

bullVariables

bull Schedules

Workflows support

bull Long-running activities

bullRepeatable activities

bull Frequently-executed activities

bullRunning activities in parallel across one or more

machines

bull Interruptible activities that can be stopped and

re-started

Workflow syntaxkeywords

bull Parallel

bull Foreach ndashparallel

bull Sequence

bull InlineScript

bullCheckpoint-workflow

bull Suspend-workflow

workflow test

InlineScript Code

parallel

Command A

Command B

sequence

Command C

Command D

Page 8: The Azure API-ness Factory

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

httpsvisualstudiogallerymsdnmicrosoftcom07c3e25f-970f-4bce-ba62-28b6e876188c

lta href=httpsazuredeploynet target=_blankgtltimg src=httpazuredeploynetdeploybuttonpnggt

ltagt

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 scriptsazure site list | grep Running | awk system(azure site stop $2)

bullAutomation accounts

bullAssets

bull Connections

bull Credentials

bull Variables

bull Schedules

bull Jobs

bullRunbooks and workflows

bull Integration modules

bullAzure AD method

bull Create new organizational account with co-administrator

rights

bull Create Azure Credential asset for Windows PowerShell

bullCertificate method

bull Create and upload a management certificate

bull Create Azure Credential asset for the certificate

bull Create Azure Connection asset for the certificate

Azure Automation Assets

bullCredentials

bullConnections

bullVariables

bull Schedules

Workflows support

bull Long-running activities

bullRepeatable activities

bull Frequently-executed activities

bullRunning activities in parallel across one or more

machines

bull Interruptible activities that can be stopped and

re-started

Workflow syntaxkeywords

bull Parallel

bull Foreach ndashparallel

bull Sequence

bull InlineScript

bullCheckpoint-workflow

bull Suspend-workflow

workflow test

InlineScript Code

parallel

Command A

Command B

sequence

Command C

Command D

Page 9: The Azure API-ness Factory

httpsvisualstudiogallerymsdnmicrosoftcom07c3e25f-970f-4bce-ba62-28b6e876188c

lta href=httpsazuredeploynet target=_blankgtltimg src=httpazuredeploynetdeploybuttonpnggt

ltagt

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 scriptsazure site list | grep Running | awk system(azure site stop $2)

bullAutomation accounts

bullAssets

bull Connections

bull Credentials

bull Variables

bull Schedules

bull Jobs

bullRunbooks and workflows

bull Integration modules

bullAzure AD method

bull Create new organizational account with co-administrator

rights

bull Create Azure Credential asset for Windows PowerShell

bullCertificate method

bull Create and upload a management certificate

bull Create Azure Credential asset for the certificate

bull Create Azure Connection asset for the certificate

Azure Automation Assets

bullCredentials

bullConnections

bullVariables

bull Schedules

Workflows support

bull Long-running activities

bullRepeatable activities

bull Frequently-executed activities

bullRunning activities in parallel across one or more

machines

bull Interruptible activities that can be stopped and

re-started

Workflow syntaxkeywords

bull Parallel

bull Foreach ndashparallel

bull Sequence

bull InlineScript

bullCheckpoint-workflow

bull Suspend-workflow

workflow test

InlineScript Code

parallel

Command A

Command B

sequence

Command C

Command D

Page 10: The Azure API-ness Factory

lta href=httpsazuredeploynet target=_blankgtltimg src=httpazuredeploynetdeploybuttonpnggt

ltagt

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 scriptsazure site list | grep Running | awk system(azure site stop $2)

bullAutomation accounts

bullAssets

bull Connections

bull Credentials

bull Variables

bull Schedules

bull Jobs

bullRunbooks and workflows

bull Integration modules

bullAzure AD method

bull Create new organizational account with co-administrator

rights

bull Create Azure Credential asset for Windows PowerShell

bullCertificate method

bull Create and upload a management certificate

bull Create Azure Credential asset for the certificate

bull Create Azure Connection asset for the certificate

Azure Automation Assets

bullCredentials

bullConnections

bullVariables

bull Schedules

Workflows support

bull Long-running activities

bullRepeatable activities

bull Frequently-executed activities

bullRunning activities in parallel across one or more

machines

bull Interruptible activities that can be stopped and

re-started

Workflow syntaxkeywords

bull Parallel

bull Foreach ndashparallel

bull Sequence

bull InlineScript

bullCheckpoint-workflow

bull Suspend-workflow

workflow test

InlineScript Code

parallel

Command A

Command B

sequence

Command C

Command D

Page 11: The Azure API-ness Factory

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 scriptsazure site list | grep Running | awk system(azure site stop $2)

bullAutomation accounts

bullAssets

bull Connections

bull Credentials

bull Variables

bull Schedules

bull Jobs

bullRunbooks and workflows

bull Integration modules

bullAzure AD method

bull Create new organizational account with co-administrator

rights

bull Create Azure Credential asset for Windows PowerShell

bullCertificate method

bull Create and upload a management certificate

bull Create Azure Credential asset for the certificate

bull Create Azure Connection asset for the certificate

Azure Automation Assets

bullCredentials

bullConnections

bullVariables

bull Schedules

Workflows support

bull Long-running activities

bullRepeatable activities

bull Frequently-executed activities

bullRunning activities in parallel across one or more

machines

bull Interruptible activities that can be stopped and

re-started

Workflow syntaxkeywords

bull Parallel

bull Foreach ndashparallel

bull Sequence

bull InlineScript

bullCheckpoint-workflow

bull Suspend-workflow

workflow test

InlineScript Code

parallel

Command A

Command B

sequence

Command C

Command D

Page 12: The Azure API-ness Factory

bullAutomation accounts

bullAssets

bull Connections

bull Credentials

bull Variables

bull Schedules

bull Jobs

bullRunbooks and workflows

bull Integration modules

bullAzure AD method

bull Create new organizational account with co-administrator

rights

bull Create Azure Credential asset for Windows PowerShell

bullCertificate method

bull Create and upload a management certificate

bull Create Azure Credential asset for the certificate

bull Create Azure Connection asset for the certificate

Azure Automation Assets

bullCredentials

bullConnections

bullVariables

bull Schedules

Workflows support

bull Long-running activities

bullRepeatable activities

bull Frequently-executed activities

bullRunning activities in parallel across one or more

machines

bull Interruptible activities that can be stopped and

re-started

Workflow syntaxkeywords

bull Parallel

bull Foreach ndashparallel

bull Sequence

bull InlineScript

bullCheckpoint-workflow

bull Suspend-workflow

workflow test

InlineScript Code

parallel

Command A

Command B

sequence

Command C

Command D

Page 13: The Azure API-ness Factory

bullAzure AD method

bull Create new organizational account with co-administrator

rights

bull Create Azure Credential asset for Windows PowerShell

bullCertificate method

bull Create and upload a management certificate

bull Create Azure Credential asset for the certificate

bull Create Azure Connection asset for the certificate

Azure Automation Assets

bullCredentials

bullConnections

bullVariables

bull Schedules

Workflows support

bull Long-running activities

bullRepeatable activities

bull Frequently-executed activities

bullRunning activities in parallel across one or more

machines

bull Interruptible activities that can be stopped and

re-started

Workflow syntaxkeywords

bull Parallel

bull Foreach ndashparallel

bull Sequence

bull InlineScript

bullCheckpoint-workflow

bull Suspend-workflow

workflow test

InlineScript Code

parallel

Command A

Command B

sequence

Command C

Command D

Page 14: The Azure API-ness Factory

Azure Automation Assets

bullCredentials

bullConnections

bullVariables

bull Schedules

Workflows support

bull Long-running activities

bullRepeatable activities

bull Frequently-executed activities

bullRunning activities in parallel across one or more

machines

bull Interruptible activities that can be stopped and

re-started

Workflow syntaxkeywords

bull Parallel

bull Foreach ndashparallel

bull Sequence

bull InlineScript

bullCheckpoint-workflow

bull Suspend-workflow

workflow test

InlineScript Code

parallel

Command A

Command B

sequence

Command C

Command D

Page 15: The Azure API-ness Factory

Workflows support

bull Long-running activities

bullRepeatable activities

bull Frequently-executed activities

bullRunning activities in parallel across one or more

machines

bull Interruptible activities that can be stopped and

re-started

Workflow syntaxkeywords

bull Parallel

bull Foreach ndashparallel

bull Sequence

bull InlineScript

bullCheckpoint-workflow

bull Suspend-workflow

workflow test

InlineScript Code

parallel

Command A

Command B

sequence

Command C

Command D

Page 16: The Azure API-ness Factory

Workflow syntaxkeywords

bull Parallel

bull Foreach ndashparallel

bull Sequence

bull InlineScript

bullCheckpoint-workflow

bull Suspend-workflow

workflow test

InlineScript Code

parallel

Command A

Command B

sequence

Command C

Command D

Page 17: The Azure API-ness Factory

workflow test

InlineScript Code

parallel

Command A

Command B

sequence

Command C

Command D

Page 18: The Azure API-ness Factory