Presentation is loading. Please wait.

Presentation is loading. Please wait.

9/11/2018 9:55 PM BRK3129 Manage hybrid cloud and transform your workplace with PowerShell and Azure Automation Eamon O'Reilly, Hemant Mahawar, and Joey.

Similar presentations


Presentation on theme: "9/11/2018 9:55 PM BRK3129 Manage hybrid cloud and transform your workplace with PowerShell and Azure Automation Eamon O'Reilly, Hemant Mahawar, and Joey."— Presentation transcript:

1 9/11/2018 9:55 PM BRK3129 Manage hybrid cloud and transform your workplace with PowerShell and Azure Automation Eamon O'Reilly, Hemant Mahawar, and Joey Aiello Program Managers – PowerShell and Azure Automation © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Agenda Key takeaways Continuous management in a DevOps world
9/11/2018 9:55 PM Agenda Continuous management in a DevOps world Automating a heterogenous environment Bringing PowerShell to the cloud and across all platforms Key takeaways Automation is essential for DevOps Enable cloud adoption by bringing your knowledge and skillset to the cloud Heterogenous environments are becoming the standard © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 4 1 3 2 DevOps lifecycle Development Operations Monitor + Learn Plan
9/11/2018 DevOps lifecycle 4 1 Monitor + Learn Plan Development Operations 3 2 Release Develop + Test © 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.

4 Continuous Management
. SUBSCRIPTION COST POLICY PACKAGING DEVOPS TOOLING CONFIGURE PROTECT MONITOR SECURE GOVERN BUILD & RELEASE DETECT PREVENT PATCHING CONFIG MONITORING ORCHESTRATION DevOps PowerShell BACKUP RECOVERY ALERTS DISCOVERY ANALYTICS

5 Demo - DevOps scenario in hybrid world
9/11/2018 Demo - DevOps scenario in hybrid world Application requirements Operational requirements Source Control Manage Builds Test coverage Approve releases Operations Developer VS Team services Azure templates Azure Automation DSC Azure Automation runbooks Cloud shell PowerShell App monitoring Infrastructure monitoring Business insight Secure deployment / access Application tests Backup / recovery Operational &Application requirements Operational &Application requirements On-premises Azure / Other public clouds © 2015 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.

6 DevOps Demo Eamon O’Reilly 9/11/2018 9:55 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 Automation & Configuration
9/11/2018 Automation & Configuration Key Features Manage any cloud & on premises Windows & Linux Configuration Management Process Automation Update Management Configuration Management DSC Configurations, Pull service Node Management & Reporting Change tracking & Inventory Process Automation Author runbooks - PowerShell, scriipts PowerShell workflow, Graphical, Python2 Hybrid Runbook Workers with Proxy support Update Management Insights across your hydrid Senvironment Orchestrated updates and troubleshooting Easy Onboarding RunAs account for Azure management Gallery of runbooks and modules from Microsoft and community Shared capabilities across features Role Based Access Control Secure, global store for variables, credentials, certificates, connections Schedules Modules Source control support Auditing Tags Integration Incluled with Azure SDK Webhooks to start runbook remotely Azure Any Cloud Automation & Config Hybrid Worker On-Premises Hyper-V VMWare OpenStack Hybrid management Integrate existing systems Reliable, highly available, scalable © 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.

8 Bringing PowerShell to the cloud
9/11/2018 9:55 PM Bringing PowerShell to the cloud Hemant Mahawar © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9 9/11/2018 9:55 PM Azure Cloud Shell Authenticated shell access to Azure from virtually anywhere Choice of shell experience that best suits the way you work. Common tools and programming languages included that’s updated and maintained by Microsoft Persist your files across sessions in attached Azure File storage © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 PowerShell in Azure Cloud Shell
9/11/2018 9:55 PM PowerShell in Azure Cloud Shell Azure Drive (Azure:) to discover and navigate all Azure resources like file system navigation. Resource group scoping for Azure PowerShell cmdlets Context-sensitive command list using Get-AzureRmCommand. Data persistence via cloud drive Custom modules User profile Rich tools support Azure PowerShell Nano, VIM (with PS intellisense) Git, sqlcmd © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 PowerShell 6: heterogeneous management
9/11/2018 9:55 PM PowerShell 6: heterogeneous management Joey Aiello © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12 Windows PowerShell vs. PowerShell Core
Available on Windows and Windows Server only Delivered as a built-in component and via WMF Built on top of the .NET Framework (aka FullCLR) $PSVersionTable.PSEdition is set to Desktop Available on Windows, macOS, and Linux Delivered via an MSI, ZIP, PKG (macOS), Built on top of .NET Core 2.0 (aka CoreCLR) $PSVersionTable.PSEdition is set to Core

13 Pillars of PowerShell Core 6.0
9/11/2018 9:55 PM Pillars of PowerShell Core 6.0 Ubiquity: Built for Windows, macOS, and Linux Non-Windows are important to developers and IT pros Heterogenous environments are today's norm Cloud: Built with cloud scenarios at the forefront The world is moving towards Azure, REST APIs, and other public clouds Community: Built in open-source The community can contribute directly into the product rather than through written/verbal feedback © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

14 9/11/2018 9:55 PM 6.0 is greater than 5.1, right? PowerShell features are equal or better in PowerShell 6 A few exceptions: Workflows Snap-ins DSC resources (for now) Handful of missing cmdlets PowerShell Core uses .NET Core Add-Type, New-Object, static methods, C#-based cmdlets WindowsPSModulePath Gallery module for adding Windows PowerShell modules to PS Core © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

15 PowerShell 6.0 Backwards compatibility 9/11/2018 9:55 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

16 Remoting WSMan/WinRM OpenSSH PowerShell Remoting Protocol (PSRP)
Objects Objects PowerShell (Enter/New-PSSession) PowerShell (Enter/New-PSSession) Strings (text) PowerShell Remoting Protocol (PSRP) PowerShell Remoting Protocol (PSRP) SSH client (ssh.exe) WSMan/WinRM OpenSSH

17 Cross-platform remoting
9/11/2018 9:55 PM Cross-platform remoting WinRM/PSRP OpenSSH/PSRP © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18 Remoting, cont. Where to get OpenSSH for Windows?
9/11/2018 9:55 PM Remoting, cont. Where to get OpenSSH for Windows? Win32-OpenSSH releases and wiki Optional feature in Fall Creators Update (1709) Watch the PowerShell Blog for announcements Limitations (for now) WinRM Linux  Windows only supports Basic/NTLM auth WinRM macOS  Windows only supports Basic auth PSRP over SSH only supported on PowerShell 6.0+ © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

19 Fun with PowerShell and Automation
9/11/2018 9:55 PM Fun with PowerShell and Automation © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

20 In review Key takeaways Continuous management in a DevOps world
9/11/2018 9:55 PM In review Continuous management in a DevOps world Automating a heterogenous environment Bringing PowerShell to the cloud and across all platforms Key takeaways Automation is essential for DevOps Enable cloud adoption by bringing your knowledge and skillset to the cloud Heterogenous environments are becoming the standard © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 Related Sessions BRK1061: Microsoft Ignite PowerShell Meetup
9/11/2018 9:55 PM Related Sessions BRK1061: Microsoft Ignite PowerShell Meetup BRK2405: Azure security and management for hybrid environments BRK3100: Manage Configurations and Update/Patch Windows and Linux Servers with Azure Management BRK3128: PowerShell Unplugged with Jeffrey Snover and Don Jones BRK3378: Datacenter transformation – a roadmap for platforms, processes, and people © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

22 9/11/2018 9:55 PM Related Sessions THR1042: Magic of modern command-line management with Azure Cloud Shell THR1097: Intro to PowerShell THR2127: Azure Cloud Shell: Access Azure resources in via Bash or PowerShell via the browser THR3009: Configure and manage your hybrid cloud environment at scale THR3023: PowerShell Desired State Configuration: Keep your service stable and stay on top of your config THR3057: Using a PowerShell release pipeline for a real-world service provider delivery in Microsoft Azure © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

23 Please evaluate this session
Tech Ready 15 9/11/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite Phone: download and use the Microsoft Ignite mobile app Your input is important! © 2012 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.

24 9/11/2018 9:55 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "9/11/2018 9:55 PM BRK3129 Manage hybrid cloud and transform your workplace with PowerShell and Azure Automation Eamon O'Reilly, Hemant Mahawar, and Joey."

Similar presentations


Ads by Google