automate “ensure apache is installed, configured, and running” composedefine “ensure a lamp...
TRANSCRIPT
Nigel Kersten, CIO, Puppet LabsSnesha Foss, Sr. PM, Microsoft Open Technologies, Inc.
Puppet and Azure: bringing DevOps to the enterprise
2-658
Puppet Labs Award winning open source IT automation company
Puppet open source Puppet enterprise
Quick stats 2005 founded ~9 million downloads in last 12 months ~10 million total nodes under management 80,000+ registered users ~60,000 nodes in largest deployments
A new approach to IT automation
Microsoft Serves the developer and the IT pro
Puppet Labs Automation software that enables the operational agility and efficiency
of cloud computing at enterprise-class service levels
Microsoft Open Technologies, Inc. Interoperability through open source and open standards Wholly owned subsidiary of Microsoft
Independent cadence enables a closer interaction with open source partners
Windows Azure is the enterprise cloud DevOps is an important part of the Azure story
Why Puppet Labs + Windows Azure?
Together we provide agility for our customers
Configuration managementAUTOMATE
“Ensure Apache is installed, configured,
and running”
COMPOSEDEFINE
“Ensure a LAMP stack on top of RHEL”
“Stand-up a LAMP-on-RHEL stack on 100
nodes, and then enforce configurations”
Demo: developer workflow
Why enterprise needs to change
Sources: Gartner, Kaseya, Harvey Nash, Vanson Bourne, Evolven, InformationWeek
Agility 60% of IT managers are not satisfied with the speed at which IT responds to business needs
Reliability$72,000/hr. cost of downtime due to manual errors and configuration drift
Productivity48% of IT professionals spend 50% or more of their time on basic administrative tasks
Shadow IT36% of employees have already used “unapproved” cloud services
Insight 93% of IT professionals cannot answer “What changed?” when an outage incident occurs
Automation scenarios
DevelopmentVisual Studio plugin for Puppet
TestingPuppet and Vagrant on Hyper-V with Windows guest
StagingProvisioning on Windows Azure with Vagrant, configuring with Puppet Enterprise
ProductionPuppet Enterprise on Windows Azure
Demo: provisioning with Vagrant, configuring with Puppet Enterprise
Demo: Puppet Enterprise on Windows Azure
A loose collection of practices Approach as a whole is mature Benefits of “DevOps” generally well
understood Tools are maturing
How does a DevOps approach help?
Culture Automation
MeasurementSharin
g
Puppet Labs automate IT infrastructure for sysadminsTreats infrastructure-as-code to define and automate systems and applications
Application Stacks
PHYSICAL &
VIRTUAL NODES
OPERATING
SYSTEMS
MIDDLEWARE
APPLICATION
CODE & DATA
DISCOVERY
PROVISIONING
CONFIGURATION
ORCHESTRATION
REPORTING
IT AUTOMATION
IT Management Stack
Asset Management
Capacity Planning
Service Catalog
Monitoring
Billing
Help Desk
Innovation & reliability: open source & Puppet Enterprise
Environment for nurturing innovation 7,000+ members Latest technologies Rapid release cycles ~1000s of changes/week Community support (IRC, forums)
IT automation for business-critical apps Commercial-only functionality Single integrated solution Graphical User Interface Installer & upgrader QA’d & security hardened Performance tuning API guarantees Support & maintenance Training & services
PUPPETMCOLLECTIVE
HIERA
FACTER
PUPPETDB
+40SMALLER
FOSS PROJECTS
UpstreamOpen Source
Projects
CommercialProduct
Puppet Enterprise
PuppetForge: pre-built automation solutions
Virtual & Cloud Infrastructure
Applications
Network & Storage Devices
Operating System Resources
NTP SUDO LDAP
RPM SSH USERS
Puppet Enterprise Vagrant (windows guest) Vagrant-Azure Visual Studio Visual Studio Online Travis CI Chocolatey Nagios
Complementary tooling
Microsoft Open Technologies An agile gateway to Microsoft engineering excellence
Windows Azure An enterprise cloud
Puppet Labs Reducing the friction of technological change
Puppet Labs + MicrosoftLeveling up enterprise IT
http://www.windowsazure.com/en-us/documentation/
http://puppetlabs.com/presentations/getting-started-puppet
http://docs.puppetlabs.com/windows/
http://msopentech.com/blog/
Resources
Your Feedback is Important
Fill out an evaluation of this session and help shape future events.
Scan the QR code to evaluate this session on your mobile device.
You’ll also be entered into a daily prize drawing!
© 2014 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.