Microsoft Virtual Academy

Slides:



Advertisements
Similar presentations
Lower costs and improve predictability Automation Enable service owners to focus on work that adds business value Reduce error-prone manual activities.
Advertisements

Automate Microsoft Azure Ross Sponholtz Mark Ghazai.
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Azure Primed Randy Pagels Sr. Developer Technology Specialist
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
11/27/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
Microsoft Virtual Academy
Microsoft Virtual Academy
12/28/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
2/25/2019 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
4/13/2019 Windows Performance Jump Start Chell Sterioff Milad Aslaner Sr. Program Manager Premier Field Engineer Microsoft Corporation Microsoft.
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
6/8/2019 Windows Performance Jump Start Chell Sterioff Milad Aslaner Sr. Program Manager Premier Field Engineer Microsoft Corporation Microsoft.
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Mobile App Management David Alessi — Support Topic Owner for Enterprise Windows Phone, Microsoft Corporation Simon May — Enterprise Device Infrastructuralist,
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Steve Thomas Microsoft Consulting Services Microsoft Ronald Dockery
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Presentation transcript:

Microsoft Virtual Academy Free, online, technical courses Take a free online course. http://www.microsoftvirtualacademy.com

Orchestrating IaaS management with Azure Automation Joe Levy Program Manager Enterprise Cloud Group

Session Objectives And Takeaways Understand the capabilities of Microsoft Azure Automation Discuss use cases for automating management of Azure virtual machines Discuss using PowerShell DSC for configuring VMs from Azure Automation Key Takeaways: Azure Automation allows integration between Azure services and external systems Azure Automation can be used to automate error-prone, frequently repeated tasks Easy to get started using Azure Automation to save time and $$$

Process automation that simplifies cloud management Optimize and extend existing investments Integration Integrate into existing systems with PowerShell integration modules Build additional PS modules to enable integrating into other systems Deliver flexible and reliable services Orchestration Accelerate time to value with flexible process workflows Improve service reliability across multiple tools, systems, and department silos Lower costs and improve predictability Automation Enable service owners to focus on work that adds business value Reduce error-prone manual activities while lowering costs

Azure Automation Capabilities Monitoring Systems Change Control Systems Anything  Runbook Authoring in Azure: Highly Available Engine: Integration into other systems: Create runbooks to automate all aspects of cloud management in cloud based Monaco editor. Support requirements for scale and H/A. Import existing or create new PS modules and runbooks for Azure services or to connect into 3rd party systems. Built on PowerShell Workflow. Isolation for runbook jobs. Automation Purge stale logs from SQL Staged deployment of a service Remediate alert on a service Patch Azure VMs without downtime

Demo Intro to Azure Automation

Microsoft Azure Automation Built on PowerShell Workflow PowerShell Workflow Use Windows PowerShell syntax Parallel or serial execution across devices Single task to manage complex, end-to-end processes Automated failure recovery with checkpoints Connection and activity retries Centralized store Credentials / certificates Variables / connections Checkpoints Module management Runbooks (draft / published versioning) Integrated scheduling As-a-service Azure-powered availability, scalability, reliability Tenant-isolated, host-independent execution Management through APIs, SDKs, cmdlets Multi-region support Backed by Azure SLA Historical Analysis Historical view of runbook job execution View output, errors, verbose, progress logs for jobs View runbook version used for jobs PowerShell Workflow Centralized store Microsoft Azure Automation Highly Available Historical Analysis

Demo Managing VMs using Azure Automation

PowerShell Desired State Configuration… Simplifies configuration Prevents configuration drift Flexible deployment options Enables continuous deployment Development Test Production

Configuration and Continuous Deployment Intent Environment Configuration (Dev -> Test -> Production) $SystemDrive = "C:" $DemoFolder = "$SystemDrive\Demo" $global:WebServerCount = 3 … Structural Configuration WindowsFeature IIS { Name = "Web-Server" Ensure = "Present" } Make It So Idempotent Automation foreach -parallel ($featureName in $Name) { $feature = Get-WindowsFeature -Name $featureName if(($Ensure -eq "Present") -and (!$feature.Installed)) Install-WindowsFeature -Name $featureName ….

PowerShell DSC and Azure Automation Use PS DSC to automate VM configuration Use Azure Automation to automate processes Use PS DSC within Azure Automation runbooks to configure VMs as part of processes Ex: The multi-step process of deploying new configurations to production VMs: Monitor source control for new commits to DSC repository for a service When new commit, push the DSC to the stage environment VMs Run test suite to confirm service in stage environment is functioning properly If tests fail, alert developers If tests pass, wait for maintenance window and then push DSC to production VMs, in a way that maintains service availabilty

Demo Azure Automation and PowerShell Desired State Configuration

If you think you will do a task twice – automate it!

TechNet Virtual Labs Deep technical content and free product evaluations Hands-on deep technical labs Free, online, technical courses At the TechNet Evaluation Center you can download free, trial versions of Microsoft software, with no feature limits. Dozens of trials are available – all at no cost. Try Windows Server 2012 R2 for up to 180 days. Download the Windows 8.1 Enterprise 90-day evaluation. Or try Microsoft Azure at no-cost for up to 90 days. Microsoft Hands On Labs offer virtual environments that will take you through guided, technically deep product learning experience. Learn at your own pace in labs that you can complete in 90 minutes or less. There is no complex setup or installation is required to use TechNet Virtual Labs. Microsoft Virtual Academy provides free online training on the IT scenarios that are important to your company and your career. Learn at your own pace and boost your IT skills with over 100 courses across more than 15 Microsoft technologies including Windows Server, Windows 8, Microsoft Azure, Office 365, virtualization, Windows Phone, and more. Download Microsoft software trials today. Find Hand On Labs. Take a free online course. Technet.microsoft.com/evalcenter Technet.microsoft.com/virtuallabs microsoftvirtualacademy.com

4/5/2019 9:20 AM © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.