SlideShare a Scribd company logo
1 of 38
Download to read offline
© 2014 VMware Inc. All rights reserved.
© 2009 VMware Inc. All rights reserved
Confidential
Alain Geenrits, Sr SE enterprise management, VMware
http://bitstream.geenrits.net
Puppet on a String
Forward Looking Statement
Statements made in this presentation which are not statements of
historical fact are forward-looking statements based upon current
expectations. Actual results could differ materially from those projected in
the forward-looking statements. Information regarding risk factors that
could cause actual results to materially differ are contained in documents
filed by VMware with the Securities and Exchange Commission, including
reports that VMware may file with the SEC from time to time on periodic
reports on Form 10-Q and Form 10-K and current reports on Form 8-K.
VMware assumed no obligation to update any such forward-looking
statements after the date of this presentation.
It is not about the tools….
3
Foreman
Lessons Learned from Lean Manufacturing
http://rasmusson.wordpress.com/2008/04/16/batch-vs-continuous-flow-processing/
By changing from a batch process, to continuous flow, the throughput of an
organization can increase 60%
http://www.leanproduction.com/theory-of-constraints.html
Change
What to do about a
bottleneck?
The Business impact of Dev & Ops Automation
http://blogs.vmware.com/accelerate/tag/journey-survey
http://www.informationweek.com/tech-center/it-as-a-service/devops-improves-time-to-
market-and-reven/240161336
DevOps sped up new services and products to market by 20%. With
companies able to respond in the marketplace faster, they increased
the number of customers by 22% and revenues by 19%. Thirty-nine
percent of those surveyed had adopted some form of DevOps; 27%
were planning to do so in the near future.
The Reduction in Clock Time of
DevOps processes has been
associated with about 20%
increase in revenue at companies
Tenant Summary – DevOps Provisioning
AppOps Team
Deploy integrated, complex App Stack instances to support 600 developers.
Challenge
Process was manual, siloed, slow, unreliable. Reduced developer efficiency. Increases risk.
Two Fundamentally Different Options
1.  Fix the “human middleware” on traditional infrastructure
2.  Replace and automate on private cloud SDDC
Results From Choice to Replace and Automate
§  Process time – dropped from 4 weeks to 36 hours
§  Developer productivity – increased 20% or more
§  Project schedule risk - eliminated
§  Annual infrastructure and operating costs - reduced by $6M
IT invested in Agility and as a result reduced Costs
Human Middleware Problem – Ops View
Global Team
Management
Project manage
around PTO,
holidays,
variable skills
Capacity
Constrained
Only 4-6 projects
in parallel
Slow and
Error Prone
Many manual steps.
Ticketing systems.
Human error.
Handoffs
Silos. Globally
distributed teams.
Multiple application
experts.
Total Cycle Time - Improvements
1.  Re-provision instead of repair,
and cross-training teams
2.  Improve blueprints to drive down
defects, automate functional and
environmental testing
3.  Parallel Provisioning
Plan to get to 24 hour goal
•  More automation and management
changes
•  Improve QA testing process
Improvements
Provision – 16 hours
QA – 8 hours
Goal – 24 hours
0
20
40
60
80
100
120
140
160
180
200
Test13 Dev14 Test14 Dev15 Test15 Dev16 Test16
1.
2.
3.
Provisioningtime(hours)
SDLC Instance - Oracle ERP with Portal (date)
05/07 05/22 05/27 06/19 06/25 07/22 08/05
8
Question - Why Automate Service Provisioning?
Service
Definition
Blueprint
Policy
POC1 POC2 Catalog
Provision QA Staging Release
40 work weeks effort – Per Release…
20 work weeks effort – Once!
Run Book
36 hours
Service Request
4 weeks
Answer - It takes less time/effort to convert the runbook into blueprints…
…than it takes to “run” the runbook...
Virtual Server
Software Defined Data CenterService Request
Catalog
Example
Provisioning
Oracle ERP
With Web Portals
Manual Process
Automated Process
Results
Phase 1 Phase 2
Cycle Time
Hours per SDLC instance
172
36
Today
Phase 1 Phase 2
Virtual Machines Transitioned
To Private Cloud
Phase 1 Phase 2
AppOps Team
# of Engineers
Goal – 4000
2,800
2,200
Goal - 5
27
22
Reduced provision time
95%
(4 weeks to 36 hours)
Improved productivity
of 600 developers
20%
Reduced
IT operations costs
$1.5M /year
Able to say
“yes”
to developer requests
Reduced the cost of
a VM/month
80%
($133 to $20)
Reduced
infrastructure costs
$4.5M/year
672 hours (4 weeks)
Goal – 24 hours
Today
Today
Phase 1 Phase 2
Cycle Time
Hours per SDLC instance
172
36
Today
Phase 1 Phase 2
Virtual Machines Transitioned
To Private Cloud
Phase 1 Phase 2
AppOps team
# of Engineers
Goal – 4000
2,800
2,200
Goal - 5
27
22
672 hours (4 weeks)
Goal – 24 hours
Today
Today
Reduced provision time
95%
(4 weeks to 36 hours)
Improved productivity
of 600 developers
20%
Reduced
IT operations costs
$1.5M /year
Able to say
“yes”
to developer requests
Reduced the cost of
a VM/month
80%
($133 to $20)
Reduced
infrastructure costs
$4.5M/year
IT invested in Agility and as a result reduced Costs
The Problem
Before vCloud Automation Center
vCloud Automation Center
Operations Virtualization™
VMware Solution
After vCloud Automation Center
Platforms and services
14
Cloud / System Admin
“Creates Templates &
Deployment Environments”
Middleware Administrator
Creates Middleware Components”
Catalog Administrator
“Creates Catalog &
Approves Components”
Application Architect
“Creates Blueprint”
Deployer
“Deploys Applications
& Changes”
Collaborative Platform for Various Roles
Application Director
vCenter
Operations
Mgmt
vCloud Automation Center
IaaS PaaS DaaS
Application
Director
Mgmt
vCloud Director / Connector
vCloud
Networking
and Security
vCenter
Site Recovery
Manager
vSphere
Hardware
vCloud
Service
Providers
Hyper-
visors
Other
Service
Providers
vCloud
Hybrid
Service
Cloud Automation – vCloud Automation Center
•  On-demand access to any infrastructure or
application service
•  Comprehensive governance for approvals,
reclamations, cost profiles and transparency
•  Initial provisioning and lifecycle management
•  Broad support for physical, virtual and cloud
provisioning end points and software mechanisms
•  Extensibility through integration with existing
infrastructures and customizable workflows
•  Enable business agility through rapid delivery of
IT services
•  Provide IT control by governing who provisions
what and where
•  Extend existing infrastructure, processes and
environments with a flexible automation solution
Benefits
Overview
Self - Service
IaaS PaaS DaaS XaaS
Cloud Automation Center
Heterogeneous Infrastructure
Policy-Based Governance with Automated Delivery
On-demand self-service access to services
Accelerate PaaS and Application Deployment
§  Streamline the deployment and update process
§  Leverage pre-built components
§  Re-use blueprints for various environment
Components
Application Blueprint
ComponentsComponentsComponents
Standardize for IT Control and Compliance
§  Standardize on a best practices pre-build component library
§  Avoid manual, differing configurations to reduce complexity
§  Improve quality of services by capturing best practices in components
Services Catalog
§  ROLE_CATALOG_ADMIN
§  OOTB templates, services, tasks, OS’s, tags
§  Extend the catalog by registering new components or version existing ones
p.71
Cloud Applications Marketplace
Application
Rapidly Push Code Changes into Production
§  Automate the Software Development Lifecycle Process
§  Continuous integration
§  Rapid application and change deployment
Control Code
Change Code
“Ear/War” Files Build Software
Automate
Provisioning
Software Source
Control System
“SVN, Clearcase, Perforce”
Continuous Build
Integration System
“Jenkins”
Application Provisioning
And Update
“Application Director”
CONFIDENTIAL & PROPRIETARY
About Puppet Labs
"
Puppet Labs At-A-Glance
QUICK STATS
INVESTORS
Radar
Partners
AWARDS & RECOGNITION
2005 founded
3.5 million downloads in last 12 months
~10 million total nodes under management
~6,000 community members
60,000 nodes in largest deployments
$46 million capital raised
ECOSYSTEM PARTNERS
We Automate IT Infrastructure for Sysadmins
APPLICATION STACK
Asset Management
Capacity Planning
Service Catalog
Billing
Monitoring
Service Desk
Discovery
Provisioning
Configuration
Management
Orchestration
Reporting
IT Automation
Physical &
Virtual Nodes
Operating
Systems
Middleware
The image cannot
be displayed.
Your computer
may not have
enough memory
Application
Code & Data
MANAGEMENT STACK
Full stack lifecycle automation for heterogeneous IT environments
Puppet Enterprise Console	
   Puppet Forge Modules	
   3rd Party Systems	
  
Puppet Agent	
   Puppet Agent	
   Puppet Agent	
  
Node	
   Node	
   Node	
  
Puppet Master	
  
The Puppet Platform
Puppet Enterprise Overview
ReportingGUI Workflows
Admin &
Security
VM Node Cloud NodeHardware Node
Agent
DISTRIBUTED
AGENTS
CENTRALIZED
MANAGEMENT
SERVER
CLOUD-BASED
CONTENT
REPOSITORY
1,200+ Pre-Built
Configurations
Puppet Forge
Puppet Master
Agent Agent
28 | CONFIDENTIAL & PROPRIETARY
1. Define the desired state of the
infrastructure's configuration using
Puppet's declarative language.
2. Simulate configuration changes
before enforcing them.
3. Enforce the deployed desired
state automatically, correcting any
configuration drift.	
  
4. Report on differences
between actual and desired
states, and any changes made
enforcing the desired state.	
  
Iterate & Increase
Automation Coverage	
  
Desired State	
  Current State	
  
How Puppet Works
Declarative, Model-based Automation
service { ‘ssh’:
ensure => running,
enable => true,
subscribe => File[‘/etc/sshd_config’]
}
New in 3.0
~200% performance boost
~100% increase in scalability
29 | CONFIDENTIAL & PROPRIETARY
High-level status of nodes
for instant visibility
Time-based display for insight
into rate of change
Detail of node status to
pinpoint specific issues
Puppet Enterprise: Graphical User Interface
Easily & Quickly Assess Infrastructure State
VIRTUAL & CLOUD INFRASTRUCTURE
APPLICATIONS NETWORK & STORAGE DEVICES
Puppet Forge: 1,200+ Pre-Built Automation Solutions
OPERATING SYSTEM RESOURCES
Puppet Forge
~900,000 downloads
NTP SUDO LDAP
RPM SSH USERS
PUPPET ENTERPRISE + VCHS
OVERVIEW
PUPPET ENTERPRISE + VCLOUD AUTOMATION
PUPPET ENTERPRISE + VSPHERE
VMware & Puppet Labs Strategic Partnership
$30 million investment in Puppet Labs
Raghu Raghuram VMware VP & GM, on Board
Dedicated technical resources
Integrated product, marketing, & sales
Three product integrations to-date
VMware’s	
  industry-­‐leading	
  hypervisor	
  
VMware’s	
  PaaS	
  Private	
  Cloud	
  Solu:on	
   VMware’s	
  Hybrid	
  Cloud	
  Service	
  
Automated provisioning & configuration
of OS and apps on ESX VMs	
  
Automated provisioning & configuration
of OS and apps on VMware’s public cloud service	
  
Automated lifecycle management for self-service
apps provisioned with VMware’s PaaS software
Puppet Enterprise 3.0 and vCloud Automation
Self - Service
IaaS PaaS DaaS XaaS
Cloud Automation
Heterogeneous Infrastructure
Policy-Based Governance with Automated Delivery
Drift Remediation
Service Catalog
Multi-Machine Blueprints
Puppet Configuration Language
•  Agility through automation
•  Control throughout the Lifecycle
•  Flexibility to deploy any service into
any heterogeneous environment
VMware Cloud
Management Marketplace
Puppet Forge
Community
Ecosystem
Configuration
Build Multi-Node Blueprint utilizing PE Modules
2013
Import Puppet
modules and
classes as services
Design multi-node
blueprint utilizing
Puppet
Drag and drop
Puppet services
onto canvas
Provision Multi-Node Blueprint 2013
Puppet Master
registered
Set configuration
properties for
deployment
Select
Deployment
Environment
Design Execution Plan
with dependencies
Review for accuracy
and Deploy
Drift Re-mediation with Puppet Enterprise
Future
Puppet detects
configuration drift from
blueprint
Puppet fixes
configuration to match
blueprint
Thank you.
Backup
Open Source Configuration Management
Landscape Puppet	
   Chef	
   Salt	
   Ansible	
  
Commercial	
  Support	
   Puppet	
  Labs	
   Opscode	
   SaltStack	
   AnsibleWorks	
  
Core	
  Technology	
   Ruby	
   Ruby;	
  Erlang	
   Python	
   Python	
  
Communica9on	
   SSL	
   SSL	
   0mq	
   SSH;	
  0mq	
  opAonal	
  
Control	
  Interface	
   Manifest:	
  proprietary	
  
language	
  
Recipe:	
  Ruby	
   States:	
  YAML	
  and	
  other	
  
standard	
  template	
  tools	
  
Playbooks:	
  	
  JSON,	
  YAML,	
  
INI	
  text	
  files	
  
Dependency	
  Awareness	
   Yes	
   No	
   Yes	
   No	
  
Community	
  Repository	
   Puppet	
  Forge	
   Cookbooks	
   SaltStarters	
   ansible-­‐examples	
  on	
  
GitHub	
  
List	
  Price	
  (annual/node)	
   Std:	
  $88	
  /	
  Prem:	
  $152	
   Std:	
  $72	
  /	
  Prem:	
  $?	
   "contact	
  sales"	
   Std:	
  $100	
  /	
  Prem:	
  $250	
  
Date	
  established	
   Founded	
  2005;	
  February	
  
2011	
  first	
  commercial	
  
project	
  
January	
  2009	
   March	
  2011	
   February	
  2012;	
  
AnsibleWorks	
  March	
  2013	
  
Ref	
  customers	
   eBay,	
  Google,	
  Disney,	
  many	
  
more	
  
Facebook,	
  Ancestry.com	
   LinkedIn,	
  HP	
  Cloud	
   Evernote,	
  Rackspace	
  
Strengths	
   Most	
  mature:	
  users,	
  
mindshare,	
  integraAons	
  
No	
  proprietary	
  language;	
  
execuAon	
  order	
  instead	
  of	
  
dependency	
  
ExecuAon	
  speed	
   Few	
  dependencies	
  –	
  easy	
  
to	
  get	
  started;	
  agentless,	
  
leaves	
  no	
  trace	
  on	
  
machines;	
  more	
  readable	
  
syntax	
  
Headquarters	
   Portland	
   Seaale	
   Salt	
  Lake	
  City	
   Santa	
  Barbara	
  

More Related Content

What's hot

Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopManuel Garcia
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipMatt Stine
 
BlaBlaCar and infrastructure automation
BlaBlaCar and infrastructure automationBlaBlaCar and infrastructure automation
BlaBlaCar and infrastructure automationsinfomicien
 
CloudStack - Top 5 Technical Issues and Troubleshooting
CloudStack - Top 5 Technical Issues and TroubleshootingCloudStack - Top 5 Technical Issues and Troubleshooting
CloudStack - Top 5 Technical Issues and TroubleshootingShapeBlue
 
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons LearntAs a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons LearntAnimesh Singh
 
Oracle on kubernetes 101 - Dec/2021
Oracle on kubernetes 101 - Dec/2021Oracle on kubernetes 101 - Dec/2021
Oracle on kubernetes 101 - Dec/2021Nelson Calero
 
Open Source, infrastructure as Code, Cloud Native Apps 2015
Open Source, infrastructure as Code, Cloud Native Apps 2015Open Source, infrastructure as Code, Cloud Native Apps 2015
Open Source, infrastructure as Code, Cloud Native Apps 2015Jonas Rosland
 
PuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMware
PuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMwarePuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMware
PuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMwarePuppet
 
Docker OpenStack Cloud Foundry
Docker OpenStack Cloud FoundryDocker OpenStack Cloud Foundry
Docker OpenStack Cloud FoundryAnimesh Singh
 
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic ServerDOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic ServerAndreas Koop
 
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...Animesh Singh
 
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack CascadingBuilding Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack CascadingJoe Huang
 
Introduction into Cloud Foundry and Bosh | anynines
Introduction into Cloud Foundry and Bosh | anyninesIntroduction into Cloud Foundry and Bosh | anynines
Introduction into Cloud Foundry and Bosh | anyninesanynines GmbH
 
Improving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutImproving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutVMware Tanzu
 
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)Andreas Koop
 
Building Developer Pipelines with PKS, Harbor, Clair, and Concourse
Building Developer Pipelines with PKS, Harbor, Clair, and ConcourseBuilding Developer Pipelines with PKS, Harbor, Clair, and Concourse
Building Developer Pipelines with PKS, Harbor, Clair, and ConcourseVMware Tanzu
 
Cloud Foundry Roadmap Update - OSCON - May 2017
Cloud Foundry Roadmap Update - OSCON - May 2017Cloud Foundry Roadmap Update - OSCON - May 2017
Cloud Foundry Roadmap Update - OSCON - May 2017Chip Childers
 
Cloud orchestration major tools comparision
Cloud orchestration major tools comparisionCloud orchestration major tools comparision
Cloud orchestration major tools comparisionRavi Kiran
 
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...fast_retailing
 
Cloud Foundry | How it works
Cloud Foundry | How it worksCloud Foundry | How it works
Cloud Foundry | How it worksKazuto Kusama
 

What's hot (20)

Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment Workshop
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
 
BlaBlaCar and infrastructure automation
BlaBlaCar and infrastructure automationBlaBlaCar and infrastructure automation
BlaBlaCar and infrastructure automation
 
CloudStack - Top 5 Technical Issues and Troubleshooting
CloudStack - Top 5 Technical Issues and TroubleshootingCloudStack - Top 5 Technical Issues and Troubleshooting
CloudStack - Top 5 Technical Issues and Troubleshooting
 
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons LearntAs a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
 
Oracle on kubernetes 101 - Dec/2021
Oracle on kubernetes 101 - Dec/2021Oracle on kubernetes 101 - Dec/2021
Oracle on kubernetes 101 - Dec/2021
 
Open Source, infrastructure as Code, Cloud Native Apps 2015
Open Source, infrastructure as Code, Cloud Native Apps 2015Open Source, infrastructure as Code, Cloud Native Apps 2015
Open Source, infrastructure as Code, Cloud Native Apps 2015
 
PuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMware
PuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMwarePuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMware
PuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMware
 
Docker OpenStack Cloud Foundry
Docker OpenStack Cloud FoundryDocker OpenStack Cloud Foundry
Docker OpenStack Cloud Foundry
 
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic ServerDOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
 
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
 
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack CascadingBuilding Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
 
Introduction into Cloud Foundry and Bosh | anynines
Introduction into Cloud Foundry and Bosh | anyninesIntroduction into Cloud Foundry and Bosh | anynines
Introduction into Cloud Foundry and Bosh | anynines
 
Improving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutImproving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware Takeout
 
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
 
Building Developer Pipelines with PKS, Harbor, Clair, and Concourse
Building Developer Pipelines with PKS, Harbor, Clair, and ConcourseBuilding Developer Pipelines with PKS, Harbor, Clair, and Concourse
Building Developer Pipelines with PKS, Harbor, Clair, and Concourse
 
Cloud Foundry Roadmap Update - OSCON - May 2017
Cloud Foundry Roadmap Update - OSCON - May 2017Cloud Foundry Roadmap Update - OSCON - May 2017
Cloud Foundry Roadmap Update - OSCON - May 2017
 
Cloud orchestration major tools comparision
Cloud orchestration major tools comparisionCloud orchestration major tools comparision
Cloud orchestration major tools comparision
 
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
 
Cloud Foundry | How it works
Cloud Foundry | How it worksCloud Foundry | How it works
Cloud Foundry | How it works
 

Similar to Puppet on a string

VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld
 
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld
 
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld
 
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...VMworld
 
Gain Insights, Make Decisions, and Take Action Across a Streamlined and Autom...
Gain Insights, Make Decisions, and Take Action Across a Streamlined and Autom...Gain Insights, Make Decisions, and Take Action Across a Streamlined and Autom...
Gain Insights, Make Decisions, and Take Action Across a Streamlined and Autom...Arraya Solutions
 
VMworld 2013: Practicing What We Preach: VMware IT on vCenter Operations Mana...
VMworld 2013: Practicing What We Preach: VMware IT on vCenter Operations Mana...VMworld 2013: Practicing What We Preach: VMware IT on vCenter Operations Mana...
VMworld 2013: Practicing What We Preach: VMware IT on vCenter Operations Mana...VMworld
 
Hybrid Cloud Orchestration: How SuperChoice Does It
Hybrid Cloud Orchestration: How SuperChoice Does ItHybrid Cloud Orchestration: How SuperChoice Does It
Hybrid Cloud Orchestration: How SuperChoice Does ItRightScale
 
VMworld 2013: Exploring Technology Trends within Financial Services
VMworld 2013: Exploring Technology Trends within Financial Services VMworld 2013: Exploring Technology Trends within Financial Services
VMworld 2013: Exploring Technology Trends within Financial Services VMworld
 
Webinar: Deploying the Combined Virtual and Physical Infrastructure
Webinar: Deploying the Combined Virtual and Physical InfrastructureWebinar: Deploying the Combined Virtual and Physical Infrastructure
Webinar: Deploying the Combined Virtual and Physical InfrastructurePepperweed Consulting
 
VMworld 2013: From Virtualization to Cloud: How Automation Drives Agility
VMworld 2013: From Virtualization to Cloud: How Automation Drives Agility VMworld 2013: From Virtualization to Cloud: How Automation Drives Agility
VMworld 2013: From Virtualization to Cloud: How Automation Drives Agility VMworld
 
Delivering Business Value with the Next Generation Data Center
Delivering Business Value with the Next Generation Data CenterDelivering Business Value with the Next Generation Data Center
Delivering Business Value with the Next Generation Data CenterGeorge Demarest
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksIBM UrbanCode Products
 
Grid Economics for the Next Generation Data Center
Grid  Economics for the Next Generation Data CenterGrid  Economics for the Next Generation Data Center
Grid Economics for the Next Generation Data CenterGeorge Demarest
 
Accelerate Application Migration - August 5, 2020
Accelerate Application Migration - August 5, 2020Accelerate Application Migration - August 5, 2020
Accelerate Application Migration - August 5, 2020VMware Tanzu
 
Webinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseWebinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseDBmaestro - Database DevOps
 
Cloud Done Right - PaaS is the Remedy to VM Hangover
Cloud Done Right - PaaS is the Remedy to VM HangoverCloud Done Right - PaaS is the Remedy to VM Hangover
Cloud Done Right - PaaS is the Remedy to VM HangoverMohamad Afshar
 
Velocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain ChoicesVelocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain ChoicesMark Sigler
 
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...Amazon Web Services
 
Enterprise DevOps Transformation
Enterprise DevOps TransformationEnterprise DevOps Transformation
Enterprise DevOps TransformationBart Driscoll
 
Alm Specialist Toolkit Team System 2008 Deep Dive
Alm Specialist Toolkit   Team System 2008 Deep DiveAlm Specialist Toolkit   Team System 2008 Deep Dive
Alm Specialist Toolkit Team System 2008 Deep DiveChristian Thilmany
 

Similar to Puppet on a string (20)

VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
 
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
 
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
 
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
 
Gain Insights, Make Decisions, and Take Action Across a Streamlined and Autom...
Gain Insights, Make Decisions, and Take Action Across a Streamlined and Autom...Gain Insights, Make Decisions, and Take Action Across a Streamlined and Autom...
Gain Insights, Make Decisions, and Take Action Across a Streamlined and Autom...
 
VMworld 2013: Practicing What We Preach: VMware IT on vCenter Operations Mana...
VMworld 2013: Practicing What We Preach: VMware IT on vCenter Operations Mana...VMworld 2013: Practicing What We Preach: VMware IT on vCenter Operations Mana...
VMworld 2013: Practicing What We Preach: VMware IT on vCenter Operations Mana...
 
Hybrid Cloud Orchestration: How SuperChoice Does It
Hybrid Cloud Orchestration: How SuperChoice Does ItHybrid Cloud Orchestration: How SuperChoice Does It
Hybrid Cloud Orchestration: How SuperChoice Does It
 
VMworld 2013: Exploring Technology Trends within Financial Services
VMworld 2013: Exploring Technology Trends within Financial Services VMworld 2013: Exploring Technology Trends within Financial Services
VMworld 2013: Exploring Technology Trends within Financial Services
 
Webinar: Deploying the Combined Virtual and Physical Infrastructure
Webinar: Deploying the Combined Virtual and Physical InfrastructureWebinar: Deploying the Combined Virtual and Physical Infrastructure
Webinar: Deploying the Combined Virtual and Physical Infrastructure
 
VMworld 2013: From Virtualization to Cloud: How Automation Drives Agility
VMworld 2013: From Virtualization to Cloud: How Automation Drives Agility VMworld 2013: From Virtualization to Cloud: How Automation Drives Agility
VMworld 2013: From Virtualization to Cloud: How Automation Drives Agility
 
Delivering Business Value with the Next Generation Data Center
Delivering Business Value with the Next Generation Data CenterDelivering Business Value with the Next Generation Data Center
Delivering Business Value with the Next Generation Data Center
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
 
Grid Economics for the Next Generation Data Center
Grid  Economics for the Next Generation Data CenterGrid  Economics for the Next Generation Data Center
Grid Economics for the Next Generation Data Center
 
Accelerate Application Migration - August 5, 2020
Accelerate Application Migration - August 5, 2020Accelerate Application Migration - August 5, 2020
Accelerate Application Migration - August 5, 2020
 
Webinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseWebinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterprise
 
Cloud Done Right - PaaS is the Remedy to VM Hangover
Cloud Done Right - PaaS is the Remedy to VM HangoverCloud Done Right - PaaS is the Remedy to VM Hangover
Cloud Done Right - PaaS is the Remedy to VM Hangover
 
Velocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain ChoicesVelocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain Choices
 
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
 
Enterprise DevOps Transformation
Enterprise DevOps TransformationEnterprise DevOps Transformation
Enterprise DevOps Transformation
 
Alm Specialist Toolkit Team System 2008 Deep Dive
Alm Specialist Toolkit   Team System 2008 Deep DiveAlm Specialist Toolkit   Team System 2008 Deep Dive
Alm Specialist Toolkit Team System 2008 Deep Dive
 

Recently uploaded

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Recently uploaded (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

Puppet on a string

  • 1. © 2014 VMware Inc. All rights reserved. © 2009 VMware Inc. All rights reserved Confidential Alain Geenrits, Sr SE enterprise management, VMware http://bitstream.geenrits.net Puppet on a String
  • 2. Forward Looking Statement Statements made in this presentation which are not statements of historical fact are forward-looking statements based upon current expectations. Actual results could differ materially from those projected in the forward-looking statements. Information regarding risk factors that could cause actual results to materially differ are contained in documents filed by VMware with the Securities and Exchange Commission, including reports that VMware may file with the SEC from time to time on periodic reports on Form 10-Q and Form 10-K and current reports on Form 8-K. VMware assumed no obligation to update any such forward-looking statements after the date of this presentation.
  • 3. It is not about the tools…. 3 Foreman
  • 4. Lessons Learned from Lean Manufacturing http://rasmusson.wordpress.com/2008/04/16/batch-vs-continuous-flow-processing/ By changing from a batch process, to continuous flow, the throughput of an organization can increase 60% http://www.leanproduction.com/theory-of-constraints.html Change What to do about a bottleneck?
  • 5. The Business impact of Dev & Ops Automation http://blogs.vmware.com/accelerate/tag/journey-survey http://www.informationweek.com/tech-center/it-as-a-service/devops-improves-time-to- market-and-reven/240161336 DevOps sped up new services and products to market by 20%. With companies able to respond in the marketplace faster, they increased the number of customers by 22% and revenues by 19%. Thirty-nine percent of those surveyed had adopted some form of DevOps; 27% were planning to do so in the near future. The Reduction in Clock Time of DevOps processes has been associated with about 20% increase in revenue at companies
  • 6. Tenant Summary – DevOps Provisioning AppOps Team Deploy integrated, complex App Stack instances to support 600 developers. Challenge Process was manual, siloed, slow, unreliable. Reduced developer efficiency. Increases risk. Two Fundamentally Different Options 1.  Fix the “human middleware” on traditional infrastructure 2.  Replace and automate on private cloud SDDC Results From Choice to Replace and Automate §  Process time – dropped from 4 weeks to 36 hours §  Developer productivity – increased 20% or more §  Project schedule risk - eliminated §  Annual infrastructure and operating costs - reduced by $6M IT invested in Agility and as a result reduced Costs
  • 7. Human Middleware Problem – Ops View Global Team Management Project manage around PTO, holidays, variable skills Capacity Constrained Only 4-6 projects in parallel Slow and Error Prone Many manual steps. Ticketing systems. Human error. Handoffs Silos. Globally distributed teams. Multiple application experts.
  • 8. Total Cycle Time - Improvements 1.  Re-provision instead of repair, and cross-training teams 2.  Improve blueprints to drive down defects, automate functional and environmental testing 3.  Parallel Provisioning Plan to get to 24 hour goal •  More automation and management changes •  Improve QA testing process Improvements Provision – 16 hours QA – 8 hours Goal – 24 hours 0 20 40 60 80 100 120 140 160 180 200 Test13 Dev14 Test14 Dev15 Test15 Dev16 Test16 1. 2. 3. Provisioningtime(hours) SDLC Instance - Oracle ERP with Portal (date) 05/07 05/22 05/27 06/19 06/25 07/22 08/05 8
  • 9. Question - Why Automate Service Provisioning? Service Definition Blueprint Policy POC1 POC2 Catalog Provision QA Staging Release 40 work weeks effort – Per Release… 20 work weeks effort – Once! Run Book 36 hours Service Request 4 weeks Answer - It takes less time/effort to convert the runbook into blueprints… …than it takes to “run” the runbook... Virtual Server Software Defined Data CenterService Request Catalog Example Provisioning Oracle ERP With Web Portals Manual Process Automated Process
  • 10. Results Phase 1 Phase 2 Cycle Time Hours per SDLC instance 172 36 Today Phase 1 Phase 2 Virtual Machines Transitioned To Private Cloud Phase 1 Phase 2 AppOps Team # of Engineers Goal – 4000 2,800 2,200 Goal - 5 27 22 Reduced provision time 95% (4 weeks to 36 hours) Improved productivity of 600 developers 20% Reduced IT operations costs $1.5M /year Able to say “yes” to developer requests Reduced the cost of a VM/month 80% ($133 to $20) Reduced infrastructure costs $4.5M/year 672 hours (4 weeks) Goal – 24 hours Today Today
  • 11. Phase 1 Phase 2 Cycle Time Hours per SDLC instance 172 36 Today Phase 1 Phase 2 Virtual Machines Transitioned To Private Cloud Phase 1 Phase 2 AppOps team # of Engineers Goal – 4000 2,800 2,200 Goal - 5 27 22 672 hours (4 weeks) Goal – 24 hours Today Today Reduced provision time 95% (4 weeks to 36 hours) Improved productivity of 600 developers 20% Reduced IT operations costs $1.5M /year Able to say “yes” to developer requests Reduced the cost of a VM/month 80% ($133 to $20) Reduced infrastructure costs $4.5M/year IT invested in Agility and as a result reduced Costs
  • 12. The Problem Before vCloud Automation Center
  • 13. vCloud Automation Center Operations Virtualization™ VMware Solution After vCloud Automation Center
  • 15. Cloud / System Admin “Creates Templates & Deployment Environments” Middleware Administrator Creates Middleware Components” Catalog Administrator “Creates Catalog & Approves Components” Application Architect “Creates Blueprint” Deployer “Deploys Applications & Changes” Collaborative Platform for Various Roles
  • 16. Application Director vCenter Operations Mgmt vCloud Automation Center IaaS PaaS DaaS Application Director Mgmt vCloud Director / Connector vCloud Networking and Security vCenter Site Recovery Manager vSphere Hardware vCloud Service Providers Hyper- visors Other Service Providers vCloud Hybrid Service
  • 17. Cloud Automation – vCloud Automation Center •  On-demand access to any infrastructure or application service •  Comprehensive governance for approvals, reclamations, cost profiles and transparency •  Initial provisioning and lifecycle management •  Broad support for physical, virtual and cloud provisioning end points and software mechanisms •  Extensibility through integration with existing infrastructures and customizable workflows •  Enable business agility through rapid delivery of IT services •  Provide IT control by governing who provisions what and where •  Extend existing infrastructure, processes and environments with a flexible automation solution Benefits Overview Self - Service IaaS PaaS DaaS XaaS Cloud Automation Center Heterogeneous Infrastructure Policy-Based Governance with Automated Delivery On-demand self-service access to services
  • 18. Accelerate PaaS and Application Deployment §  Streamline the deployment and update process §  Leverage pre-built components §  Re-use blueprints for various environment Components Application Blueprint ComponentsComponentsComponents
  • 19. Standardize for IT Control and Compliance §  Standardize on a best practices pre-build component library §  Avoid manual, differing configurations to reduce complexity §  Improve quality of services by capturing best practices in components
  • 20. Services Catalog §  ROLE_CATALOG_ADMIN §  OOTB templates, services, tasks, OS’s, tags §  Extend the catalog by registering new components or version existing ones p.71
  • 22. Application Rapidly Push Code Changes into Production §  Automate the Software Development Lifecycle Process §  Continuous integration §  Rapid application and change deployment Control Code Change Code “Ear/War” Files Build Software Automate Provisioning Software Source Control System “SVN, Clearcase, Perforce” Continuous Build Integration System “Jenkins” Application Provisioning And Update “Application Director”
  • 24. Puppet Labs At-A-Glance QUICK STATS INVESTORS Radar Partners AWARDS & RECOGNITION 2005 founded 3.5 million downloads in last 12 months ~10 million total nodes under management ~6,000 community members 60,000 nodes in largest deployments $46 million capital raised ECOSYSTEM PARTNERS
  • 25. We Automate IT Infrastructure for Sysadmins APPLICATION STACK Asset Management Capacity Planning Service Catalog Billing Monitoring Service Desk Discovery Provisioning Configuration Management Orchestration Reporting IT Automation Physical & Virtual Nodes Operating Systems Middleware The image cannot be displayed. Your computer may not have enough memory Application Code & Data MANAGEMENT STACK Full stack lifecycle automation for heterogeneous IT environments
  • 26. Puppet Enterprise Console   Puppet Forge Modules   3rd Party Systems   Puppet Agent   Puppet Agent   Puppet Agent   Node   Node   Node   Puppet Master   The Puppet Platform
  • 27. Puppet Enterprise Overview ReportingGUI Workflows Admin & Security VM Node Cloud NodeHardware Node Agent DISTRIBUTED AGENTS CENTRALIZED MANAGEMENT SERVER CLOUD-BASED CONTENT REPOSITORY 1,200+ Pre-Built Configurations Puppet Forge Puppet Master Agent Agent
  • 28. 28 | CONFIDENTIAL & PROPRIETARY 1. Define the desired state of the infrastructure's configuration using Puppet's declarative language. 2. Simulate configuration changes before enforcing them. 3. Enforce the deployed desired state automatically, correcting any configuration drift.   4. Report on differences between actual and desired states, and any changes made enforcing the desired state.   Iterate & Increase Automation Coverage   Desired State  Current State   How Puppet Works Declarative, Model-based Automation service { ‘ssh’: ensure => running, enable => true, subscribe => File[‘/etc/sshd_config’] } New in 3.0 ~200% performance boost ~100% increase in scalability
  • 29. 29 | CONFIDENTIAL & PROPRIETARY High-level status of nodes for instant visibility Time-based display for insight into rate of change Detail of node status to pinpoint specific issues Puppet Enterprise: Graphical User Interface Easily & Quickly Assess Infrastructure State
  • 30. VIRTUAL & CLOUD INFRASTRUCTURE APPLICATIONS NETWORK & STORAGE DEVICES Puppet Forge: 1,200+ Pre-Built Automation Solutions OPERATING SYSTEM RESOURCES Puppet Forge ~900,000 downloads NTP SUDO LDAP RPM SSH USERS
  • 31. PUPPET ENTERPRISE + VCHS OVERVIEW PUPPET ENTERPRISE + VCLOUD AUTOMATION PUPPET ENTERPRISE + VSPHERE VMware & Puppet Labs Strategic Partnership $30 million investment in Puppet Labs Raghu Raghuram VMware VP & GM, on Board Dedicated technical resources Integrated product, marketing, & sales Three product integrations to-date VMware’s  industry-­‐leading  hypervisor   VMware’s  PaaS  Private  Cloud  Solu:on   VMware’s  Hybrid  Cloud  Service   Automated provisioning & configuration of OS and apps on ESX VMs   Automated provisioning & configuration of OS and apps on VMware’s public cloud service   Automated lifecycle management for self-service apps provisioned with VMware’s PaaS software
  • 32. Puppet Enterprise 3.0 and vCloud Automation Self - Service IaaS PaaS DaaS XaaS Cloud Automation Heterogeneous Infrastructure Policy-Based Governance with Automated Delivery Drift Remediation Service Catalog Multi-Machine Blueprints Puppet Configuration Language •  Agility through automation •  Control throughout the Lifecycle •  Flexibility to deploy any service into any heterogeneous environment VMware Cloud Management Marketplace Puppet Forge Community Ecosystem Configuration
  • 33. Build Multi-Node Blueprint utilizing PE Modules 2013 Import Puppet modules and classes as services Design multi-node blueprint utilizing Puppet Drag and drop Puppet services onto canvas
  • 34. Provision Multi-Node Blueprint 2013 Puppet Master registered Set configuration properties for deployment Select Deployment Environment Design Execution Plan with dependencies Review for accuracy and Deploy
  • 35. Drift Re-mediation with Puppet Enterprise Future Puppet detects configuration drift from blueprint Puppet fixes configuration to match blueprint
  • 38. Open Source Configuration Management Landscape Puppet   Chef   Salt   Ansible   Commercial  Support   Puppet  Labs   Opscode   SaltStack   AnsibleWorks   Core  Technology   Ruby   Ruby;  Erlang   Python   Python   Communica9on   SSL   SSL   0mq   SSH;  0mq  opAonal   Control  Interface   Manifest:  proprietary   language   Recipe:  Ruby   States:  YAML  and  other   standard  template  tools   Playbooks:    JSON,  YAML,   INI  text  files   Dependency  Awareness   Yes   No   Yes   No   Community  Repository   Puppet  Forge   Cookbooks   SaltStarters   ansible-­‐examples  on   GitHub   List  Price  (annual/node)   Std:  $88  /  Prem:  $152   Std:  $72  /  Prem:  $?   "contact  sales"   Std:  $100  /  Prem:  $250   Date  established   Founded  2005;  February   2011  first  commercial   project   January  2009   March  2011   February  2012;   AnsibleWorks  March  2013   Ref  customers   eBay,  Google,  Disney,  many   more   Facebook,  Ancestry.com   LinkedIn,  HP  Cloud   Evernote,  Rackspace   Strengths   Most  mature:  users,   mindshare,  integraAons   No  proprietary  language;   execuAon  order  instead  of   dependency   ExecuAon  speed   Few  dependencies  –  easy   to  get  started;  agentless,   leaves  no  trace  on   machines;  more  readable   syntax   Headquarters   Portland   Seaale   Salt  Lake  City   Santa  Barbara