SlideShare une entreprise Scribd logo
1  sur  41
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)
AZURE STACK
Michael Rueefli
Cloud Architect @ itnetX AG (CH)
MVP Cloud & Datacenter Management
Blog: www.miru.ch
Twitter: @drmiru
AZURE STACK
Session objectives
And enable you to...Know available tools and techniques
which free you up from....
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
AZURE STACK
Still using SCORCH?
System Center Orchestrator Azure Automation / SMA
AZURE STACK
System Center Orchestrator
• 32Bit-engine
• Graphical process authoring
• Integration Packs for 3rd
party systems
• oData Web Service API
• Beloved Silverlight console
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
AZURE STACK
SMA Architecture
WAP Admin
Portal
REST API
Web Service
WorkerWorkerWorker
SMA DB
SCOM
SCSM
SCCM
SCVMM
SCORCH
3rd Party
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
AZURE STACK
PowerShell Workflow Anatomy
Runbook Input
Get Variables, Credentials
Logic / Work
Inline Script
AZURE STACK
DEMO: SMA / PS Workflows
AZURE STACK
AZURE STACK
Authoring Workflows
• Azure Automation Authoring Toolkit
https://www.powershellgallery.com/packages/AzureAutomationAuthoringToolkit/0.
2.2
• PowerShell ISE Steroids
http://www.powertheshell.com/isesteroids2/
• PowerShell Project Explorer
https://gallery.technet.microsoft.com/Powershell-ISE-Explorer-
bfc92307
• Service Management Automation Whitepaper
https://gallery.technet.microsoft.com/Service-Management-
fcd75828
AZURE STACK
PowerShell Workflow Best Practices
• Handle errors properly (try{} catch {} finally {})
• Use inline scripts wisely
• As a workaround
• Split large inline activities
• Respect naming conventions
https://technet.microsoft.com/en-us/library/dd878270(v=vs.85).aspx
https://technet.microsoft.com/en-us/library/ms714428(v=vs.85).aspx
• Use central logging (e.g. SQL database)
• Be modular (parent / child / helper)
• Use custom modules for frequent used functions
AZURE STACK
Modular Runbook Construct
Prevent…
Parent • Process
Logic
Child • Pattern
Helper • Pattern
Use…
AZURE STACK
Azure Automation
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!)
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
AZURE STACK
Hybrid Cloud Automation
Azure Automation
Worker Group NY
Worker Group SFPrivate Cloud
Provider Cloud
AZURE STACK
DEMO: Azure Automation
AZURE STACK
PowerShell DSC
How to configure your heterogenous cloud?
• Centrally
• Scalable
• Multiplatform
• Lightweight
Desired State Configuration
DOMAIN JOINED WORKGROUP LINUX
Config Repository
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!
AZURE STACK
What can I configure using DSC?
https://github.com/PowerShell/DscResources/tree/master/xDscResources
AZURE STACK
DSC Configuration Anatomy
Declarative Syntax (PowerShell) Compiled (MOF)
DSC Resource
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
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
AZURE STACK
DEMO: PowerShell DSC
AZURE STACK
AZURE STACK
WMF 5.0 DSC Enhancements
• Partial Configurations
• Selective Push/Pull per configuration
• Cross-Computer Dependencies
• Side by Side Module / Resource Installations
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
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
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/
AZURE STACK
DEMO: Azure Automation DSC
AZURE STACK
AZURE STACK
Key takeaways
Automate things…
..or get automated
Microsoft has the
toolbox to do it
AZURE STACK
If you haven’t done it yet…
AZURE STACK
Power
AZURE STACK
AZURE STACK
Experts Live 2015 wordt mede mogelijk gemaakt door:
AZURE STACK
Session Evaluation
http://ow.ly/i/e272k
We need your feedback
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

Contenu connexe

Tendances

Cnam cours azure web sites
Cnam cours azure web sitesCnam cours azure web sites
Cnam cours azure web sitesAymeric Weinbach
 
DV03 Smooth Migration to Windows Azure
DV03 Smooth Migration to Windows AzureDV03 Smooth Migration to Windows Azure
DV03 Smooth Migration to Windows AzureRonald Widha
 
Cnam cours azure zecloud mobile services
Cnam cours azure zecloud mobile servicesCnam cours azure zecloud mobile services
Cnam cours azure zecloud mobile servicesAymeric Weinbach
 
Azure Automation and Update Management
Azure Automation and Update ManagementAzure Automation and Update Management
Azure Automation and Update ManagementUdaiappa Ramachandran
 
Azure Virtual Machines Deployment Scenarios
Azure Virtual Machines Deployment ScenariosAzure Virtual Machines Deployment Scenarios
Azure Virtual Machines Deployment ScenariosBrian Benz
 
App fabric hybrid computing
App fabric   hybrid computingApp fabric   hybrid computing
App fabric hybrid computingHammad Rajjoub
 
Cnam azure 2014 web sites et integration continue
Cnam azure 2014  web sites et integration continueCnam azure 2014  web sites et integration continue
Cnam azure 2014 web sites et integration continueAymeric Weinbach
 
Infrastructure as Code for Azure: ARM or Terraform?
Infrastructure as Code for Azure: ARM or Terraform?Infrastructure as Code for Azure: ARM or Terraform?
Infrastructure as Code for Azure: ARM or Terraform?Katherine Golovinova
 
Citrix on Azure
Citrix on AzureCitrix on Azure
Citrix on AzureMustafa
 
AWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaS
AWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaSAWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaS
AWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaSRightScale
 
How Microsoft learned to love Java
How Microsoft learned to love JavaHow Microsoft learned to love Java
How Microsoft learned to love JavaBrian Benz
 
MSDN - Converting an existing ASP.NET application to Windows Azure
MSDN - Converting an existing ASP.NET application to Windows AzureMSDN - Converting an existing ASP.NET application to Windows Azure
MSDN - Converting an existing ASP.NET application to Windows AzureMaarten Balliauw
 
Using Packer to Migrate XenServer Infrastructure to CloudStack
Using Packer to Migrate XenServer Infrastructure to CloudStackUsing Packer to Migrate XenServer Infrastructure to CloudStack
Using Packer to Migrate XenServer Infrastructure to CloudStackTim Mackey
 
User Transparent Service Migration to the Cloud
User Transparent Service Migration to the CloudUser Transparent Service Migration to the Cloud
User Transparent Service Migration to the CloudTim Mackey
 
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...Trivadis
 

Tendances (20)

Cnam cours azure web sites
Cnam cours azure web sitesCnam cours azure web sites
Cnam cours azure web sites
 
Cnam cours azure iaas
Cnam cours azure iaasCnam cours azure iaas
Cnam cours azure iaas
 
Microsoft azure pack overview
Microsoft azure pack overviewMicrosoft azure pack overview
Microsoft azure pack overview
 
DV03 Smooth Migration to Windows Azure
DV03 Smooth Migration to Windows AzureDV03 Smooth Migration to Windows Azure
DV03 Smooth Migration to Windows Azure
 
Scu2016 Azure Best practices
Scu2016 Azure Best practicesScu2016 Azure Best practices
Scu2016 Azure Best practices
 
Cnam cours azure zecloud mobile services
Cnam cours azure zecloud mobile servicesCnam cours azure zecloud mobile services
Cnam cours azure zecloud mobile services
 
Azure Automation and Update Management
Azure Automation and Update ManagementAzure Automation and Update Management
Azure Automation and Update Management
 
Cnam azure 2014 storage
Cnam azure 2014   storageCnam azure 2014   storage
Cnam azure 2014 storage
 
Azure Virtual Machines Deployment Scenarios
Azure Virtual Machines Deployment ScenariosAzure Virtual Machines Deployment Scenarios
Azure Virtual Machines Deployment Scenarios
 
App fabric hybrid computing
App fabric   hybrid computingApp fabric   hybrid computing
App fabric hybrid computing
 
Cnam azure 2014 web sites et integration continue
Cnam azure 2014  web sites et integration continueCnam azure 2014  web sites et integration continue
Cnam azure 2014 web sites et integration continue
 
Infrastructure as Code for Azure: ARM or Terraform?
Infrastructure as Code for Azure: ARM or Terraform?Infrastructure as Code for Azure: ARM or Terraform?
Infrastructure as Code for Azure: ARM or Terraform?
 
Citrix on Azure
Citrix on AzureCitrix on Azure
Citrix on Azure
 
AWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaS
AWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaSAWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaS
AWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaS
 
How Microsoft learned to love Java
How Microsoft learned to love JavaHow Microsoft learned to love Java
How Microsoft learned to love Java
 
MSDN - Converting an existing ASP.NET application to Windows Azure
MSDN - Converting an existing ASP.NET application to Windows AzureMSDN - Converting an existing ASP.NET application to Windows Azure
MSDN - Converting an existing ASP.NET application to Windows Azure
 
Using Packer to Migrate XenServer Infrastructure to CloudStack
Using Packer to Migrate XenServer Infrastructure to CloudStackUsing Packer to Migrate XenServer Infrastructure to CloudStack
Using Packer to Migrate XenServer Infrastructure to CloudStack
 
User Transparent Service Migration to the Cloud
User Transparent Service Migration to the CloudUser Transparent Service Migration to the Cloud
User Transparent Service Migration to the Cloud
 
App fabric introduction
App fabric introductionApp fabric introduction
App fabric introduction
 
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
 

Similaire à Become an Automation Ninja in 60 Minutes

Sitecore 8.2 Update 1 on Azure Web Apps
Sitecore 8.2 Update 1 on Azure Web AppsSitecore 8.2 Update 1 on Azure Web Apps
Sitecore 8.2 Update 1 on Azure Web AppsRob Habraken
 
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
 
PuppetConf 2017: Unlocking Azure with Puppet Enterprise- Keiran Sweet, Source...
PuppetConf 2017: Unlocking Azure with Puppet Enterprise- Keiran Sweet, Source...PuppetConf 2017: Unlocking Azure with Puppet Enterprise- Keiran Sweet, Source...
PuppetConf 2017: Unlocking Azure with Puppet Enterprise- Keiran Sweet, Source...Puppet
 
Aos canadian tour (YOW) @energizedtech - Manage AzureRM with powershell
Aos canadian tour (YOW)  @energizedtech - Manage AzureRM with powershellAos canadian tour (YOW)  @energizedtech - Manage AzureRM with powershell
Aos canadian tour (YOW) @energizedtech - Manage AzureRM with powershellSean Kearney
 
Mmik_Powershell_DSC_Azure_DSC
Mmik_Powershell_DSC_Azure_DSCMmik_Powershell_DSC_Azure_DSC
Mmik_Powershell_DSC_Azure_DSCMmik Huang
 
Mmik powershell dsc_slideshare_v1
Mmik powershell dsc_slideshare_v1Mmik powershell dsc_slideshare_v1
Mmik powershell dsc_slideshare_v1Mmik Huang
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Jason Himmelstein
 
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...Amazon Web Services
 
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...Jason Himmelstein
 
System Center Universe Europe 2014 - Jakob Gottlieb Svendsen - Service Manag...
System Center Universe Europe 2014 - Jakob Gottlieb Svendsen -  Service Manag...System Center Universe Europe 2014 - Jakob Gottlieb Svendsen -  Service Manag...
System Center Universe Europe 2014 - Jakob Gottlieb Svendsen - Service Manag...Jakob Gottlieb Svendsen
 
Concevoir une application scalable dans le Cloud
Concevoir une application scalable dans le CloudConcevoir une application scalable dans le Cloud
Concevoir une application scalable dans le CloudStéphanie Hertrich
 
Sergii Baidachnyi ITEM 2018
Sergii Baidachnyi ITEM 2018Sergii Baidachnyi ITEM 2018
Sergii Baidachnyi ITEM 2018ITEM
 
Azure Custom Backup Solution for SAP NetWeaver
Azure Custom Backup Solution for SAP NetWeaverAzure Custom Backup Solution for SAP NetWeaver
Azure Custom Backup Solution for SAP NetWeaverGary Jackson MBCS
 
CCI2018 - Automatizzare la creazione di risorse con ARM template e PowerShell
CCI2018 - Automatizzare la creazione di risorse con ARM template e PowerShellCCI2018 - Automatizzare la creazione di risorse con ARM template e PowerShell
CCI2018 - Automatizzare la creazione di risorse con ARM template e PowerShellwalk2talk srl
 
VMware Automation, PowerCLI presented at the Northern California PSUG
VMware Automation, PowerCLI presented at the Northern California PSUGVMware Automation, PowerCLI presented at the Northern California PSUG
VMware Automation, PowerCLI presented at the Northern California PSUGAlan Renouf
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesAmazon Web Services
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesAmazon Web Services
 
SharePoint on demand with System Center - Matija Blagus
SharePoint on demand with System Center - Matija BlagusSharePoint on demand with System Center - Matija Blagus
SharePoint on demand with System Center - Matija BlagusSPC Adriatics
 

Similaire à Become an Automation Ninja in 60 Minutes (20)

Sitecore 8.2 Update 1 on Azure Web Apps
Sitecore 8.2 Update 1 on Azure Web AppsSitecore 8.2 Update 1 on Azure Web Apps
Sitecore 8.2 Update 1 on Azure Web Apps
 
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
 
PuppetConf 2017: Unlocking Azure with Puppet Enterprise- Keiran Sweet, Source...
PuppetConf 2017: Unlocking Azure with Puppet Enterprise- Keiran Sweet, Source...PuppetConf 2017: Unlocking Azure with Puppet Enterprise- Keiran Sweet, Source...
PuppetConf 2017: Unlocking Azure with Puppet Enterprise- Keiran Sweet, Source...
 
Travis Wright - PS WF SMA SCSM SP
Travis Wright - PS WF SMA SCSM SPTravis Wright - PS WF SMA SCSM SP
Travis Wright - PS WF SMA SCSM SP
 
Windows azure overview for SharePoint Pros
Windows azure overview for SharePoint Pros Windows azure overview for SharePoint Pros
Windows azure overview for SharePoint Pros
 
Aos canadian tour (YOW) @energizedtech - Manage AzureRM with powershell
Aos canadian tour (YOW)  @energizedtech - Manage AzureRM with powershellAos canadian tour (YOW)  @energizedtech - Manage AzureRM with powershell
Aos canadian tour (YOW) @energizedtech - Manage AzureRM with powershell
 
Mmik_Powershell_DSC_Azure_DSC
Mmik_Powershell_DSC_Azure_DSCMmik_Powershell_DSC_Azure_DSC
Mmik_Powershell_DSC_Azure_DSC
 
Mmik powershell dsc_slideshare_v1
Mmik powershell dsc_slideshare_v1Mmik powershell dsc_slideshare_v1
Mmik powershell dsc_slideshare_v1
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
 
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
 
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
Navigating the turbulence on take-off: Setting up SharePoint on Azure IaaS th...
 
System Center Universe Europe 2014 - Jakob Gottlieb Svendsen - Service Manag...
System Center Universe Europe 2014 - Jakob Gottlieb Svendsen -  Service Manag...System Center Universe Europe 2014 - Jakob Gottlieb Svendsen -  Service Manag...
System Center Universe Europe 2014 - Jakob Gottlieb Svendsen - Service Manag...
 
Concevoir une application scalable dans le Cloud
Concevoir une application scalable dans le CloudConcevoir une application scalable dans le Cloud
Concevoir une application scalable dans le Cloud
 
Sergii Baidachnyi ITEM 2018
Sergii Baidachnyi ITEM 2018Sergii Baidachnyi ITEM 2018
Sergii Baidachnyi ITEM 2018
 
Azure Custom Backup Solution for SAP NetWeaver
Azure Custom Backup Solution for SAP NetWeaverAzure Custom Backup Solution for SAP NetWeaver
Azure Custom Backup Solution for SAP NetWeaver
 
CCI2018 - Automatizzare la creazione di risorse con ARM template e PowerShell
CCI2018 - Automatizzare la creazione di risorse con ARM template e PowerShellCCI2018 - Automatizzare la creazione di risorse con ARM template e PowerShell
CCI2018 - Automatizzare la creazione di risorse con ARM template e PowerShell
 
VMware Automation, PowerCLI presented at the Northern California PSUG
VMware Automation, PowerCLI presented at the Northern California PSUGVMware Automation, PowerCLI presented at the Northern California PSUG
VMware Automation, PowerCLI presented at the Northern California PSUG
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web Services
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web Services
 
SharePoint on demand with System Center - Matija Blagus
SharePoint on demand with System Center - Matija BlagusSharePoint on demand with System Center - Matija Blagus
SharePoint on demand with System Center - Matija Blagus
 

Dernier

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 

Dernier (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
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)
  • 2. AZURE STACK Michael Rueefli Cloud Architect @ itnetX AG (CH) MVP Cloud & Datacenter Management Blog: www.miru.ch Twitter: @drmiru
  • 3. AZURE STACK Session objectives And enable you to...Know available tools and techniques which free you up from....
  • 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
  • 5. AZURE STACK Still using SCORCH? System Center Orchestrator Azure Automation / SMA
  • 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
  • 10. AZURE STACK PowerShell Workflow Anatomy Runbook Input Get Variables, Credentials Logic / Work Inline Script
  • 11. AZURE STACK DEMO: SMA / PS Workflows
  • 13. AZURE STACK Authoring Workflows • Azure Automation Authoring Toolkit https://www.powershellgallery.com/packages/AzureAutomationAuthoringToolkit/0. 2.2 • PowerShell ISE Steroids http://www.powertheshell.com/isesteroids2/ • PowerShell Project Explorer https://gallery.technet.microsoft.com/Powershell-ISE-Explorer- bfc92307 • Service Management Automation Whitepaper https://gallery.technet.microsoft.com/Service-Management- fcd75828
  • 14. AZURE STACK PowerShell Workflow Best Practices • Handle errors properly (try{} catch {} finally {}) • Use inline scripts wisely • As a workaround • Split large inline activities • Respect naming conventions https://technet.microsoft.com/en-us/library/dd878270(v=vs.85).aspx https://technet.microsoft.com/en-us/library/ms714428(v=vs.85).aspx • Use central logging (e.g. SQL database) • Be modular (parent / child / helper) • Use custom modules for frequent used functions
  • 15. AZURE STACK Modular Runbook Construct Prevent… Parent • Process Logic Child • Pattern Helper • Pattern Use…
  • 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
  • 24. AZURE STACK DSC Configuration Anatomy Declarative Syntax (PowerShell) Compiled (MOF) DSC Resource
  • 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/
  • 33. AZURE STACK DEMO: Azure Automation DSC
  • 35. AZURE STACK Key takeaways Automate things… ..or get automated Microsoft has the toolbox to do it
  • 36. AZURE STACK If you haven’t done it yet…
  • 39. AZURE STACK Experts Live 2015 wordt mede mogelijk gemaakt door:
  • 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

  1. -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
  2. -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
  3. -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
  4. -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)