Automation 2.0 - Automation Tools for Hybrid Cloud Environments

  • View

  • Download

Embed Size (px)


An overview on Datacenter- and Cloud-Automation tools for Microsoft private-, hybrid and public clouds as well as a sneak peak on upcoming versions.


  • 1. Automation 2.0

2. About_Me Cloud Architect @ Itnetx Switzerland Focused on Fabric / IAS / Automation Microsoft MVP for Cloud and Datacenter Management Blogging on Tweeting as: @drmiru 3. Session Objectives Understand automation solutions from System Centerand Microsoft Azure Learn how the solutions work together Sneak peak on the roadmap for System CenterOrchestrator and Azure Automation 4. Use cases for IT process automation Central execution Line of business processes System deployment Maintenance tasks Self ServiceAutomate things or get automated. 5. System Center Orchestrator 2012 R2 32Bit-engine Graphical process authoring Integration Packs for 3rdparty systems oData Web Service API 6. SC Orchestrator 2012 Challenges Limited Powershell support IP development requires dev knowledge Scalability Parallel execution No pausing / resuming of runbooks 7. What is SMA? A feature shipped with SC Orchestrator 2012 R2 Scalable, 64bit automation engine based on PowershellWorkflows No drag n' drop GUI (yet) Basic administration via Windows Azure Pack 8. SMA ArchitectureWAP AdminPortalREST APIWeb ServiceSMA DBWWorokrekrer WorkerSCORCHSCOMSCSMSCCMSCVMM3rd Party 9. What is WAP (Windows Azure Pack) ? On premise collection of public Microsoft Azure features HTML 5 Portal with REST APIs Admin / Tenant cloud like experience Self Service 10. Powershell Workflow Part of Powershell / WinRM since version 3.0 Common Powershell syntax Windows Workflow Foundation (WF) execution Supports checkpoints / resuming Selective parallel / sequential execution OOB 11. Powershell Workflow AnatomyRunbook InputGet Variables, CredentialsLogic / WorkInline Script 12. AssetsHelper Objects that help to keep the runbook portable andclear of hardcoded values Variables Credentials Connections Modules 13. Inline Script Creates a separate Powershell workspace (sandbox) Used to execute code not available as native WF activity Used for Remoting inside WF No WF checkpoints inside 14. Runbook nesting Invoke Inline: starting a Runbook by name Parent and all nested compiled into one job Output of all Runbooks will be rolled up Synchronous execution Start-SmaRunbook: starting using PS cmdlet Starts a second job Output is specific to each job Asynchronous execution 15. Returning Data InlineScript$data = inlinescript { script content } Inline runbook$data = invoked-runbook Started runbookreturns Job ID which can be used with Get-SMAJob-> only simple objects! 16. Which to choose?SC Orchestrator SMABetter together ? 17. When to go for SMA? Powershell skills exist If deploying private cloud with WAP No IP for your 3rd party systems exist Need for parallel execution, long running, suspendable /restartable jobs If no SC Orchestrator investments / know how exist 18. Combine where needed 19. Leverage Powershell Modules SMA PS ModuleStart-SMARunbook Orchestrator PS ModuleStart-OrchestratorRunbook 20. AzureMonitoringSystemsChangeControlSystemsAnything AutomationAzure Automation 21. Azure Automation Scenarios Automate Azure operational tasks Enhance ASR with pre/post processing runbooks Automate on premise / hybrid processes 22. Orchestrator RoadmapSystem Center2012 / SP1 Orchestrator for traditional datacenter Automation Heterogeneous support with Integration PacksSystem Center2012 R2 Updated Orchestrator with additional integration packs and customer feedback Released Service Management Automation for the Azure PackAzureAutomation Released Automation in Azure (Generally available now) Multi-tenant solution for Azure operational tasksvNext Single Automation solution for cloud and datacenter automation Graphical authoring Consistent solution delivered in Azure and on premises Convert non-PowerShell-based runbooks to PowerShell Workflow runbooks. Convert integration packs toPowerShell modules 23. Coming upOne Automation Solution for Azure and On PremisesUser Interface Web portal Access Permissions (RBAC)Authoring Graphical Authoring PowerShell Authoring Visualize end-to-end orchestration Gallery Service Administrator can create runbooks to automate all aspects of cloud infrastructure, plan delivery,and maintenance activities DatabusRunbook Engine Highly available PowerShell Workflow based engineIntegration PowerShell Module based integration Use existing PowerShell modules for Microsoft and 3rd party systems Create PowerShell modules for additional resources/systemsTools Tools to convert SCO Integration Packs and runbooks 24. Graphical Authoring Rich graphical authoring Progress visualization Data bus 25. Migration Wizard driven Integration Packs -> Modules Runbooks -> PS Workflows 26. Notes from the field Use modular runbook constructs Use write-verbose | write-progress as much as you can Use assets to keep runbooks reusable and elastic Use credential assets instead of privileged service account 27. How to get started with SMA. SMA Whitepaper Building Clouds Blog Orchestrator Engineering Blog Runbook authoring guidelines Authoring SMA Runboooks using ISE 28. Key Takeaways System Center provides powerful automation solutionstoday for the datacenter and Azure Pack Azure Automation enables you to move workloads toAzure and automate operational tasks System Center Orchestrator & Azure Automation willunify technology for both datacenter, private and publiccloud automation. 29. Q+A 30. 2014 Microsoft Corporation. All rights reserved. BecauseMicrosoft must respond to changing market conditions, it shouldnot be interpreted to be a commitment on the part of Microsoft,and Microsoft cannot guarantee the accuracy of any informationprovided after the date of this presentation. MICROSOFT MAKESNO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THEINFORMATION IN THIS PRESENTATION.