Jakob Gottlieb Svendsen

Report
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 danish PowerShell 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
Automate IT Processes
Runbook Automation Activity
Review Activity (Approval)
DESIGN
Design Top 3
• Lightweight
• Errors
• Modularity
Lightweight
•
•
•
•
Be as light as possible!
More runbooks = Less Activities in each!
Use sub runbooks!
Stages
• Resume
• Overview
DEMO
LIGHTWEIGHT & STAGES
Errors
• Make sure all errors are thrown!
• Add to Action Log (Private?)
• Custom Error:
• Use PowerShell
• Coretech Error Integration Pack
• Own Integration Pack
DEMO
ERRORS
Modularity
•
•
•
•
Save all within same folder
Easier transfer
Avoid library runbooks
Share within ”solution”
AVOID THE TRAPS
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
DEMO
OBJECT ID PREFIX
Approvals / Review Activity
• Set Approval Condition!
• Or it does not work in the Portal!
• Do not use AD groups
IDEAS & TIPS
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
DEMO
COMPLETE THE RUNBOOK
Offering Design
• Mapping inputs
• Map to runbook activities
• Extend class (inputString01,02,03…)
• Use Query results as much as possible!
• Advanced Criteria via XML
ADMINISTRATION
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
DEMO
ADMINISTRATION TOOLS
Real Life Example
• Auto Approval on scheduled date
Submit Request
from Self-Service
Portal
Disable User
Wait x days
Delete User
Service
Manager
Orchestrator
DEMO
REAL LIFE EXAMPLE
WHAT’S NEXT
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-packfor-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
•
Please evaluate the session
before you leave


similar documents