The Azure API-ness Factory

Preview:

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

workflow test

InlineScript Code

parallel

Command A

Command B

sequence

Command C

Command D

Recommended