300 likes | 451 Views
Jakob Gottlieb Svendsen. SCSM 2012 & Orchestrator 2012 Lessons learned from the real world. Who am I. Jakob Gottlieb Svendsen - @ JakobGSvendsen Profession Chief Developer, Coretech A/S, System Center Gold Partner Titles System Center Cloud and Data Center Management MVP
E N D
Jakob Gottlieb Svendsen • SCSM 2012 & Orchestrator 2012 Lessons learned from the real world
Who am I • Jakob Gottlieb Svendsen - @JakobGSvendsen • Profession • Chief Developer, Coretech A/S, System Center Gold Partner • Titles • System Center Cloud and Data Center Management MVP • Windows Azure Pack / SMA • Orchestrator + Extensions for SCSM + SCOM • VBScript / PowerShell / VB.NET / C#.NET • Communities • Co-Founder of the danishPowerShell User Group (www.psug.dk) • Moderator on Microsoft TechNet Forums • Author • Service Manager 2012 Unleashed (contributing author – Release June 2014) • Mastering System Center Orchestrator 2012 – 3 day workshop • Windows Azure Pack - SMA Workshop/course (in development) • Advanced SCOM management pack design/development Workshop/course (in development)
Agenda • Intro • Design Top 3 • Avoid the traps • Ideas & Tips • Administration & Tools • Real Life Example
Runbook Automation Activity Automate IT Processes Review Activity (Approval)
Design Top 3 • Lightweight • Errors • Modularity
Lightweight • Be as light as possible! • More runbooks = Less Activities in each! • Use sub runbooks! • Stages • Resume • Overview
Errors • Make sure all errors are thrown! • Add to Action Log (Private?) • Custom Error: • Use PowerShell • Coretech Error Integration Pack • Own Integration Pack
Modularity • Save all within same folder • Easier transfer • Avoid library runbooks • Share within ”solution”
Set U.S. Locale! • All Runbook Servers • In Service Account Context!
Object ID Prefix • Use correct prefix • SR1234 or MA1234 • Use the {0} Token • SR{0} or MA{0} • Cannot be done manually on Activities! • Use Coretech SCSM Extension IP
Approvals / Review Activity • Set Approval Condition! • Or it does not work in the Portal! • Do not use AD groups
Ideas & Tips • Complete the runbook manually • Offering Design
Complete the runbook manually • Up to 5 minute performance increase • The “Runbook Monitoring Rule” workflow runs every 5 minutes by default • Do not use when activity has been added dynamically! • Wait for the workflows instead
Offering Design • Mapping inputs • Map to runbook activities • Extend class (inputString01,02,03…) • Use Query results as much as possible! • Advanced Criteria via XML
Import - Export • Runbook & Parameter IDs are replaced! • Coretech Import Tool • Custom Runbook Activity type • All global settings are exported • Parse Export • Sanitize Export + Bulk PowerShell Script
Real Life Example • Auto Approval on scheduled date • Submit Request from Self-Service Portal • Disable User • Wait x days • Delete User
Service Management Automation • Introduced in Orchestrator R2 • Part of Windows Azure Portal (#WAPack) • PowerShell Automation • Cireson – SMA Connector
Links • Coretech Blogs about SCSM • Jakob Gottlieb Svendsen – http://blog.coretech.dk/JGS • Morten Meisler – http://blog.coretech.dk/MME • Brian Fahrenholtz – http://blog.coretech.dk/BFA • Tools • Coretech • Import Export Tool http://blog.coretech.dk/jgs/scsm-sco-management-pack-transfer-tool-beta-2-freeware/ • SCSM Extension Integraiton Pack http://blog.coretech.dk/jgs/scoscsm-2012-create-objects-with-activities-with-coretech-integration-pack-for-scsm-2012-extension-beta-2/ • Ryan Andorfer’s Tools • Parse Export https://scorch.codeplex.com/releases/view/104915 • Sanitize Export https://scorch.codeplex.com/releases/view/87676 • Custom Runbook Activity Type https://scorch.codeplex.com/releases/view/104608