INTRODUCING MICROSOFT SYSTEM CENTER ORCHESTRATOR
CONTENTS CHAPTER INTRODUCING SYSTEM CENTER SYSTEM CENTER VIRTUAL MACHINE MANAGER SYSTEM CENTER OPERATIONS MANAGER SYSTEM CENTER SERVICE MANAGER SYSTEM CENTER DATA PROTECTION MANAGER SYSTEM CENTER CONFIGURATION MANAGER SYSTEM CENTER ORCHESTRATOR CHAPTER RUNBOOK DESIGNER CONNECTIONS AND RUNBOOK HIERARCHY MENU AND COMMAND BAR RUNBOOK DESIGN SURFACE ACTIVITY LIST LOGGING INTEGRATION PACKS RUNBOOK TESTER ORCHESTRATION CONSOLE ORCHESTRATOR INTEGRATION TOOLKIT ORCHESTRATOR ARCHITECTURE AND DEPLOYMENT ARCHITECTURE SYSTEM ARCHITECTURE RUNBOOK MANAGEMENT SERVER RUNBOOK SERVER ORCHESTRATOR DATABASE ORCHESTRATOR WEB SERVICE DEPLOYMENT MANAGER DATA BUS ARCHITECTURAL DIAGRAM HIGH AVAILABILITY CONSIDERATIONS ORCHESTRATION DATABASE RUNBOOK SERVERS RUNBOOKS ORCHESTRATOR 2012 ARCHITECTURE PATTERNS SINGLE-SERVER ORCHESTRATOR 2012 INFRASTRUCTURE HIGH AVAILABILITY ORCHESTRATOR 2012 INFRASTRUCTURE HIGH AVAILABILITY AND MULTISITE ORCHESTRATOR 2012 INFRASTRUCTURE MODULAR RUNBOOK DESIGN AND DEVELOPMENT WHAT IS A RUNBOOK? CREATING RUNBOOKS RUNBOOK PROPERTIES RUNBOOK PERMISSIONS USING RUNBOOK ACTIVITIES STANDARD ACTIVITIES MONITORING ACTIVITIES CUSTOMIZED ACTIVITIES COMMON ACTIVITY PROPERTIES CONTROLLING RUNBOOK WORKFLOW EXECUTION STARTING POINT LINKS LOOPS INVOKES ORCHESTRATOR DATA BUS RETURN DATA ACTIVITIES EXTEND FUNCTIONALITY WITH INTEGRATION PACKS MICROSOFT-PROVIDED INTEGRATION PACKS THIRD-PARTY INTEGRATION PACKS COMMUNITY-DEVELOPED INTEGRATION PACKS MODULAR RUNBOOK DESIGN MODULAR MANAGEMENT ARCHITECTURE AUTOMATION LAYER MANAGEMENT LAYER ORCHESTRATION LAYER RUNBOOK DESIGN FUNDAMENTALS ERROR HANDLING RUNBOOK ACTIVITY PATTERN MODULAR RUNBOOK ARCHITECTURE COMPONENT RUNBOOKS CONTROL RUNBOOKS INITIATION RUNBOOKS DEVELOPING A SYSTEMATIC APPROACH TO IT PROCESS AUTOMATION RUNBOOK REQUIREMENTS GATHERING PROCESS MAPPING AND OPTIMIZATION DOCUMENTING RUNBOOK FUNCTIONAL SPECIFICATIONS RUNBOOK AUTHORING AND DEVELOPMENT RUNBOOK TESTING RUNBOOK VERSIONING AND MANAGEMENT NAMING FOLDER STRUCTURE SAMPLE OF ORCHESTRATOR STRUCTURE RUNBOOK VERSIONING STORING VERSION INFORMATION MICROSOFT TEAM FOUNDATION SERVER INTEGRATION RUNBOOK DEPLOYMENT AND MONITORING ORCHESTRATOR RUNBOOK BEST PRACTICES AND PATTERNS RUNBOOK DESIGN BEST PRACTICES FLOW CONTROL PUBLISHING DATA LOGGING EXECUTION DATA LOOPING SEQUENTIAL VS PARALLEL ACTIVITY EXECUTION SETTING JOB CONCURRENCY USING WINDOWS POWERSHELL IN ORCHESTRATOR WINDOWS POWERSHELL REMOTING SUBSCRIBE TO PUBLISHED DATA SET TRACE AND STATUS VARIABLES TO DEFAULTS VALIDATE INPUTS ESTABLISH PS REMOTE SESSION EXECUTE SCRIPT IN REMOTE SESSION USE TRY/CATCH/FINALLY APPEND USEFUL DATA TO THE TRACE VARIABLE ADD ANY REQUIRED WINDOWS POWERSHELL MODULES USE THROW FOR COMMON ERRORS PERFORM CORE TASK LOGIC SET ERRORSTATE AND ERRORMESSAGE RETURN RESULTS PREP DATA FOR ORCHESTRATOR PUBLISHING CLOSE REMOTE SESSION PUTTING IT ALL TOGETHER RETURNING ARRAYS RUNBOOK PATTERNS COMPONENT RUNBOOK PATTERN RULES VALIDATION OF INPUT PARAMETERS RANGE VALIDATION (1-12): ENUM VALIDATION (BLUE, RED): EMAIL ADDRESS VALIDATION: DATE VALIDATION: IP ADDRESS VALIDATION: CONTROL RUNBOOK PATTERN CONNECTIVITY RUNBOOK SERVICE REQUESTS INITIATION RUNBOOKS FILE-BASED RUNBOOK VARIABLES LOCAL RUNBOOK VARIABLES SHARED RUNBOOK VARIABLES FILE-BASED STATE PATTERN WORKING WITH XML IN WINDOWS POWERSHELL CREATING THE FILE NON-EXCLUSIVE READ/WRITE EXCLUSIVE READ/WRITE FILE OPEN PATTERN FOR FILE LOCKS DELETE FILE LOCAL STATE PATTERN SHARED STATE AND ROUTING/ENGINE PATTERNS MODULAR RUNBOOK EXAMPLE REQUIREMENTS VM PROVISIONING INPUT XML FILE COMPONENT RUNBOOK DETAIL: GETVMHOSTRATING INITIALIZE DATA GET VM HOST RATING RETURN DATA LINK AND CONDITIONAL LOGIC COMPONENT RUNBOOK SUMMARY COMPONENT RUNBOOK DETAIL: CREATENEWVM CREATE NEW VM LINKS AND CONDITIONAL LOGIC CONTROL RUNBOOK DETAIL: MONITOR VM PROVISIONING C H A P T E R