Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Become an Automation Ninja in 60 Minutes
1. AZURE STACK
AZURE
OFFICE 365
ENTERPRISE MOBILITY SUITE
OPERATIONS MANAGEMENT SUITE
AZURE STACK
HYPER-V
WINDOWS
Become an automation-
in 60 minutes
Michael Rueefli (MVP)
4. AZURE STACK
Microsoft Automation Landscape
Partners
OEMs
Management
Products
ISVs
Automation
Products
Windows Server
PowerShell
PowerShell
Workflow
Just Enough
Admin
Desired State
Configuration
Microsoft
System
Center
Service
Management
Automation
Orchestrator
Azure
Azure
Automation
Azure DSC
6. AZURE STACK
System Center Orchestrator
• 32Bit-engine
• Graphical process authoring
• Integration Packs for 3rd
party systems
• oData Web Service API
• Beloved Silverlight console
7. AZURE STACK
Service Management Automation
• A feature shipped with SC Orchestrator
2012 R2
• Scalable, 64bit automation engine
based on PowerShell Workflows
• No drag n' drop GUI
• Basic administration via Windows
Azure Pack Admin Portal
8. AZURE STACK
SMA Architecture
WAP Admin
Portal
REST API
Web Service
WorkerWorkerWorker
SMA DB
SCOM
SCSM
SCCM
SCVMM
SCORCH
3rd Party
9. AZURE STACK
Powershell Workflow
• Part of Powershell / WinRM since version 3.0
• PowerShell syntax
• Windows Workflow Foundation (WF/xaml)
execution
• Supports checkpoints / resuming
• Selective parallel / sequential execution OOB
17. AZURE STACK
Azure Automation
• SMA as a cloud service
• Runbooks / assets stored centrally
• Textual / graphical editor experience
• Integrated source control
• Hybrid runbook worker
• Native PowerShell script support (new!)
18. AZURE STACK
Hybrid Runbook Worker
Azure Automation
Worker Group NY
Worker Group SF
• On prem server
• MS Mgmt Agent (OMS)
• Local execution
• Reports results back to
OMS / Azure Automation
• Choose worker group
• No S2S VPN / Express Route
required
19. AZURE STACK
Hybrid Cloud Automation
Azure Automation
Worker Group NY
Worker Group SFPrivate Cloud
Provider Cloud
21. AZURE STACK
PowerShell DSC
How to configure your heterogenous cloud?
• Centrally
• Scalable
• Multiplatform
• Lightweight
Desired State Configuration
DOMAIN JOINED WORKGROUP LINUX
Config Repository
22. AZURE STACK
PowerShell DSC in a nutshell
• Extension to PowerShell / WMF
• Enforce configuration / prevent configuration drift
• Idempotence:
function produces exact the same result regardless if executed once or many
times
• PowerShell used to create DSC Configurations (declaration)
• Extremely lightweight and scalable
• Also available on Linux!
23. AZURE STACK
What can I configure using DSC?
https://github.com/PowerShell/DscResources/tree/master/xDscResources
25. AZURE STACK
PowerShell DSC Architecture
Pull Server
• Resources
• Modules
• Configs
Authoring
• PS 4.0
• PS 5.0
• Any tool Target
Systems
Local Configuration
ManagerStaging & Push
Staging Pull
HTTPS
26. AZURE STACK
DSC Use Cases / Scenarios
• Private- / Hybrid Cloud Deployments
• DevOps / Operations of large server farms
• Enhancement for IaaS VM Roles
• Azure IaaS
• DSC capabilities will be included in SCCM 2016
29. AZURE STACK
WMF 5.0 DSC Enhancements
• Partial Configurations
• Selective Push/Pull per configuration
• Cross-Computer Dependencies
• Side by Side Module / Resource Installations
30. AZURE STACK
Partial Configurations
Pull Server OS
• Resources
• Modules
• Configs
Authoring
Target Systems
Local Configuration
Manager
Staging Pull
HTTPS
Pull Server Web
• Resources
• Modules
• Configs
Pull
HTTPS
Authoring Staging
31. AZURE STACKIt’s Production Preview…
Can we used it now?
Get it from
http://blogs.msdn.com/b/powershell/archive/2015/08/31/windows-
management-framework-5-0-production-preview-is-now-available.aspx
Officially Supported until 3 months after RTM
32. AZURE STACK
Azure Automation DSC
• Full featured Pull Server
• Accessible via HTTPS
• GUI and PowerShell managed
• Reporting
Get started…
https://azure.microsoft.com/en-us/documentation/articles/automation-dsc-overview/
41. AZURE STACK
AZURE
OFFICE 365
ENTERPRISE MOBILITY SUITE
OPERATIONS MANAGEMENT SUITE
AZURE STACK
HYPER-V
WINDOWS
Volgende sessie 10:15 – 11:15
Back to the future with Azure
Stack
Marc van Eijck
Notes de l'éditeur
-Desire when to use terminating / non-terminating errors -> Terminating errors lead to exceptions / runbook job suspension -> non-terminating errors catch exceptions and log/output errors while continuing execution
-Follow PS naming conventions
-Log errors centrally, to make debugging easier
-Don’t put highly frequent used code into runbooks, use custom PS Modules instead
-Hybrid Runbook Workers enable local (on premises execution) of Runbooks stored in Azure Automation
-Hybrid Automation (Azure / AWS / Google / On premises)
-No VPN needed, Hybrid Worker outbound connection only
-Desired State Configuration is based on open standards and used to ensure state of defined configuration on managed systems
-Independent of AD constructs
-Works for both on premises and cloud
-DSC Resource is a descriptive item of a configuration
-MS made is open source on GitHub in 2015
-Finished modues / resources published to PowerShell Gallery (get them via PowerShell OneGet directly)