21
Azure Automation created Mike Wood http://mvwood.com @mikewo on Twitter [email protected]

Azure Automation - Microsoft · Azure Automation PowerShell Workflow PowerShell Syntax Create Complex Processes Auto Recovery Highly Available Cloud execution ... Shared values Scheduling

  • Upload
    others

  • View
    52

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Azure Automation - Microsoft · Azure Automation PowerShell Workflow PowerShell Syntax Create Complex Processes Auto Recovery Highly Available Cloud execution ... Shared values Scheduling

Azure Automationcreated Mike Wood

http://mvwood.com

@mikewo on Twitter

[email protected]

Page 2: Azure Automation - Microsoft · Azure Automation PowerShell Workflow PowerShell Syntax Create Complex Processes Auto Recovery Highly Available Cloud execution ... Shared values Scheduling

} CHEF

} PUPPET

} POWERSHELL DSC

automation vsAutomation

} AZURE RESOURCE MANAGER

Images: Azure Symbols by Microsoft, Chef and Puppet Logos property of Chef and Puppet Labs

Page 3: Azure Automation - Microsoft · Azure Automation PowerShell Workflow PowerShell Syntax Create Complex Processes Auto Recovery Highly Available Cloud execution ... Shared values Scheduling

Why Automation?

“Thinking RFID” by Jacob Bøtter / CC By

Page 4: Azure Automation - Microsoft · Azure Automation PowerShell Workflow PowerShell Syntax Create Complex Processes Auto Recovery Highly Available Cloud execution ... Shared values Scheduling

Untitled by GaborfromHungary / MorgueFile

“It’s really hard to share a bunch of mouse clicks as repeatable process. “- Jeffrey Snover, Arrested DevOps Podcast, Feb 12th, 2015

Page 5: Azure Automation - Microsoft · Azure Automation PowerShell Workflow PowerShell Syntax Create Complex Processes Auto Recovery Highly Available Cloud execution ... Shared values Scheduling

Tony Carter“ The GUI makes

you weak. “

Photo by dmscs / morgueFile

Page 6: Azure Automation - Microsoft · Azure Automation PowerShell Workflow PowerShell Syntax Create Complex Processes Auto Recovery Highly Available Cloud execution ... Shared values Scheduling

AZUREAUTOMATION

Photo by bigal101/ morgueFile習

Page 7: Azure Automation - Microsoft · Azure Automation PowerShell Workflow PowerShell Syntax Create Complex Processes Auto Recovery Highly Available Cloud execution ... Shared values Scheduling

Azure Automation

PowerShell Workflow

PowerShell Syntax

Create Complex Processes

Auto Recovery

Highly Available

Cloud execution

API for Management

Data stored for HA

Centralized Store

Shared values

Scheduling

Credentials

Modules

Execution History

Job history

Reportable

Page 8: Azure Automation - Microsoft · Azure Automation PowerShell Workflow PowerShell Syntax Create Complex Processes Auto Recovery Highly Available Cloud execution ... Shared values Scheduling

DEFINITIONS ///

Azure Subscription

Azure Automation

Account Runbooks

Assets

Job3Job2Job1

$_

Images: Office Clip Art & Azure Symbols by Microsoft

Page 9: Azure Automation - Microsoft · Azure Automation PowerShell Workflow PowerShell Syntax Create Complex Processes Auto Recovery Highly Available Cloud execution ... Shared values Scheduling

Hourly

Once

Daily

SCHEDULE OPTIONS

Images: Office Clip Art習

Page 10: Azure Automation - Microsoft · Azure Automation PowerShell Workflow PowerShell Syntax Create Complex Processes Auto Recovery Highly Available Cloud execution ... Shared values Scheduling

EXECUTING JOBS ///

Automation Workers

Runbook

Job Data History

Images: Office Clip Art & Azure Symbols by Microsoft

Page 11: Azure Automation - Microsoft · Azure Automation PowerShell Workflow PowerShell Syntax Create Complex Processes Auto Recovery Highly Available Cloud execution ... Shared values Scheduling

HIGH AVAILABILITY ///

Images: Office Clip Art & Azure Symbols by Microsoft

Automation Workers

Runbook

Page 12: Azure Automation - Microsoft · Azure Automation PowerShell Workflow PowerShell Syntax Create Complex Processes Auto Recovery Highly Available Cloud execution ... Shared values Scheduling

SUSPENSION & RESUMING

HASCRIPT

MANUAL EXCEPTION

LONG RUNNING

///

習Images: Office Clip Art

Page 13: Azure Automation - Microsoft · Azure Automation PowerShell Workflow PowerShell Syntax Create Complex Processes Auto Recovery Highly Available Cloud execution ... Shared values Scheduling

SCENARIOS

Images: Office Clip Art

Page 14: Azure Automation - Microsoft · Azure Automation PowerShell Workflow PowerShell Syntax Create Complex Processes Auto Recovery Highly Available Cloud execution ... Shared values Scheduling

PATCHING

Photo by GaborfromHungary / morgueFile

DATA MAINT

Page 15: Azure Automation - Microsoft · Azure Automation PowerShell Workflow PowerShell Syntax Create Complex Processes Auto Recovery Highly Available Cloud execution ... Shared values Scheduling

SCALE TOZERO

Photo by Click/ morgueFile

Page 16: Azure Automation - Microsoft · Azure Automation PowerShell Workflow PowerShell Syntax Create Complex Processes Auto Recovery Highly Available Cloud execution ... Shared values Scheduling

REACT

““Mission Control Center” by NASA / Public Domain

MONITORING

Page 17: Azure Automation - Microsoft · Azure Automation PowerShell Workflow PowerShell Syntax Create Complex Processes Auto Recovery Highly Available Cloud execution ... Shared values Scheduling

WRAPPING UP

“Finish Line” by jayneandd / CC By

Page 18: Azure Automation - Microsoft · Azure Automation PowerShell Workflow PowerShell Syntax Create Complex Processes Auto Recovery Highly Available Cloud execution ... Shared values Scheduling

BE CAUTIOUS//////////////////////

Photo by taliesin/ morgueFile

Page 19: Azure Automation - Microsoft · Azure Automation PowerShell Workflow PowerShell Syntax Create Complex Processes Auto Recovery Highly Available Cloud execution ... Shared values Scheduling

19 53

April 25th///////////////////

2000 McGill College Avenue, 5th floor, MontrealGuy Barrette

Page 20: Azure Automation - Microsoft · Azure Automation PowerShell Workflow PowerShell Syntax Create Complex Processes Auto Recovery Highly Available Cloud execution ... Shared values Scheduling

20 53

Helping you navigate and understand Microsoft AzureProviding technical resources, sharing expertise and

supporting the Microsoft Azure community.

http://justazure.com@JustAzure

Page 21: Azure Automation - Microsoft · Azure Automation PowerShell Workflow PowerShell Syntax Create Complex Processes Auto Recovery Highly Available Cloud execution ... Shared values Scheduling

Thank You

[email protected]

@mikewo

Mike Wood

Resources:- Azure Automation Curah: http://bit.ly/azureautomation