SlideShare a Scribd company logo
1 of 42
Travis Wright
SCSM SSP WAP SMA PS
How a Bunch of Letters Can Help Deliver
Solutions Faster, with Fewer Issues, Save
Money, Impress the Boss, and Get You a
Promotion
Agenda
•
•
•
•
•
•

PS: PowerShell
WF: PowerShell Workflow
SMA: Service Management Automation
WAP: Windows Azure Pack
SCSM: System Center – Service Manager
SSP: Self-service portal
“Button pusher” is the new “pencil pusher”
Learn PowerShell or practice the
phrase “Would you like fries with
that?”
-Don Jones, PowerShell MVP

Blue Collar IT vs. White Collar IT

Jeffrey Snover, Windows Server Lead Architect, Distinguished Engineer, Father of PowerShell
http://www.youtube.com/watch?v=66cYDdmF9u0#t=64
Value of Automation
•
•
•
•
•

Lower costs
Reduce time to completion
Minimize human error
Ensure processes are followed and documented
Abstract away high security operations
INTRODUCING POWERSHELL
WORKFLOWS (PS WF)
Introducing PowerShell Workflows
•
•
•

Workflows are a PS construct similar to a function or cmdlet
They are converted to and executed as a Windows Workflow
Foundation workflow at runtime
Workflows are different from a function/script/cmdlet
•
•
•
•
•
•
•
•

Some commands don’t work unless they are in an InlineScript block
Workflows can execute commands in parallel or in sequence
Variable lifetime is handled differently
Workflows can persist state
You can suspend/resume a workflow
Workflows “survive” OS shutdowns or network outages
Logging and retry are handled by workflow engine
Runs activities. Cmdlets are run inside of an InlineScript block
HelloWorld PowerShell Workflow
Workflow HelloWorld {
“Hello World”
}
Remote Execution
Run As
Executing Workflows as PowerShell Jobs
Retrieving Output of a Job
Creating Workflows Using the PowerShell ISE
Parameters
• Parameter names can only be letters,
numbers, hyphen, underscore
• Hyphenated parameter names must be
enclosed in quotes
• Parameters can be mandatory
• You can create parameter sets
InlineScript
Persistence
• A checkpoint stores the current variable values, output, and
current command to disk in the user profile of the user
running the workflow
• All checkpoints are removed when the workflow completes
unless the –AsJob was used in which case it remains until
the job is deleted
• -PSPersist $true: creates a checkpoint after each activity
• -PSPersist can also be passed to an individual activity
• Checkpoint-Workflow activity can be used anywhere in the
workflow
Parallelism: ForEach -Parallel
• ForEach –Parallel can be used to For Each through a
collection executing the commands contained by the For
Each in parallel
• Order is non-deterministic because it depends on each
item’s variable completion time
• Max degrees of parallelism: 5
Parallel/Sequence Block Example
• Commands in a Parallel
block execute in an
indeterminate order at the
“same” time
• Max degree of parallelism: 5
• Commands in a Sequence
block execute in order
Suspend/Resume
INTRODUCING SERVICE
MANAGEMENT AUTOMATION
(SMA)
Service Management Automation (SMA)
•
•
•
•

•

SMA is a component in the Orchestrator setup
Browser-based runbook authoring integrated into the
WAP Admin Portal
Supports requirements for scale and high availability
Import PS modules and create additional modules and
runbooks for existing resources or to connect into 3rd
party systems (ticketing system, billing system, etc.)
Check out the Building Clouds Blog for an Introduction
to SMA http://aka.ms/IntroToSMA
SMA Advantages Over Orchestrator
•
•
•
•
•
•
•
•
•
•

64-bit support
Native PowerShell execution and PowerShell 3+ support
Checkpoint/restart inside runbooks
Runbook servers architecture is more scalable
Ability to export selected variables, using the SMART tool
Save drafts
Versioned runbooks
Schedule runbooks
Parallel processing
Text authoring vs. visual designer
SMA Architecture
SCSM Console

SCSM
Workflows

Cireson SMA Connector

Windows Azure Pack Admin Portal
SMA PowerShell Module/Cmdlets
Service Management Automation Web Service API
SMA

Service Management Automation Runtime
PowerShell
Windows Workflow Foundation
Integration of Orchestrator and SMA
•

•

System Center 2012 R2
Orchestrator
supports both PowerShell
Workflow
and Graphical Authoring
Call SMA from Orchestrator or
call Orchestrator from SMA

PoSh Authoring

Interop

Graphical Authoring

http://bit.ly/1ciQZZc
PoSh Workflow Engine

UI Runbook Engine

Process Automation
INTRODUCING WINDOWS
AZURE PACK (WAP)
WAP At a Glance

TENANT & ADMIN
PORTALS
SERVICE MANAGEMENT API

WEBSITES

DATABASES

SERVICE BUS

VIRTUAL
MACHINES

VIRTUAL
NETWORKS
WAP Architecture
Tenant
Portal

Service Admin
Portal

Service Management API
PaaS Provisioning
and Management
Engine
Service SQL
Bus
Server

IIS

Service Provider Foundation
(Tenant, Admin, Usage)
Virtual
Machine
Manager

Orchestrator
Hyper-V

Windows Server

Operations
Manager
Microsoft Cloud OS Vision
Microsoft Cloud
Windows Azure Platform

Windows Azure Pack

1

Windows Azure Pack

Consistent
Platform

Private Cloud Service Providers
SMA/WAP DEMO
INTRODUCING SYSTEM CENTER
– SERVICE MANAGER (SCSM)
SCSM Overview

Connectors

System Center – Configuration Manager
System Center – Operations Manager
System Center – Orchestrator
System Center – Virtual Machine Manager
Active Directory
Exchange
IT Service Management Solutions Service Management Automation (SMA)*
Incident & Problem Management
Service Request Fulfillment
Change & Release Management
Configuration Management

CMDB

Platform

DW

Workflow

Knowledge Management
Self-service Reporting
Self-service Portal
Service Catalog

.NET API Notifications

Asset Management*

Console & Forms

Security

* Cireson Products
SCSM–SMA Integration (Cireson SMA Connector)
Key Scenarios
Include a SMA runbook activity in a work item
process
Example: New AD User service request/request
offering

Subscription workflows trigger SMA runbooks
Example: Automated incident troubleshooting
SCSM-SMA Connector Key Design Points
•

Connector object
•
•
•

•
•
•
•

•

•

Derives from Activity Work Item class
Can be included in parent work items just like any other activity work item
Generic properties like SCO runbook activity (Text1..10, Boolean1..5, etc.)
Stores mapping of properties to runbook parameters

•

•
•

Persisted, shared connector configuration
Securely encrypts and stores credentials
Doesn’t sync data into SCSM CMDB like other connectors

Subscribe to create/update of any class of objects in CMDB

•
•
•

View Runbook
View Runbook Job
Start Runbook Now

No “runbook” objects in CMDB like SCO integration – no “contract”!
SMA Runbook Activity Work Item Class

SMA runbook subscription workflow wizard

Helpful Views and Console Tasks
SCSM-SMA INTEGRATION DEMO
INTRODUCING SELF-SERVICE
PORTAL (SSP)
Self-Service Portal Features
• Service Catalog
• Make service requests
• Report incidents

•
•
•
•

View/update requests
Search knowledge base
Approve/reject requests
Update activities assigned to you
Out of Box Portal vs. Cireson Portal
Out of Box Portal
•
•
•
•
•
•
•
•
•

Built on SharePoint
Requires Silverlight
Limited style customization
Lots of clicks and scrolling
Service catalog, my
requests, knowledge base
Poor performance/scale
Doesn’t work on x-plat/mobile
Internet-facing not supported
Windows-integrated auth only

Cireson Portal
•
•
•
•
•

•
•
•
•

No SharePoint required
HTML 5, No Silverlight
Complete style customization
Minimal clicks and scrolling
Service catalog, my
requests, knowledge base +
analyst portal
Excellent performance/scale
Works on x-plat/mobile
Internet-facing supported
Windows-integrated/forms auth
SELF-SERVICE PORTAL DEMO:
PUTTING IT ALL TOGETHER
Questions & Discussion

Travis Wright
Director, Product Management
Cireson
travis.wright@cireson.com
@radtravis
Please evaluate the session
before you leave

Use layouts with this background
for generic text
Use layouts with this background
for software code

More Related Content

What's hot

Give your little scripts big wings: Using cron in the cloud with Amazon Simp...
Give your little scripts big wings:  Using cron in the cloud with Amazon Simp...Give your little scripts big wings:  Using cron in the cloud with Amazon Simp...
Give your little scripts big wings: Using cron in the cloud with Amazon Simp...Amazon Web Services
 
Immutable infrastructure isn’t the answer
Immutable infrastructure isn’t the answerImmutable infrastructure isn’t the answer
Immutable infrastructure isn’t the answerSam Bashton
 
Debugging your Way through .NET with Visual Studio 2015
Debugging your Way through .NET with Visual Studio 2015Debugging your Way through .NET with Visual Studio 2015
Debugging your Way through .NET with Visual Studio 2015Ido Flatow
 
Lotuscript for large systems
Lotuscript for large systemsLotuscript for large systems
Lotuscript for large systemsBill Buchan
 
Introduction to Windows Workflow Foundation
Introduction to Windows Workflow FoundationIntroduction to Windows Workflow Foundation
Introduction to Windows Workflow FoundationAndrei Oros
 
Windows Workflow Foundation in the Real World
Windows Workflow Foundation in the Real WorldWindows Workflow Foundation in the Real World
Windows Workflow Foundation in the Real WorldJesus Rodriguez
 
NC Wisconsin SuperVMUG 2019 Tools and Tips
NC Wisconsin SuperVMUG 2019 Tools and TipsNC Wisconsin SuperVMUG 2019 Tools and Tips
NC Wisconsin SuperVMUG 2019 Tools and TipsAnthony Hook
 
Building a Messaging Framework on the Salesforce1 Platform
Building a Messaging Framework on the Salesforce1 PlatformBuilding a Messaging Framework on the Salesforce1 Platform
Building a Messaging Framework on the Salesforce1 PlatformAnup Jadhav
 
ECS19 - Laura Kokkarinen - Introduction to Microsoft Graph
ECS19 - Laura Kokkarinen - Introduction to Microsoft GraphECS19 - Laura Kokkarinen - Introduction to Microsoft Graph
ECS19 - Laura Kokkarinen - Introduction to Microsoft GraphEuropean Collaboration Summit
 
Workflow Manager for Software License Optimization
Workflow Manager for Software License OptimizationWorkflow Manager for Software License Optimization
Workflow Manager for Software License OptimizationFlexera
 
Application Performance Monitoring with code level diagnostics
Application Performance Monitoring with code level diagnosticsApplication Performance Monitoring with code level diagnostics
Application Performance Monitoring with code level diagnosticsManageEngine, Zoho Corporation
 
LandsEnd TechEd2016 (1)
LandsEnd TechEd2016 (1)LandsEnd TechEd2016 (1)
LandsEnd TechEd2016 (1)Lisa Lawver
 
Bluemix - Deploying a Java Web Application
Bluemix - Deploying a Java Web ApplicationBluemix - Deploying a Java Web Application
Bluemix - Deploying a Java Web ApplicationCraig Trim
 
Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...
Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...
Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...Startupfest
 
"Spring Boot. Boot up your development" Сергей Моренец
"Spring Boot. Boot up your development" Сергей Моренец"Spring Boot. Boot up your development" Сергей Моренец
"Spring Boot. Boot up your development" Сергей МоренецFwdays
 
UC4 SCHEDULING
UC4 SCHEDULINGUC4 SCHEDULING
UC4 SCHEDULINGroelspi
 
Putting the 'ctions' in Azure Fun-ctions
Putting the 'ctions' in Azure Fun-ctionsPutting the 'ctions' in Azure Fun-ctions
Putting the 'ctions' in Azure Fun-ctionsNullOps
 
Parallel and Asynchronous Programming - ITProDevConnections 2012 (English)
Parallel and Asynchronous Programming -  ITProDevConnections 2012 (English)Parallel and Asynchronous Programming -  ITProDevConnections 2012 (English)
Parallel and Asynchronous Programming - ITProDevConnections 2012 (English)Panagiotis Kanavos
 

What's hot (20)

Give your little scripts big wings: Using cron in the cloud with Amazon Simp...
Give your little scripts big wings:  Using cron in the cloud with Amazon Simp...Give your little scripts big wings:  Using cron in the cloud with Amazon Simp...
Give your little scripts big wings: Using cron in the cloud with Amazon Simp...
 
Immutable infrastructure isn’t the answer
Immutable infrastructure isn’t the answerImmutable infrastructure isn’t the answer
Immutable infrastructure isn’t the answer
 
Debugging your Way through .NET with Visual Studio 2015
Debugging your Way through .NET with Visual Studio 2015Debugging your Way through .NET with Visual Studio 2015
Debugging your Way through .NET with Visual Studio 2015
 
Lotuscript for large systems
Lotuscript for large systemsLotuscript for large systems
Lotuscript for large systems
 
Infrastructure as Code
Infrastructure as CodeInfrastructure as Code
Infrastructure as Code
 
Introduction to Windows Workflow Foundation
Introduction to Windows Workflow FoundationIntroduction to Windows Workflow Foundation
Introduction to Windows Workflow Foundation
 
Windows Workflow Foundation in the Real World
Windows Workflow Foundation in the Real WorldWindows Workflow Foundation in the Real World
Windows Workflow Foundation in the Real World
 
NC Wisconsin SuperVMUG 2019 Tools and Tips
NC Wisconsin SuperVMUG 2019 Tools and TipsNC Wisconsin SuperVMUG 2019 Tools and Tips
NC Wisconsin SuperVMUG 2019 Tools and Tips
 
Building a Messaging Framework on the Salesforce1 Platform
Building a Messaging Framework on the Salesforce1 PlatformBuilding a Messaging Framework on the Salesforce1 Platform
Building a Messaging Framework on the Salesforce1 Platform
 
ECS19 - Laura Kokkarinen - Introduction to Microsoft Graph
ECS19 - Laura Kokkarinen - Introduction to Microsoft GraphECS19 - Laura Kokkarinen - Introduction to Microsoft Graph
ECS19 - Laura Kokkarinen - Introduction to Microsoft Graph
 
Workflow Manager for Software License Optimization
Workflow Manager for Software License OptimizationWorkflow Manager for Software License Optimization
Workflow Manager for Software License Optimization
 
Application Performance Monitoring with code level diagnostics
Application Performance Monitoring with code level diagnosticsApplication Performance Monitoring with code level diagnostics
Application Performance Monitoring with code level diagnostics
 
LandsEnd TechEd2016 (1)
LandsEnd TechEd2016 (1)LandsEnd TechEd2016 (1)
LandsEnd TechEd2016 (1)
 
Single Page Apps
Single Page AppsSingle Page Apps
Single Page Apps
 
Bluemix - Deploying a Java Web Application
Bluemix - Deploying a Java Web ApplicationBluemix - Deploying a Java Web Application
Bluemix - Deploying a Java Web Application
 
Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...
Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...
Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...
 
"Spring Boot. Boot up your development" Сергей Моренец
"Spring Boot. Boot up your development" Сергей Моренец"Spring Boot. Boot up your development" Сергей Моренец
"Spring Boot. Boot up your development" Сергей Моренец
 
UC4 SCHEDULING
UC4 SCHEDULINGUC4 SCHEDULING
UC4 SCHEDULING
 
Putting the 'ctions' in Azure Fun-ctions
Putting the 'ctions' in Azure Fun-ctionsPutting the 'ctions' in Azure Fun-ctions
Putting the 'ctions' in Azure Fun-ctions
 
Parallel and Asynchronous Programming - ITProDevConnections 2012 (English)
Parallel and Asynchronous Programming -  ITProDevConnections 2012 (English)Parallel and Asynchronous Programming -  ITProDevConnections 2012 (English)
Parallel and Asynchronous Programming - ITProDevConnections 2012 (English)
 

Viewers also liked

Something for Everyone
Something for EveryoneSomething for Everyone
Something for EveryoneGary V Carter
 
Madhav trading company
Madhav trading companyMadhav trading company
Madhav trading companyASHISH KALRA
 
Presentación12
Presentación12Presentación12
Presentación12fuampablo
 
Post 8-modes of documentary
Post 8-modes of documentary Post 8-modes of documentary
Post 8-modes of documentary Lucyrutter21
 
Roman, britanian roman, peninggalan bangsa roman
Roman, britanian roman, peninggalan bangsa romanRoman, britanian roman, peninggalan bangsa roman
Roman, britanian roman, peninggalan bangsa romanApep Wahyudin
 
Justin Morris - Understanding how lync server 2013 leverages the complete mic...
Justin Morris - Understanding how lync server 2013 leverages the complete mic...Justin Morris - Understanding how lync server 2013 leverages the complete mic...
Justin Morris - Understanding how lync server 2013 leverages the complete mic...Nordic Infrastructure Conference
 
599. Three BHK Flat for Rent in Satellite
599. Three BHK Flat  for Rent in Satellite599. Three BHK Flat  for Rent in Satellite
599. Three BHK Flat for Rent in SatelliteAAD Realty
 
Progress statement questionnaire
Progress statement questionnaireProgress statement questionnaire
Progress statement questionnaireLucyrutter21
 
2014 - A Year For Zeal (Part 4)
2014 - A Year For Zeal (Part 4)2014 - A Year For Zeal (Part 4)
2014 - A Year For Zeal (Part 4)Gary V Carter
 
Summary of feedback questionnaire results
Summary of feedback questionnaire resultsSummary of feedback questionnaire results
Summary of feedback questionnaire resultsLucyrutter21
 
Questionnaire results
Questionnaire resultsQuestionnaire results
Questionnaire resultsLucyrutter21
 
Wally Mead - Upgrading to system center 2012 r2 configuration manager
Wally Mead - Upgrading to system center 2012 r2 configuration managerWally Mead - Upgrading to system center 2012 r2 configuration manager
Wally Mead - Upgrading to system center 2012 r2 configuration managerNordic Infrastructure Conference
 
Props list and schedule
Props list and scheduleProps list and schedule
Props list and scheduleLucyrutter21
 
Baptize in the Bible
Baptize in the BibleBaptize in the Bible
Baptize in the BibleGary V Carter
 
745.Three BHK Flat For Sale in Satellite
745.Three BHK Flat For Sale in Satellite745.Three BHK Flat For Sale in Satellite
745.Three BHK Flat For Sale in SatelliteAAD Realty
 

Viewers also liked (20)

Something for Everyone
Something for EveryoneSomething for Everyone
Something for Everyone
 
Madhav trading company
Madhav trading companyMadhav trading company
Madhav trading company
 
Presentación12
Presentación12Presentación12
Presentación12
 
The Intended Flow
The Intended FlowThe Intended Flow
The Intended Flow
 
Post 8-modes of documentary
Post 8-modes of documentary Post 8-modes of documentary
Post 8-modes of documentary
 
Roman, britanian roman, peninggalan bangsa roman
Roman, britanian roman, peninggalan bangsa romanRoman, britanian roman, peninggalan bangsa roman
Roman, britanian roman, peninggalan bangsa roman
 
Justin Morris - Understanding how lync server 2013 leverages the complete mic...
Justin Morris - Understanding how lync server 2013 leverages the complete mic...Justin Morris - Understanding how lync server 2013 leverages the complete mic...
Justin Morris - Understanding how lync server 2013 leverages the complete mic...
 
Daemonprocess
DaemonprocessDaemonprocess
Daemonprocess
 
599. Three BHK Flat for Rent in Satellite
599. Three BHK Flat  for Rent in Satellite599. Three BHK Flat  for Rent in Satellite
599. Three BHK Flat for Rent in Satellite
 
Progress statement questionnaire
Progress statement questionnaireProgress statement questionnaire
Progress statement questionnaire
 
2014 - A Year For Zeal (Part 4)
2014 - A Year For Zeal (Part 4)2014 - A Year For Zeal (Part 4)
2014 - A Year For Zeal (Part 4)
 
Guardians
GuardiansGuardians
Guardians
 
Summary of feedback questionnaire results
Summary of feedback questionnaire resultsSummary of feedback questionnaire results
Summary of feedback questionnaire results
 
True Vision
True VisionTrue Vision
True Vision
 
Questionnaire results
Questionnaire resultsQuestionnaire results
Questionnaire results
 
Wally Mead - Upgrading to system center 2012 r2 configuration manager
Wally Mead - Upgrading to system center 2012 r2 configuration managerWally Mead - Upgrading to system center 2012 r2 configuration manager
Wally Mead - Upgrading to system center 2012 r2 configuration manager
 
Props list and schedule
Props list and scheduleProps list and schedule
Props list and schedule
 
Baptize in the Bible
Baptize in the BibleBaptize in the Bible
Baptize in the Bible
 
745.Three BHK Flat For Sale in Satellite
745.Three BHK Flat For Sale in Satellite745.Three BHK Flat For Sale in Satellite
745.Three BHK Flat For Sale in Satellite
 
Madhav group
Madhav groupMadhav group
Madhav group
 

Similar to Travis Wright - PS WF SMA SCSM SP

Automation 2.0 - Automation Tools for Hybrid Cloud Environments
Automation 2.0 - Automation Tools for Hybrid Cloud EnvironmentsAutomation 2.0 - Automation Tools for Hybrid Cloud Environments
Automation 2.0 - Automation Tools for Hybrid Cloud EnvironmentsMichael Rüefli
 
Become an Automation Ninja in 60 Minutes
Become an Automation Ninja in 60 MinutesBecome an Automation Ninja in 60 Minutes
Become an Automation Ninja in 60 MinutesMichael Rüefli
 
Spca2014 harbar workflow
Spca2014 harbar workflowSpca2014 harbar workflow
Spca2014 harbar workflowNCCOMMS
 
SCU Asia System Center: Beyond orchestrator
SCU Asia System Center: Beyond orchestratorSCU Asia System Center: Beyond orchestrator
SCU Asia System Center: Beyond orchestratorAlexandre Verkinderen
 
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...Amazon Web Services
 
Security DevOps: Wie Sie in agilen Projekten trotzdem sicher bleiben // JAX 2015
Security DevOps: Wie Sie in agilen Projekten trotzdem sicher bleiben // JAX 2015Security DevOps: Wie Sie in agilen Projekten trotzdem sicher bleiben // JAX 2015
Security DevOps: Wie Sie in agilen Projekten trotzdem sicher bleiben // JAX 2015Christian Schneider
 
WinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSC
WinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSCWinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSC
WinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSCWinOps Conf
 
Intro to PowerShell Workflow
Intro to PowerShell WorkflowIntro to PowerShell Workflow
Intro to PowerShell WorkflowJeffery Hicks
 
PowerShell for SharePoint Admins
PowerShell for SharePoint AdminsPowerShell for SharePoint Admins
PowerShell for SharePoint AdminsRick Taylor
 
Service Management Automation (SMA) from zero to hero
Service Management Automation (SMA) from zero to heroService Management Automation (SMA) from zero to hero
Service Management Automation (SMA) from zero to heroMichael Rüefli
 
Workflow Manager - a technical overview (Sam Vanhoutte)
Workflow Manager - a technical overview (Sam Vanhoutte)Workflow Manager - a technical overview (Sam Vanhoutte)
Workflow Manager - a technical overview (Sam Vanhoutte)Sam Vanhoutte
 
Windows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server ManagementWindows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server ManagementSharkrit JOBBO
 
Process Orchestration with Flowable and Spring Boot
Process Orchestration with Flowable and Spring BootProcess Orchestration with Flowable and Spring Boot
Process Orchestration with Flowable and Spring BootChavdar Baikov
 
COB - Azure Functions for Office 365 developers
COB - Azure Functions for Office 365 developersCOB - Azure Functions for Office 365 developers
COB - Azure Functions for Office 365 developersChris O'Brien
 
Service Lifecycle Management with Fuse Service Works
Service Lifecycle Management with Fuse Service WorksService Lifecycle Management with Fuse Service Works
Service Lifecycle Management with Fuse Service WorksKenneth Peeples
 
Durable Azure Functions
Durable Azure FunctionsDurable Azure Functions
Durable Azure FunctionsPushkar Saraf
 
Introduction to Business Processes 3.7
Introduction to Business Processes 3.7Introduction to Business Processes 3.7
Introduction to Business Processes 3.7StephenKardian
 

Similar to Travis Wright - PS WF SMA SCSM SP (20)

Automation 2.0 - Automation Tools for Hybrid Cloud Environments
Automation 2.0 - Automation Tools for Hybrid Cloud EnvironmentsAutomation 2.0 - Automation Tools for Hybrid Cloud Environments
Automation 2.0 - Automation Tools for Hybrid Cloud Environments
 
Become an Automation Ninja in 60 Minutes
Become an Automation Ninja in 60 MinutesBecome an Automation Ninja in 60 Minutes
Become an Automation Ninja in 60 Minutes
 
Spca2014 harbar workflow
Spca2014 harbar workflowSpca2014 harbar workflow
Spca2014 harbar workflow
 
SCU Asia System Center: Beyond orchestrator
SCU Asia System Center: Beyond orchestratorSCU Asia System Center: Beyond orchestrator
SCU Asia System Center: Beyond orchestrator
 
[Struyf] Automate Your Tasks With Azure Functions
[Struyf] Automate Your Tasks With Azure Functions[Struyf] Automate Your Tasks With Azure Functions
[Struyf] Automate Your Tasks With Azure Functions
 
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
 
Security DevOps: Wie Sie in agilen Projekten trotzdem sicher bleiben // JAX 2015
Security DevOps: Wie Sie in agilen Projekten trotzdem sicher bleiben // JAX 2015Security DevOps: Wie Sie in agilen Projekten trotzdem sicher bleiben // JAX 2015
Security DevOps: Wie Sie in agilen Projekten trotzdem sicher bleiben // JAX 2015
 
WinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSC
WinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSCWinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSC
WinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSC
 
Intro to PowerShell Workflow
Intro to PowerShell WorkflowIntro to PowerShell Workflow
Intro to PowerShell Workflow
 
PowerShell for SharePoint Admins
PowerShell for SharePoint AdminsPowerShell for SharePoint Admins
PowerShell for SharePoint Admins
 
Travis Wright - Complete it service management
Travis Wright - Complete it service managementTravis Wright - Complete it service management
Travis Wright - Complete it service management
 
Service Management Automation (SMA) from zero to hero
Service Management Automation (SMA) from zero to heroService Management Automation (SMA) from zero to hero
Service Management Automation (SMA) from zero to hero
 
Workflow Manager - a technical overview (Sam Vanhoutte)
Workflow Manager - a technical overview (Sam Vanhoutte)Workflow Manager - a technical overview (Sam Vanhoutte)
Workflow Manager - a technical overview (Sam Vanhoutte)
 
Windows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server ManagementWindows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server Management
 
Process Orchestration with Flowable and Spring Boot
Process Orchestration with Flowable and Spring BootProcess Orchestration with Flowable and Spring Boot
Process Orchestration with Flowable and Spring Boot
 
COB - Azure Functions for Office 365 developers
COB - Azure Functions for Office 365 developersCOB - Azure Functions for Office 365 developers
COB - Azure Functions for Office 365 developers
 
Azure automation
Azure automationAzure automation
Azure automation
 
Service Lifecycle Management with Fuse Service Works
Service Lifecycle Management with Fuse Service WorksService Lifecycle Management with Fuse Service Works
Service Lifecycle Management with Fuse Service Works
 
Durable Azure Functions
Durable Azure FunctionsDurable Azure Functions
Durable Azure Functions
 
Introduction to Business Processes 3.7
Introduction to Business Processes 3.7Introduction to Business Processes 3.7
Introduction to Business Processes 3.7
 

More from Nordic Infrastructure Conference

Raymond Comvalius & Sander Berkouwer - Bring your own device essentials with ...
Raymond Comvalius & Sander Berkouwer - Bring your own device essentials with ...Raymond Comvalius & Sander Berkouwer - Bring your own device essentials with ...
Raymond Comvalius & Sander Berkouwer - Bring your own device essentials with ...Nordic Infrastructure Conference
 
Andy Malone - Keynote: the cloud one small step for man one giant leap for it
Andy Malone - Keynote: the cloud one small step for man one giant leap for itAndy Malone - Keynote: the cloud one small step for man one giant leap for it
Andy Malone - Keynote: the cloud one small step for man one giant leap for itNordic Infrastructure Conference
 
Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...
Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...
Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...Nordic Infrastructure Conference
 
Wally Mead - Overview of system center 2012 r2 configuration manager
Wally Mead - Overview of system center 2012 r2 configuration managerWally Mead - Overview of system center 2012 r2 configuration manager
Wally Mead - Overview of system center 2012 r2 configuration managerNordic Infrastructure Conference
 
Wally Mead - Managing mobile devices with system center 2012 r2 configuration...
Wally Mead - Managing mobile devices with system center 2012 r2 configuration...Wally Mead - Managing mobile devices with system center 2012 r2 configuration...
Wally Mead - Managing mobile devices with system center 2012 r2 configuration...Nordic Infrastructure Conference
 
Wally Mead - Deploying a system center 2012 r2 configuration manager environm...
Wally Mead - Deploying a system center 2012 r2 configuration manager environm...Wally Mead - Deploying a system center 2012 r2 configuration manager environm...
Wally Mead - Deploying a system center 2012 r2 configuration manager environm...Nordic Infrastructure Conference
 
Ståle Hansen - Understand how lync integrates with exchange
Ståle Hansen - Understand how lync integrates with exchangeStåle Hansen - Understand how lync integrates with exchange
Ståle Hansen - Understand how lync integrates with exchangeNordic Infrastructure Conference
 
Scott Schnoll - Exchange server 2013 virtualization best practices
Scott Schnoll - Exchange server 2013 virtualization best practicesScott Schnoll - Exchange server 2013 virtualization best practices
Scott Schnoll - Exchange server 2013 virtualization best practicesNordic Infrastructure Conference
 
Scott Schnoll - Exchange server 2013 high availability and site resilience
Scott Schnoll - Exchange server 2013 high availability and site resilienceScott Schnoll - Exchange server 2013 high availability and site resilience
Scott Schnoll - Exchange server 2013 high availability and site resilienceNordic Infrastructure Conference
 
Ståle Hansen - Understand how video works in lync and how video interoperabil...
Ståle Hansen - Understand how video works in lync and how video interoperabil...Ståle Hansen - Understand how video works in lync and how video interoperabil...
Ståle Hansen - Understand how video works in lync and how video interoperabil...Nordic Infrastructure Conference
 
Robert Waldinger - How to recover active directory if disaster should occur
Robert Waldinger - How to recover active directory if disaster should occurRobert Waldinger - How to recover active directory if disaster should occur
Robert Waldinger - How to recover active directory if disaster should occurNordic Infrastructure Conference
 
Peter De Tender - The roadmap to deploying office365 pro plus
Peter De Tender - The roadmap to deploying office365 pro plusPeter De Tender - The roadmap to deploying office365 pro plus
Peter De Tender - The roadmap to deploying office365 pro plusNordic Infrastructure Conference
 

More from Nordic Infrastructure Conference (20)

Raymond Comvalius & Sander Berkouwer - Bring your own device essentials with ...
Raymond Comvalius & Sander Berkouwer - Bring your own device essentials with ...Raymond Comvalius & Sander Berkouwer - Bring your own device essentials with ...
Raymond Comvalius & Sander Berkouwer - Bring your own device essentials with ...
 
Mike Resseler - Using hyper-v replica in your environment
Mike Resseler - Using hyper-v replica in your environmentMike Resseler - Using hyper-v replica in your environment
Mike Resseler - Using hyper-v replica in your environment
 
Mike Resseler - Deduplication in windows server 2012 r2
Mike Resseler - Deduplication in windows server 2012 r2Mike Resseler - Deduplication in windows server 2012 r2
Mike Resseler - Deduplication in windows server 2012 r2
 
Andy Malone - The new office 365 for it pro's
Andy Malone - The new office 365 for it pro'sAndy Malone - The new office 365 for it pro's
Andy Malone - The new office 365 for it pro's
 
Andy Malone - Migrating to office 365
Andy Malone - Migrating to office 365Andy Malone - Migrating to office 365
Andy Malone - Migrating to office 365
 
Andy Malone - Microsoft office 365 security deep dive
Andy Malone - Microsoft office 365 security deep diveAndy Malone - Microsoft office 365 security deep dive
Andy Malone - Microsoft office 365 security deep dive
 
Andy Malone - Keynote: the cloud one small step for man one giant leap for it
Andy Malone - Keynote: the cloud one small step for man one giant leap for itAndy Malone - Keynote: the cloud one small step for man one giant leap for it
Andy Malone - Keynote: the cloud one small step for man one giant leap for it
 
Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...
Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...
Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...
 
Wally Mead - Overview of system center 2012 r2 configuration manager
Wally Mead - Overview of system center 2012 r2 configuration managerWally Mead - Overview of system center 2012 r2 configuration manager
Wally Mead - Overview of system center 2012 r2 configuration manager
 
Wally Mead - Managing mobile devices with system center 2012 r2 configuration...
Wally Mead - Managing mobile devices with system center 2012 r2 configuration...Wally Mead - Managing mobile devices with system center 2012 r2 configuration...
Wally Mead - Managing mobile devices with system center 2012 r2 configuration...
 
Wally Mead - Deploying a system center 2012 r2 configuration manager environm...
Wally Mead - Deploying a system center 2012 r2 configuration manager environm...Wally Mead - Deploying a system center 2012 r2 configuration manager environm...
Wally Mead - Deploying a system center 2012 r2 configuration manager environm...
 
Ståle Hansen - Understand how lync integrates with exchange
Ståle Hansen - Understand how lync integrates with exchangeStåle Hansen - Understand how lync integrates with exchange
Ståle Hansen - Understand how lync integrates with exchange
 
Scott Schnoll - Exchange server 2013 virtualization best practices
Scott Schnoll - Exchange server 2013 virtualization best practicesScott Schnoll - Exchange server 2013 virtualization best practices
Scott Schnoll - Exchange server 2013 virtualization best practices
 
Scott Schnoll - Exchange server 2013 high availability and site resilience
Scott Schnoll - Exchange server 2013 high availability and site resilienceScott Schnoll - Exchange server 2013 high availability and site resilience
Scott Schnoll - Exchange server 2013 high availability and site resilience
 
Ståle Hansen - Understand how video works in lync and how video interoperabil...
Ståle Hansen - Understand how video works in lync and how video interoperabil...Ståle Hansen - Understand how video works in lync and how video interoperabil...
Ståle Hansen - Understand how video works in lync and how video interoperabil...
 
Sami laiho - What's new in windows 8.1
Sami laiho - What's new in windows 8.1Sami laiho - What's new in windows 8.1
Sami laiho - What's new in windows 8.1
 
Robert Waldinger - How to recover active directory if disaster should occur
Robert Waldinger - How to recover active directory if disaster should occurRobert Waldinger - How to recover active directory if disaster should occur
Robert Waldinger - How to recover active directory if disaster should occur
 
Peter De Tender - The roadmap to deploying office365 pro plus
Peter De Tender - The roadmap to deploying office365 pro plusPeter De Tender - The roadmap to deploying office365 pro plus
Peter De Tender - The roadmap to deploying office365 pro plus
 
Peter De Tender - How to efficiently license office 365
Peter De Tender - How to efficiently license office 365Peter De Tender - How to efficiently license office 365
Peter De Tender - How to efficiently license office 365
 
Sami Laiho - Black belt troubleshooting windows 8.1
Sami Laiho - Black belt troubleshooting windows 8.1Sami Laiho - Black belt troubleshooting windows 8.1
Sami Laiho - Black belt troubleshooting windows 8.1
 

Recently uploaded

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 

Recently uploaded (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 

Travis Wright - PS WF SMA SCSM SP

  • 1. Travis Wright SCSM SSP WAP SMA PS How a Bunch of Letters Can Help Deliver Solutions Faster, with Fewer Issues, Save Money, Impress the Boss, and Get You a Promotion
  • 2. Agenda • • • • • • PS: PowerShell WF: PowerShell Workflow SMA: Service Management Automation WAP: Windows Azure Pack SCSM: System Center – Service Manager SSP: Self-service portal
  • 3. “Button pusher” is the new “pencil pusher”
  • 4. Learn PowerShell or practice the phrase “Would you like fries with that?” -Don Jones, PowerShell MVP Blue Collar IT vs. White Collar IT Jeffrey Snover, Windows Server Lead Architect, Distinguished Engineer, Father of PowerShell http://www.youtube.com/watch?v=66cYDdmF9u0#t=64
  • 5. Value of Automation • • • • • Lower costs Reduce time to completion Minimize human error Ensure processes are followed and documented Abstract away high security operations
  • 7. Introducing PowerShell Workflows • • • Workflows are a PS construct similar to a function or cmdlet They are converted to and executed as a Windows Workflow Foundation workflow at runtime Workflows are different from a function/script/cmdlet • • • • • • • • Some commands don’t work unless they are in an InlineScript block Workflows can execute commands in parallel or in sequence Variable lifetime is handled differently Workflows can persist state You can suspend/resume a workflow Workflows “survive” OS shutdowns or network outages Logging and retry are handled by workflow engine Runs activities. Cmdlets are run inside of an InlineScript block
  • 8. HelloWorld PowerShell Workflow Workflow HelloWorld { “Hello World” }
  • 11. Executing Workflows as PowerShell Jobs
  • 13. Creating Workflows Using the PowerShell ISE
  • 14. Parameters • Parameter names can only be letters, numbers, hyphen, underscore • Hyphenated parameter names must be enclosed in quotes • Parameters can be mandatory • You can create parameter sets
  • 16. Persistence • A checkpoint stores the current variable values, output, and current command to disk in the user profile of the user running the workflow • All checkpoints are removed when the workflow completes unless the –AsJob was used in which case it remains until the job is deleted • -PSPersist $true: creates a checkpoint after each activity • -PSPersist can also be passed to an individual activity • Checkpoint-Workflow activity can be used anywhere in the workflow
  • 17. Parallelism: ForEach -Parallel • ForEach –Parallel can be used to For Each through a collection executing the commands contained by the For Each in parallel • Order is non-deterministic because it depends on each item’s variable completion time • Max degrees of parallelism: 5
  • 18. Parallel/Sequence Block Example • Commands in a Parallel block execute in an indeterminate order at the “same” time • Max degree of parallelism: 5 • Commands in a Sequence block execute in order
  • 21. Service Management Automation (SMA) • • • • • SMA is a component in the Orchestrator setup Browser-based runbook authoring integrated into the WAP Admin Portal Supports requirements for scale and high availability Import PS modules and create additional modules and runbooks for existing resources or to connect into 3rd party systems (ticketing system, billing system, etc.) Check out the Building Clouds Blog for an Introduction to SMA http://aka.ms/IntroToSMA
  • 22. SMA Advantages Over Orchestrator • • • • • • • • • • 64-bit support Native PowerShell execution and PowerShell 3+ support Checkpoint/restart inside runbooks Runbook servers architecture is more scalable Ability to export selected variables, using the SMART tool Save drafts Versioned runbooks Schedule runbooks Parallel processing Text authoring vs. visual designer
  • 23. SMA Architecture SCSM Console SCSM Workflows Cireson SMA Connector Windows Azure Pack Admin Portal SMA PowerShell Module/Cmdlets Service Management Automation Web Service API SMA Service Management Automation Runtime PowerShell Windows Workflow Foundation
  • 24. Integration of Orchestrator and SMA • • System Center 2012 R2 Orchestrator supports both PowerShell Workflow and Graphical Authoring Call SMA from Orchestrator or call Orchestrator from SMA PoSh Authoring Interop Graphical Authoring http://bit.ly/1ciQZZc PoSh Workflow Engine UI Runbook Engine Process Automation
  • 26. WAP At a Glance TENANT & ADMIN PORTALS SERVICE MANAGEMENT API WEBSITES DATABASES SERVICE BUS VIRTUAL MACHINES VIRTUAL NETWORKS
  • 27. WAP Architecture Tenant Portal Service Admin Portal Service Management API PaaS Provisioning and Management Engine Service SQL Bus Server IIS Service Provider Foundation (Tenant, Admin, Usage) Virtual Machine Manager Orchestrator Hyper-V Windows Server Operations Manager
  • 28. Microsoft Cloud OS Vision Microsoft Cloud Windows Azure Platform Windows Azure Pack 1 Windows Azure Pack Consistent Platform Private Cloud Service Providers
  • 30. INTRODUCING SYSTEM CENTER – SERVICE MANAGER (SCSM)
  • 31. SCSM Overview Connectors System Center – Configuration Manager System Center – Operations Manager System Center – Orchestrator System Center – Virtual Machine Manager Active Directory Exchange IT Service Management Solutions Service Management Automation (SMA)* Incident & Problem Management Service Request Fulfillment Change & Release Management Configuration Management CMDB Platform DW Workflow Knowledge Management Self-service Reporting Self-service Portal Service Catalog .NET API Notifications Asset Management* Console & Forms Security * Cireson Products
  • 32. SCSM–SMA Integration (Cireson SMA Connector) Key Scenarios Include a SMA runbook activity in a work item process Example: New AD User service request/request offering Subscription workflows trigger SMA runbooks Example: Automated incident troubleshooting
  • 33. SCSM-SMA Connector Key Design Points • Connector object • • • • • • • • • Derives from Activity Work Item class Can be included in parent work items just like any other activity work item Generic properties like SCO runbook activity (Text1..10, Boolean1..5, etc.) Stores mapping of properties to runbook parameters • • • Persisted, shared connector configuration Securely encrypts and stores credentials Doesn’t sync data into SCSM CMDB like other connectors Subscribe to create/update of any class of objects in CMDB • • • View Runbook View Runbook Job Start Runbook Now No “runbook” objects in CMDB like SCO integration – no “contract”! SMA Runbook Activity Work Item Class SMA runbook subscription workflow wizard Helpful Views and Console Tasks
  • 36. Self-Service Portal Features • Service Catalog • Make service requests • Report incidents • • • • View/update requests Search knowledge base Approve/reject requests Update activities assigned to you
  • 37. Out of Box Portal vs. Cireson Portal Out of Box Portal • • • • • • • • • Built on SharePoint Requires Silverlight Limited style customization Lots of clicks and scrolling Service catalog, my requests, knowledge base Poor performance/scale Doesn’t work on x-plat/mobile Internet-facing not supported Windows-integrated auth only Cireson Portal • • • • • • • • • No SharePoint required HTML 5, No Silverlight Complete style customization Minimal clicks and scrolling Service catalog, my requests, knowledge base + analyst portal Excellent performance/scale Works on x-plat/mobile Internet-facing supported Windows-integrated/forms auth
  • 39. Questions & Discussion Travis Wright Director, Product Management Cireson travis.wright@cireson.com @radtravis
  • 40. Please evaluate the session before you leave 
  • 41. Use layouts with this background for generic text
  • 42. Use layouts with this background for software code

Editor's Notes

  1. Web SitesWeb Application PaaSHighly ScalableDev-ops optimizedIntegrated SCCFully self-serviceDatabasesSQL Server databaseConfigurableManageableService BusReliable MessagingStandards BasedCross Cloud Virtual Machines:IaaS - Elastic TiersWindows and LinuxGallery of appsVirtual NetworksSoftware defined networksNetwork isolationTenant and Admin PortalsModern look and feelFederated IdentitiesActive Directory integrationStandards BasedDevice FriendlyEnterprise readyHighly scalableProvides usage statistics for chargebackAPIs for integration into billing systemsConfigurable subscriptions, plans, and quotas4:25
  2. Katal is really just an extension of your existing System Center deployment. It is everything you see in green. It sits on top of System Center. For example, when you request a virtual machine to be deployed from the tenant portal that request goes through the SM API to the SPF API to SCVMM and finally the VMM agent on a Hyper-V host is instructed to deploy that VM.The utilization data that is displayed in the tenant portal is collected by Operations Manager and retrieved via the SM API and the SPF API.:45
  3. Let's visualize what we mean by this Cloud OS Vision. First of all, starting really with WS 2012 and SC 2012 SP1 we enabled the "private cloud". Using Hyper-V as the virtualization layer in Windows server, improvements in storage management, and of course using System Center to configure and manage it all, an enterprise customer can have cloud computing in their own datacenter.Around the same time Azure and Office 365 came online as supported services from the "Public Cloud". A customer could use these SaaS services or use Azure PaaS. Then along came Azure IaaS virtual machines allowing a customer to consume cloud computing from outside their own datacenter and their own organization. We don't normally like to talk about this but before Windows Server 2012, Azure was using its own branch of the Hyper-V hypervisor. Azure has now fully adopted the same hypervisor that ships in Windows Server.At the same time some service providers were starting to offer IaaS built on the Microsoft Windows Server and System Center stack. But, honestly very few. Lots of IaaS service providers offer Windows as a guest, but very few of them were using Windows and System Center as the infrastructure layer.With the introduction of the Windows Azure Pack along with System Center 2012 SP1 earlier this year we brought pieces of the Azure software platform to service providers and enterprises. In the Windows Server/System Center 2012 R2 release we will bring even more of that software platform from Azure to service providers and enterprises. By taking software from Windows Server such as Hyper-V and running it in Azure and taking software from Azure and running it at service providers and enterprises we are creating one consistent Cloud software platform across all three types of locations. That is the Cloud OS.Now, let’s look at how Microsoft goes about building this Cloud OS.4:00