Download presentation
Presentation is loading. Please wait.
Published byOswin Townsend Modified over 9 years ago
4
Adopt Cloud Technologies Integrate into different cloud providers Enable self service of IT offerings Enable DevOps Management as a Service Automation solution across heterogeneous environments Automation at scale
8
VersionServerKey Feature Monad ManifestoServer 2000Vision and prototype
9
VersionServerKey Feature Monad ManifestoServer 2000Vision and prototype PowerShell 1.0Server 2008.Net Cmdlets* *.Net Cmdlets, Interactive shell, language, object pipeline & utilities, namespaces, debugger, security, adaptive type system, Help
10
VersionServerKey Feature Monad ManifestoServer 2000Vision and prototype PowerShell 1.0Server 2008.Net Cmdlets PowerShell 2.0Server 2008 R2Remoting* * Remoting, Script cmdlets, comment-based help, modules, transactions, data language, splatting, try-catch, block comments, script I18N, background jobs, eventing, PowerShell_ISE, Out-Gridview
11
VersionServerKey Feature Monad ManifestoServer 2000Vision and prototype PowerShell 1.0Server 2008.Net Cmdlets PowerShell 2.0Server 2008 R2Remoting PowerShell 3.0Server 2012Coverage* * Coverage, CDXML, workflow, updateable Help, singleton/collections fix, delegates, constrained & simplified language, module autoloading, DLR & AST, web and JSON support, scheduled/WMI/workflow jobs, robust remoting, RunAs and constrained runspaces, PSWeb services, POWA, snippets, intelliSense, Show-Comand, WINPE, Explorer Integration
12
VersionServerKey Feature Monad ManifestoServer 2000Vision and prototype PowerShell 1.0Server 2008.Net Cmdlets PowerShell 2.0Server 2008 R2Remoting PowerShell 3.0Server 2012Coverage PowerShell 4.0Server 2012 R2Desired State Config* DSC, Save-Help, Where() & Foreach() methods, workflow debugging, lots of fixes and incremental improvements
13
VersionServerKey Feature Monad ManifestoServer 2000Vision and prototype PowerShell 1.0Server 2008.Net Cmdlets PowerShell 2.0Server 2008 R2Remoting PowerShell 3.0Server 2012Coverage PowerShell 4.0Server 2012 R2Desired State Config PowerShell 5.0Server V.NextDevOps* * DSC++, package manager, Azure extension agent, script analyzer, classes, using, security++, information stream, CMS, parse by example, Pester, PSReadline, remote debugging/file copy/script editing, network switches, OData
16
Integrate into existing systems with PowerShell integration modules Extend by building PS modules to enable integrating into other systems Optimize and extend existing processes Accelerate time to value with flexible process workflows Improve service reliability across multiple tools, systems, and department silos Deliver flexible and reliable services Enable operations to focus on work that adds business value Reduce error-prone manual activities while lowering costs Lower costs and improve predictability System Center Automation Investments Automation Author OperateIntegrate Automate Operational Tasks Achieve On Demand Delivery IntegrationOrchestrationAutomation
17
Orchestrator User Interface Standalone Management Console Access Permissions (RBAC) Authoring Graphical, forms-based authoring of runbooks Visualize end-to-end orchestration Testing console to validate end to end process Runbook Engine Highly available Custom workflow engine Databus to easily pass information between activities Integration Integration packs for Microsoft and 3 rd party systems Orchestrator toolkit to extend into custom systems
18
Automation response to incidents Remediate incident SLA adherence issues Integrate OM into 3rd party Alert on operations manager or 3rd party monitoring system, perform diagnostics & remediation. Monitor for SLA issues in the environment (SQL server space running out) and automatically add new capacity based on policy. Notify users of a subscription who have underutilized VMs and shutdown / delete if not used. Disaster Recovery Patch Remediation Backup VM & workloads Restore VM & workloads Integrate into SCCM / WSUS / 3rd party system for orchestrated patching of WAP, VMWare, OpenStack infrastructure Automate backup of private cloud infrastructure as new capacity is added / removed Orchestrate DR solution for services built on top of private cloud Integrate into SCCM / WSUS / 3rd party system for orchestrated patching of private cloud infrastructure Automate backup of infrastructure as new capacity is added / removed Orchestrate DR solution for private cloud services Patch Azure, Amazon, service provider IaaS VMs without downtime. Enable regeneration of storage account keys while avoiding downtime in the application. Backup IaaS VMs on a schedule. Alert on operations manager or 3rd party monitoring system, perform diagnostics & remediation. Monitor for SLA issues in the environment (SQL server space running out) and automatically add new capacity based on policy. Notify users of a subscription who have underutilized VMs and shutdown / delete if not used. Alert on a VM then turn on tracing, collect logs, upload to Storage and make available in Visual Studio for troubleshooting. Monitor for when a new service gets created, and configure it for the right tracing / backup policy. User request scenarios Provisioning Change Control Integrate multiple Service Desks Capacity Management Release Management Compliance requirements Integrate into Service Manager / 3rd party systems for change control on cloud services / plans / infrastructure Deploy new infrastructure and cloud services by integrating all of the management systems. Integrate cloud services into CMDB to enable change control Integrate into Service Manager / 3rd party systems for change control on private cloud services / plans / infrastructure Deploy new infrastructure and services by integrating all of the management systems. Integrate WAP services into CMDB to enable change control Deploy VM on an Azure/On-Premises cloud and enable monitoring Deploy application from Git, run validation tests, and swap to production if tests pass Monitor SharePoint online for an approval to update a service and update the service once approved,Azure & other public clouds With private clouds (HyperV, VMWare, OpenStack)
19
Engine Multi-tenancy support to enable separation between departments 64 Bit support for performance and 64bit PowerShell modules Native support for PowerShell ( 3.0 / 4.0 / 4.5 support) Checkpoints so customers don’t have to maintain state of runbook in separate store Automatic distribution of jobs across runbook workers Global variables that can be changed at runtime Performance improvements Management Full administration through command line Full web service support for all capabilities from authoring, operations, & administration using REST & client libraries for other languages Ability to patch runbook servers without downtime Role based access control Auditing Integration Additional integration packs for various Microsoft / 3 rd party systems Keep integration packs current with latest product updates Improved SDK toolkit User Interface Portal experience so designer does not need to be installed everywhere Rich PowerShell editing experience Ability to work on draft runbook while still having production job running Runbook versioning with source control integration Granular export of runbooks and assets Dynamic connections to systems. Search functionality across runbooks or activities Better debugging support Improved scheduling capabilities
20
PowerShell Workflow Use Windows PowerShell syntax Multi-device management Running a single task to manage complex, end- to-end processes Automated failure recovery Connection and activity retries Centralized store Credentials / certificates Global variable Global connection for runbooks Modules Runbooks (draft / published versioning) Scheduling Highly Available Runbook servers to process jobs Odata Web service to submit / retrieve status SQL Server clustering / always on Historical Analysis Historical view of runbook jobs Reporting through Excel PowerPivot for ROI View runbook used for all jobs PowerShell Workflow Centralized store Highly Available Historical Analysis
21
Engine Multi-tenancy support to enable separation between departments 64 Bit support for performance and 64bit PowerShell modules Native support for PowerShell ( 3.0 / 4.0 / 4.5 support) Checkpoints so customers don’t have to maintain state of runbook in separate store Automatic distribution of jobs across runbook workers Global variables that can be changed at runtime Performance improvements Management Full administration through command line Full web service support for all capabilities from authoring, operations, & administration using REST & client libraries for other languages Ability to patch runbook servers without downtime Role based access control Auditing Integration Additional integration packs for various Microsoft / 3 rd party systems Keep integration packs current with latest product updates Improved SDK toolkit User Interface Portal experience so designer does not need to be installed everywhere Rich PowerShell editing experience Ability to work on draft runbook while still having production job running Runbook versioning with source control integration Granular export of runbooks and assets Dynamic connections to systems. Search functionality across runbooks or activities Better debugging support Improved scheduling capabilities Complete Partial complete – More investments plannedPlanned
22
SMA with Azure Pack User Interface Web portal Authoring PowerShell Authoring Service Administrator can create runbooks to automate all aspects of cloud infrastructure, plan delivery, and maintenance activities Runbook Engine Highly available PowerShell Workflow based engine Integration PowerShell Module based integration Use existing PowerShell modules for Microsoft and 3 rd party systems Create PowerShell modules for additional resources/systems
23
Automate On-Premises & Cloud Workflow & DSC Graphical & PowerShell authoring Integrate across systems Windows & Linux Azure Amazon Service Providers Automation Hyper-V VMWare OpenStack
26
Simplifies configuration Prevents configuration drift Flexible deployment options Enables continuous deployment Modules available from PS Gallery
27
Configuration Staging Area (Contains DSC data) 3 rd party languages and tools Authoring Phase (May include imperative as well as declarative code) Staging Phase -Fully declarative configuration representation using DMTF standard MOF instances -Configuration is calculated for all nodes PowerShell “Make it So” Phase (Declarative configuration is reified through imperative providers.) Parser and Dispatcher Resources When authoring in PowerShell: Declarative syntax extensions Schema-driven Intellisense Schema validation (early-binding) Resources implement changes: Monotonic Imperative Idempotent Local Configuration Store Pull Server (Contains DSC data and Modules)
28
Configuration scripts: Applied To: Node Configurations (.MOF config document) Compiled Nodes 1…N 1…N per configuration script 1…N per node configuration Via Push or Pull
30
Automation investments over time Automate the creation, deployment, monitoring, and maintenance of resources Rich workflow consistency through PowerShell Workflow based runbooks One automation solution for Azure, public clouds and on-premises Automation from the cloud enables faster adoption and onboarding of new capabilities into the organization Cloud Automation Investment Cadence
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.