Advanced Self-Service Deployment with System Center 2012 R2 Pete Zerger, MVP @pzerger Pete.zerger@cireson.com Wally Mead @wally_mead Wally.mead@cireson.com
Wally Mead Redmond, Washington @Wally_Mead Principal Program Manager Started before SMS 1.0 in 1994 Lots of events and user groups Enterprise Mobility MVP #MMSMOA
Pete Zerger Spring, TX (near Houston) @pzerger Principal Program Mgr 18 years of RBA 6 years of cloud 10-Time Microsoft MVP #MMSMOA
Agenda Self-Service Economics DIY Self-Service for System Center DIY Solution Overview DIY Solution Walkthrough Solution Walkthrough Going Hybrid Azure Automation Summary and Next Steps
Goals Walk you through DIY step Demo the end solution Provide assets you can download Answer your questions Insight into future automation strategy Offer some ongoing guidance
QUICK SURVEY Configuration Experience? Orchestrator Experience? Service Manager Experience? PowerShell Experience? Using Self-Service in Production?
Automation Platforms ORCHESTRATOR Simple drag-anddrop authoring experience Integration with dozens of platforms Challenges with parallelism, restart behavior SMA PowerShell Workflow based engine Control parallelism, restart behavior No UI, component integration by you AZURE AUTOMATION PowerShell Workflow Native PowerShell Basic Authoring UI Source Control Integration
Self-Service Economics Do the dollars make sense? Cost of helpdesk ticket for app request (assumes ConfigMgr install) - $50 100 apps installed - $5,000 100 apps installed - $50,000 1,000 apps installed - $500,000 As part of a Service Catalog of high frequency self-service offerings, definitely YES!
DIY Solution Overview Solution Components Configuration Manager Orchestrator Service Manager All native MS components you probably own Want to use a different frontend, like SharePoint or <Insert your tool here>? We will talk about that a bit later in the session!
DIY Solution Overview Solution Components 2-3 VMs No custom MP Authoring GUI work that s easy with a little practice Today s demo will be available for download
You don t have to replace your service desk to implement great self-service with System Center 2012 R2
Infrastructure Requirements Have SCCM installed? Have SCSM installed? No? To test the self-service scenario, you need: SCSM SCO SQL (1 VM) (1 VM) (1 VM) optional
DIY Solution Overview Portal & Service Catalog SCCM Applications (Packages) via SCCM Connector (in SCSM) SCSM Applications & Collections SCO Start runbooks Check runbook status Runbook(s)
Service Catalog Config (SCSM) High-level Steps 1. Configure deployments in SCCM 2. Import runbook in SCO 3. Connect SCSM to SCO and ConfigMgr 4. Select the software to make available 5. Configure the Offering in SCSM 6. Publish to the Service Catalog
Demo Configuration Manager Setup for Self-Service
Service Catalog Config (SCSM) High-level Steps 1. Configure deployments in SCCM 2. Import runbook in SCO 3. Connect SCSM to SCO and ConfigMgr 4. Select the software to make available 5. Configure the Offering in SCSM 6. Publish to the Service Catalog
Orchestrator Runbook Connecting SCSM to ConfigMgr is easy Here is the runbook: SCSM SCCM Runbooks available at https://github.com/pzerger/mms2015
Leveraging Existing SCCM Collections What if I want to use existing collections? SCSM SCCM Runbooks available at https://github.com/pzerger/mms2015
Demo Runbook for Self-Service App Deployment
Service Catalog Config (SCSM) High-level Steps 1. Configure deployments in SCCM 2. Import runbook in SCO 3. Connect SCSM to SCO and ConfigMgr 4. Select the software to make available 5. Configure the offering in SCSM 6. Publish to the Service Catalog
Trick for Easy Approval Workflow Populate the Manager Field in Active Directory SCSM will automatically go to requestors boss for approval
Demo Service Catalog Configuration
End-to-End Process Request, Approval, Deployment and Confirmation SCCM 5 SCO 1 2 3 4 SCSM 6 7 1.User visits portal and requests app(s) 2. Ticket (SR) in logged in SCSM 3. SCSM asks for approval 4. SCSM triggers runbook in SCO 5. Runbook adds user to collection(s) 6. SCSM verifies runbook completion 7. SCSM updates ticket with result
Demo User Experience (end-to-end demo)
Resources HOW-TO: Restricting Visibility to My Computers http://blogs.technet.com/b/servicemanager/archive/2011/11/08/displaying-auser-s-computers-in-a-request-offering.aspx HOW-TO: Creating Service Catalog Offerings https://channel9.msdn.com/events/mms/2012/sd-b310 Run an Orchestrator Runbook from PowerShell https://msdn.microsoft.com/en-us/library/hh921685.aspx Run an Azure Automation Runbook from PowerShell https://msdn.microsoft.com/en-us/library/mt603661.aspx
Hybrid Automation System Center + Azure
New Automation Capabilities Built-in integration with on-premises systems Run Azure Automation runbooks on-premises with Hybrid Worker Automation accessible via new REST API (including GitHub, VSO and ARM) Graphical runbook authoring tool Runbook management from the new Microsoft Azure portal DSC (as-a-service) from Azure
Hybrid Worker in Azure Automation An on-prem server running MS Mgmt Agent Executes runbooks downloaded from AA Reports results back to AA and OMS Can be deployed in groups for high availability Requires no ports (outside-in) On-premises Runbook Environment Microsoft Mgmt Agent Hybrid Runbook Worker Azure Automation Operations Management Suite
Integrating with Azure Automation Leverage Azure Automation Hybrid Worker SCSM or other enterprise ITSM tool Easily trigger via Webhooks Requires a simple runbook in PowerShell
Demo Self-Service Integrated with Azure Automation
Recap & Resources Self-service doesn t have to be complicated Start small, get some quick wins and build from that foundation Download DIY self-service samples Give hybrid automation a try! Download the code Runbooks all available at http://github.com/pzerger/mms2015
Other Sessions This Week Wally Monday 4:00 pm Are you Ready for Configuration Manager vnext? Tuesday 11:00 am RBA for ConfigMgr Admins Pete Monday 4:00 pm OMS Cross Platform Management Tuesday 9:00 am OMS Deep Dive Tuesday 11:00 am RBA for ConfigMgr Admins Wednesday 9:00 am Extending and Automating OMS
SPONSORS Discuss Ask your questions-real world answers! Plenty of time to engage, share knowledge. Evaluations: Please provide session feedback by clicking the EVAL button in the scheduler app (also download slides). One lucky winner will receive a free ticket to the next MMS! Session Title: