Configuration Management, Continuous Integration, Continuous Delivery Revealed.

Slides:



Advertisements
Similar presentations
Mark O’Shea | MVP Windows Expert – IT Professional.
Advertisements

High-performing organizations are deploying code 30 times more frequently, with 50 percent fewer failures than their lower-performing counterparts. 1 1.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential – For.
DevOps and Private Cloud Automation 23 April 2015 Hal Clark.
© copyright 2014 BMC Software, Inc. DevOps consultant Niek Bartholomeus Going DevOps with BMC.
Demonstrating IT Relevance to Business Aligning IT and Business Goals with On Demand Automation Solutions Robert LeBlanc General Manager Tivoli Software.
Deployment and Configuration Management Solution
Cloud Attributes Business Challenges Influence Your IT Solutions Business to IT Conversation Microsoft is Changing too Supporting System Center In House.
Randy Pagels, Developer Technology Specialist Microsoft Corporation Dev & Test in the Cloud.
PowerShell Desired State Configuration for Securing Systems Jeffrey Snover Distinguished Engineer (MSFT) Hemant Mahawar Senior Program Manager (MSFT) #devconnections.
& Dev Ops. Sherwin-Williams & DevOps Introduction to Sherwin-Williams.
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Community Tour 2011 Infrastrutture in evoluzione.
Scale means… Business is growing!! However… More servers => More Failures Scale * Complexity Exceeds Skill Rapid change means… Can respond and capture.
1 PUPPET AND DSC. INTRODUCTION AND USAGE IN CONTINUOUS DELIVERY PROCESS. VIKTAR VEDMICH PAVEL PESETSKIY AUGUST 1, 2015.
Rod Fontecilla, Ph.D. Vice President Application Services Nov 2015 Deploying Applications Using DevOps.
PowerShell Desired State Configuration for Securing Systems Jeffrey Snover Distinguished Engineer (MSFT) Hemant Mahawar Senior Program Manager (MSFT) #devconnections.
Infrastructure as code. “Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal.
Microsoft Azure and ServiceNow: Extending IT Best Practices to the Microsoft Cloud to Give Enterprises Total Control of Their Infrastructure MICROSOFT.
The Next Level Of Agile: DevOps and CD אוקטובר 2015.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Declarative Configuration Management with Azure Automation DSC and ARM Nathan Lasnoski Vice President of blog.concurrency.com Concurrency.
1 Copyright © Serena Software 2015 Release Control and Deployment Automation V6 Launch Briefing Mark Levy and Julian Fish.
DevOps in the cloud Peter’s personal journey on how I found out, I need Dev skills to optimize my ‘Azure’ work… and so do you!!
How to engage with Chef Opportunity When to engage Why Chef DevOps Accelerates Azure.
Top 10 Enterprise client management frustrations and how to avoid them.
Improving Your Application with IntelliTrace #ITDevConnections.
Microsoft ♥ Linux | Azure IaaS for Penguins Janaka Rangama | Enterprise Cloud Architect | VirtusaPolaris.
Architecting Enterprise Workloads on AWS Mike Pfeiffer.
DevOps for the IT Pro with Azure and Visual Studio Team Services
AuraPortal Cloud Helps Empower Organizations to Organize and Control Their Business Processes via Applications on the Microsoft Azure Cloud Platform MICROSOFT.
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
Continuous Delivery- Complete Guide
Microsoft Active Directory Certificate Services and System Center Configuration Manager Internet Based Client Management.
CIM Modeling for E&U - (Short Version)
Infrastructure Orchestration to Optimize Testing
Hybrid Management and Security
Docker Birthday #3.
Software testing
Trends like agile development and continuous integration speak to the modern enterprise’s need to build software hyper-efficiently Jenkins:  a highly.
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Modernize ConfigMgr OSD with Community Tools
Azure RMS Deep Dive.
Dmytro Mykhailov How HashiCorp platform tools can make the difference in development and deployment Target and goal of HashiCorp.
Drupal VM and Docker4Drupal For Drupal Development Platform
Application Lifecycle Management – Best Practices for SharePoint and Office App development November 2015.
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
Build /21/2018 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
X in [Integration, Delivery, Deployment]
Microsoft /12/2018 8:06 AM BRK2103 Deliver more features faster with a modern development and test solution Claude Remillard Group Program Manager.
DevOps Fundamentals Configuration Management
Documentation in Continuous Delivery Model and DevOps
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
11/23/2018 3:03 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Simplified Development Toolkit
Introduction to DevOps
12/26/2018 1:44 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
DevOps in Localization Continuous Delivery
JOINED AT THE HIP: DEVSECOPS AND CLOUD-BASED ASSETS
Technical Capabilities
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
The Ops side of DevOps Manager Microsoft
Microsoft Ignite NZ October 2016 SKYCITY, Auckland
HCL’s Viewpoint – DevOps on MS Cloud
For Community and TSC Discussion Bin Hu
Securing IaaS in the cloud
Azure DevOps Integration
Applying 3C DevOps approach in Mobility World
Microsoft Virtual Academy
Presentation transcript:

Configuration Management, Continuous Integration, Continuous Delivery Revealed

Greg Ramsey (Enterprise Mobility #ITDevConnections

Configuration Management, Continuous Integration, Continuous Delivery Revealed Session Description PowerShell Desired State Configuration, Chef, Puppet, Anisble, Orca, and the list goes on and on. Join this session to understand how these tools should (or will) fit into your environment, and how they're different than System Center Configuration Manager. We'll discuss infrastructure as code, and how these tools help move your business towards DevOps.

Configuration Management, Continuous Integration, Continuous Delivery Revealed What is Configuration Management? Configuration Management (CM) provides the operational agility, efficiency and insight needed to proactively manage dynamic infrastructure. This solution helps define the desired state, and then CM enforces it, while making it easy to provision, configure, and manage your entire IT infrastructure including servers, network devices, storage, applications and services. #ITDevConnections

Configuration Management, Continuous Integration, Continuous Delivery Revealed What is Continuous Integration? Continuous integration (CI) is the practice of merging all developer working copies to a shared mainline several times a day. How: Maintain a code repository Automate the Build Make the build self testing Test in a clone of Prod Automate Deployment #ITDevConnections

Configuration Management, Continuous Integration, Continuous Delivery Revealed What is Continuous Delivery? Continuous delivery (CD) is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time. How: Create a deployment pipeline Visibility (building, deploying, testing, releasing) Feedback (learn of problems asap) Continually deploy (fully automated, any version, any environment) #ITDevConnections

Configuration Management, Continuous Integration, Continuous Delivery Revealed What is DevOps? DevOps Toolchain Code development and review Build using version control Test results and determine performance Package application Release automation, change mgmt Configure Infrastructure, IaC Monitor Applications and perf monitoring #ITDevConnections DevOps promotes a set of processes and methods for thinking about communication and collaboration between development, QA, and IT operations

Configuration Management, Continuous Integration, Continuous Delivery Revealed #ITDevConnections “Humans are great at innovation, and simplification. Humans stink at repeatability and consistency.” - Greg Ramsey -

Configuration Management, Continuous Integration, Continuous Delivery Revealed Configuration Management #ITDevConnections Key Benefits Greater agility and faster problem resolution Complete auditability Standardize infrastructure and application configuration management Enhanced system reliability

Configuration Management, Continuous Integration, Continuous Delivery Revealed Configuration Management Define desired state using a powerful, declarative language True simulation of changes before deployment. Then move through nonprod to prod. Enforce desired state by remediating configuration drift Gain insight into your infrastructure – identify configuration drift. Speed Consistency Insight

Configuration Management, Continuous Integration, Continuous Delivery Revealed BSA (Linux) Custom Scripts Launch Jobs Ad-Hoc Schedule Jobs Config Mgmt Declarative Enforce Config Prevent Drift Infrastructure as Code SCCM (Windows) Provisioning Patching Software Deployment Asset Management BSA-CM Overlap Custom Scripts Inventory SCCM-CM Overlap Inventory Config Mgmt Fill the Gap BSA-SCCM Overlap Limited cross-platform support

Configuration Management, Continuous Integration, Continuous Delivery Revealed Declarative (“Make it so”) “What” not “How” “Ensure file in /usr/share/ngix/www/index.htm has contents of source index.html with proper permissions.” “Ensure IIS is installed, the w3svc is enabled, and started, and Default.htm has specific content.”

Implementing Configuration Management

Configuration Management, Continuous Integration, Continuous Delivery Revealed ConfigMgmt aaS #ITDevConnections Windows IT BU2 BU1 ECommerce Apps Templates submitted to source control Automated Provision to Test Release to Prod Automated Provision to Dev Release to Non-Prod Source Versio n Control Dev Test Non Prod Prod Tools IIS SQ L Apach e Security Linux Deploy Platform Foster Growth SMEs

Configuration Management, Continuous Integration, Continuous Delivery Revealed Infrastructure as Code Your infrastructure should be treated as code: Programmable Testable Deployable Version-able #ITDevConnections “Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal resources.” – Multiple sources...

Configuration Management, Continuous Integration, Continuous Delivery Revealed Using ConfigMgmt #ITDevConnections

Configuration Management, Continuous Integration, Continuous Delivery Revealed Server Provisioning – One Server #ITDevConnections

Configuration Management, Continuous Integration, Continuous Delivery Revealed Server Provisioning – One App #ITDevConnections

Configuration Management, Continuous Integration, Continuous Delivery Revealed Server Provisioning – One App #ITDevConnections

Scenario: Server Provisioning – Refresh Web Server #ITDevConnections

Configuration Management, Continuous Integration, Continuous Delivery Revealed Group A in Production #ITDevConnections

Configuration Management, Continuous Integration, Continuous Delivery Revealed Provision Group B #ITDevConnections

Configuration Management, Continuous Integration, Continuous Delivery Revealed A and B in Production #ITDevConnections

Configuration Management, Continuous Integration, Continuous Delivery Revealed Group B in Production (Drain Group A) #ITDevConnections

Configuration Management, Continuous Integration, Continuous Delivery Revealed Group B in Production #ITDevConnections

Configuration Management, Continuous Integration, Continuous Delivery Revealed Refresh Web Server - Value “Never” have to patch another server in production. – Security Patches – Application Rollout/hotfix Instant rollback (just switch back to group A) “Zero” downtime Scale out quickly/easily #ITDevConnections

Configuration Management, Continuous Integration, Continuous Delivery Revealed Pets vs. Cattle #ITDevConnections “Mona”“Toby” We will always have pets, but as we become more agile, we should reduce pets, and increase cattle.

Configuration Management, Continuous Integration, Continuous Delivery Revealed Right Tool, Right Job ConfigMgr PowerShell DSC Chef Puppet Ansible Orca Config #ITDevConnections

“Make it so” #ITDevConnections

Q’s?

Rate This Session Now! Rate with Mobile App: Select the session from the Agenda or Speakers menus Select the Actions tab Click Rate Session Rate with Website: Register at Go to Select this session from the list and rate it Tell Us What You Thought of This Session Be Entered to WIN Prizes! #ITDevConnections