devops practices:configuration as code
Post on 30-Nov-2014
1.297 Views
Preview:
DESCRIPTION
TRANSCRIPT
DevOps Practices:Configuration as CodeDoug Sevendseven@Microsoft.com
http://www.devops.com
What Agile Did for Us
What Agile Did for Us
What DevOps Does For Us
What Makes an App?Execution CodeEnvironment
Application
Configuration as Code
• Enables you to collaborate with operations on the application environments to ensure they have the correct configuration.
• Allows “continuous deployment” and prevents “configuration drift”.
Configuration Fundamentals
Environment Configuration(Dev Test Production)
Define the Environmente.g. 3 Nodes (2 Web Severs, 1 Database Server)
Structural Configuration
Define the capabilities of the nodee.g. Windows IIS
Idempotent Automation
Make It So
Demo: OpsCode Chef
http://tinyurl.com/DevOps-Chef
Demo: PowerShellDesired State Configuration (DSC)http://tinyurl.com/DevOps-DSC
An App is Executables + Environments
Execution CodeEnvironment
Application
Config as Code Principles
• Environment configuration should be automated.
• Keep absolutely everything in version control.• Keep it as simple as possible.• Test configuration at deployment.
This Afternoon
DevOps Practices: Continuous Delivery2:15 -3:15
Resourcehttp://tinyurl.com/DevOps-Book
Thank You!
dseven@microsoft.com
© 2013 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.
top related