SlideShare a Scribd company logo
© 2016 VMware Inc. All rights reserved.
vRealize Automation and Puppet
Enabling DevOps Ready IT
Ganesh Subramaniam | Group Product Line Manager, VMware
Mangesh Pangarkar | Director Engineering, VMware
• This presentation may contain product features that are currently under development.
• This overview of new technology represents no commitment from VMware to deliver these
features in any generally available product.
• Features are subject to change, and must not be included in contracts, purchase orders, or
sales agreements of any kind.
• Technical feasibility and market demand will affect final delivery.
• Pricing and packaging for any new technologies or features discussed or presented have not
been determined.
Disclaimer
2
Agenda
Overview
vRealize Automation + Puppet Use Cases
Architecture & Demo
Q & A
3
Any Cloud
Any Device
VMware Workspace ONE™
Desktop Mobile Identity
Any Application
Traditional Apps Cloud-Native Apps SaaS Apps
Modernize
Data
Centers
Transform
Security
Empower
the Digital
Workspace
Integrate
Public
Clouds
Software-Defined Data Center
VMware Cross-Cloud Architecture™
Private Cloud Hybrid Cloud Public Cloud
VMware Cloud Foundation™
VMware vRealize® Cloud Management
VMware vCloud Air
VMware vCloud
®
Air™
Network
Accelerating digital transformation
4
VMware’s integrated architecture for achieving strategic IT priorities
F
VMware Cross-Cloud Services™
5
Make the private cloud easy to operate
Simplified setup Lights out operations
Seamlessly integrate & build
upon VMware Cloud
Foundation
Easy configuration
Easily configure the ready-to-
consume cloud on day 1
Operate cloud optimally &
easily
Easy to
Operate
Private
Cloud
Easy configuration
Key User Personas in Cloud Management
6
vRealize Automation
7
Converged Blueprint Designer
• Unified Service Catalog
• Common authoring for all cloud
platforms
• Governance & Policies
• Incorporate On-Demand Networking
and Security
• Integrate external and custom services
from the XaaS library
Provisioning a VM is fast and easy, but...
 May not be security hardened or compliant with org’s
Standard Operating Environment (SOE)
 Consumer still has to add their own components, likely
manually.
 You could easily consume a week’s worth of work
manually completing the build-out of the newly
provisioned server
 VMs can get thrown over the wall: no central visibility
into what the Consumer has done to the VM or what
state it is in now
 No way to automate updating the VM once it has been
provisioned
vRealize Automation & Configuration Automation Framework
9
Configuration Management
through XaaS/vRealize Orchestrator workflows
Configuration Management as “First Class” citizen
First Integration with Puppet
Configuration Management as a “First Class Citizen”
• Configuration Management the GUI
options in Blueprint canvas
• Config. Management Server as an
vRA endpoint
• Config. Management aware
Blueprints
• Align with existing workflows and
governance
• First Integration with Puppet
Enterprise
10
vRealize Automation +
12
Puppet Practitioner Composes Offerings from Puppet Content
ntp
ssh
Security
sudoers
SNMP
Java
apache
Tomcat
logstash
Postgres
sudoers
SNMP
RHEL Base
ntp
ssh
App Server
Java
apache
Tomcat
ACLs
Log Server
logstash
Postgres
Win Base
ACLs
Bill Pay
Middleware
App Server
Security
Win Base
Standard
Logging
Log Server
Security
RHEL Base
modules profiles roles
Source: Puppet
vRealize Automation Config. Automation Framework + Puppet
• Provider Workflow Impact
– Download vRA/vRO Puppet plug-in
– Register Puppet as an end point
– Design Blueprint with config. management node/role selection
– Publish Catalog Item
• Consumer Workflow Impact
– Presented with catalog options
– Select request time options
– Provision Blueprint
– Day 2 Operations
13
Persona workflow mapping across vRealize Automation and Puppet
14
Puppet as an Endpoint in vRealize Automation
• Support multiple Puppet Masters
• Tenant level capability to register
Puppet as an endpoint
15
Simplifying Application Configuration
• Drag and Drop Puppet component
in the design canvas
• Parametrize configuration
management properties in the vRA
GUI
• Import/Export YAML with Puppet
schema attached
• Support Day 2 actions
16
Binding Parameters at Blueprint Authoring Time
• Give prescriptive recipe to
developers
• Dynamically query Puppet Master,
Environment and Roles
• Dynamically assign Puppet Roles
per blueprint component
17
Binding Parameters at Provisioning Time
• Reduce Blueprint Sprawl
• Give flexibility to developers to choose
Puppet Environment and Puppet Role at
provisioning time
18
Support for Multi-Tier Application
19
Architecture & Demo
Architecture view – vRA & Config Management integration
21
vRA Internal services
Composition
Service
Config management Service
Component
Creation
Puppet
Component
CM
Component 1
Plugin
Interface
CM
Endpoint
Creation
ASD
service
CM
Component 2
Puppet Master
CM Tool1
CM Tool 2
…
Catalog
Service
Form
Service
vRealize Orchestration
Puppet Plugin
CM Plugin 1
CM Plugin 2
getDataForForms
provisionMachine
destroyMachine
PuppetConf 2017: vRealize Automation and Puppet: Enabling DevOps Ready IT- Ganesh Subramaniam, VMware
Summary
vRealize Automation
• Self-service catalog and framework
for any IT services, with governance
features
• OOTB framework for customers to
integrate with configuration
management tool of their choice
Puppet Enterprise
• Simplify deployment and
configuration of applications
• Eliminate configuration drift
• Ensure compliance
Key TakeAways
Enable developer agility, accelerate time to value, enterprise policies
compliance and reduced operational costs
Questions
25
Thank You

More Related Content

PDF
VMware Ready vRealize Automation Program
PDF
PuppetConf 2016: Puppet and vRealize Automation: The Next Generation – Ganesh...
PDF
Building self-service on demand infrastructure with Puppet and VMware
PPTX
vCloud Automation Center 6.0 -My Notes on Architecture
PPTX
Why choose VMware vCloud Suite Standard over vSOM
PPTX
vCenter Orchestrator APIs
PPTX
Lets vRealize level -100 Presentation
PDF
Storage Management with vRealize Operations
VMware Ready vRealize Automation Program
PuppetConf 2016: Puppet and vRealize Automation: The Next Generation – Ganesh...
Building self-service on demand infrastructure with Puppet and VMware
vCloud Automation Center 6.0 -My Notes on Architecture
Why choose VMware vCloud Suite Standard over vSOM
vCenter Orchestrator APIs
Lets vRealize level -100 Presentation
Storage Management with vRealize Operations

What's hot (20)

PDF
Clarity in the virtual world - VMware vRealize Automation With vRealize Business
PDF
Cloud Management with vRealize Operations
PPTX
Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center...
PPTX
Gain Insights, Make Decisions, and Take Action Across a Streamlined and Autom...
PPTX
V mware v realize orchestrator 6.0 knowledge transfer kit
PPTX
V mware virtualization design and deploy service
PDF
Using Puppet with Self Service Provisioning
PDF
vRA + NSX Technical Deep-Dive
PPTX
Cloud and agile software projects: Overview and Benefits
PPTX
VMworld 2015: No App is An Island
PDF
vRA7 What's New
PPTX
PPTX
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
PDF
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
PDF
VMware vCloud and vRealize Operations
PDF
Blue Medora - VMware vRealize Operations Management Pack for Oracle Enterpris...
PDF
Webinar Fondazione CRUI e VMware: VMware vRealize Suite
PPTX
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
PPTX
VMworld 2015: Day to Day Automation of VMware Products to Increase Productivi...
PDF
Cloud, agile
Clarity in the virtual world - VMware vRealize Automation With vRealize Business
Cloud Management with vRealize Operations
Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center...
Gain Insights, Make Decisions, and Take Action Across a Streamlined and Autom...
V mware v realize orchestrator 6.0 knowledge transfer kit
V mware virtualization design and deploy service
Using Puppet with Self Service Provisioning
vRA + NSX Technical Deep-Dive
Cloud and agile software projects: Overview and Benefits
VMworld 2015: No App is An Island
vRA7 What's New
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
VMware vCloud and vRealize Operations
Blue Medora - VMware vRealize Operations Management Pack for Oracle Enterpris...
Webinar Fondazione CRUI e VMware: VMware vRealize Suite
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
VMworld 2015: Day to Day Automation of VMware Products to Increase Productivi...
Cloud, agile
Ad

Similar to PuppetConf 2017: vRealize Automation and Puppet: Enabling DevOps Ready IT- Ganesh Subramaniam, VMware (20)

PDF
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
PDF
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
PDF
VMworld Europe 2014: What’s New in End User Computing: Full Desktop Automatio...
PPTX
VMware and Puppet: How to Plan, Deploy & Manage Modern Applications
PPTX
NIC - Windows Azure Pack - Level 300
PDF
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
PDF
VMworld 2014: VMware NSX and vCloud Automation Center Integration Technical D...
PPTX
20151019 v mworld2015-recap-02
PPTX
Cloudify 4.6 highlights webinar
PDF
VMware - Application Portability
PPTX
VMworld 2014 Announcements
PDF
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
PDF
Pivotal Platform - December Release A First Look
PPTX
Un-clouding the cloud
PDF
VMworld 2013: Part 1: Getting Started with vCenter Orchestrator
PDF
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
PDF
VMworld 2013: Moving Beyond Infrastructure: Meeting Demands on App Lifecycle ...
PDF
VMworld 2013: Architectural Changes in vCenter Platform
PPTX
Improving Your Company’s Health with Middleware Takeout
PPTX
VMworld 2015: Container Orchestration with the SDDC
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld Europe 2014: What’s New in End User Computing: Full Desktop Automatio...
VMware and Puppet: How to Plan, Deploy & Manage Modern Applications
NIC - Windows Azure Pack - Level 300
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
VMworld 2014: VMware NSX and vCloud Automation Center Integration Technical D...
20151019 v mworld2015-recap-02
Cloudify 4.6 highlights webinar
VMware - Application Portability
VMworld 2014 Announcements
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
Pivotal Platform - December Release A First Look
Un-clouding the cloud
VMworld 2013: Part 1: Getting Started with vCenter Orchestrator
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Moving Beyond Infrastructure: Meeting Demands on App Lifecycle ...
VMworld 2013: Architectural Changes in vCenter Platform
Improving Your Company’s Health with Middleware Takeout
VMworld 2015: Container Orchestration with the SDDC
Ad

More from Puppet (20)

PPTX
Puppet Community Day: Planning the Future Together
PPTX
The Evolution of Puppet: Key Changes and Modernization Tips
PPTX
Can You Help Me Upgrade to Puppet 8? Tips, Tools & Best Practices for Your Up...
PPTX
Bolt Dynamic Inventory: Making Puppet Easier
PPTX
Customizing Reporting with the Puppet Report Processor
PPTX
Puppet at ConfigMgmtCamp 2025 Sponsor Deck
PPTX
The State of Puppet in 2025: A Presentation from Developer Relations Lead Dav...
PPTX
Let Red be Red and Green be Green: The Automated Workflow Restarter in GitHub...
PDF
Puppet camp2021 testing modules and controlrepo
PPTX
Puppetcamp r10kyaml
PDF
2021 04-15 operational verification (with notes)
PPTX
Puppet camp vscode
PDF
Modules of the twenties
PDF
Applying Roles and Profiles method to compliance code
PPTX
KGI compliance as-code approach
PDF
Enforce compliance policy with model-driven automation
PDF
Keynote: Puppet camp compliance
PPTX
Automating it management with Puppet + ServiceNow
PPTX
Puppet: The best way to harden Windows
PPTX
Simplified Patch Management with Puppet - Oct. 2020
Puppet Community Day: Planning the Future Together
The Evolution of Puppet: Key Changes and Modernization Tips
Can You Help Me Upgrade to Puppet 8? Tips, Tools & Best Practices for Your Up...
Bolt Dynamic Inventory: Making Puppet Easier
Customizing Reporting with the Puppet Report Processor
Puppet at ConfigMgmtCamp 2025 Sponsor Deck
The State of Puppet in 2025: A Presentation from Developer Relations Lead Dav...
Let Red be Red and Green be Green: The Automated Workflow Restarter in GitHub...
Puppet camp2021 testing modules and controlrepo
Puppetcamp r10kyaml
2021 04-15 operational verification (with notes)
Puppet camp vscode
Modules of the twenties
Applying Roles and Profiles method to compliance code
KGI compliance as-code approach
Enforce compliance policy with model-driven automation
Keynote: Puppet camp compliance
Automating it management with Puppet + ServiceNow
Puppet: The best way to harden Windows
Simplified Patch Management with Puppet - Oct. 2020

Recently uploaded (20)

PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Encapsulation theory and applications.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Big Data Technologies - Introduction.pptx
PDF
Empathic Computing: Creating Shared Understanding
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Understanding_Digital_Forensics_Presentation.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Chapter 3 Spatial Domain Image Processing.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation_ Review paper, used for researhc scholars
Spectral efficient network and resource selection model in 5G networks
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
cuic standard and advanced reporting.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Unlocking AI with Model Context Protocol (MCP)
Encapsulation theory and applications.pdf
NewMind AI Weekly Chronicles - August'25 Week I
The AUB Centre for AI in Media Proposal.docx
Review of recent advances in non-invasive hemoglobin estimation
Big Data Technologies - Introduction.pptx
Empathic Computing: Creating Shared Understanding

PuppetConf 2017: vRealize Automation and Puppet: Enabling DevOps Ready IT- Ganesh Subramaniam, VMware

  • 1. © 2016 VMware Inc. All rights reserved. vRealize Automation and Puppet Enabling DevOps Ready IT Ganesh Subramaniam | Group Product Line Manager, VMware Mangesh Pangarkar | Director Engineering, VMware
  • 2. • This presentation may contain product features that are currently under development. • This overview of new technology represents no commitment from VMware to deliver these features in any generally available product. • Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind. • Technical feasibility and market demand will affect final delivery. • Pricing and packaging for any new technologies or features discussed or presented have not been determined. Disclaimer 2
  • 3. Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3
  • 4. Any Cloud Any Device VMware Workspace ONE™ Desktop Mobile Identity Any Application Traditional Apps Cloud-Native Apps SaaS Apps Modernize Data Centers Transform Security Empower the Digital Workspace Integrate Public Clouds Software-Defined Data Center VMware Cross-Cloud Architecture™ Private Cloud Hybrid Cloud Public Cloud VMware Cloud Foundation™ VMware vRealize® Cloud Management VMware vCloud Air VMware vCloud ® Air™ Network Accelerating digital transformation 4 VMware’s integrated architecture for achieving strategic IT priorities F VMware Cross-Cloud Services™
  • 5. 5 Make the private cloud easy to operate Simplified setup Lights out operations Seamlessly integrate & build upon VMware Cloud Foundation Easy configuration Easily configure the ready-to- consume cloud on day 1 Operate cloud optimally & easily Easy to Operate Private Cloud Easy configuration
  • 6. Key User Personas in Cloud Management 6
  • 7. vRealize Automation 7 Converged Blueprint Designer • Unified Service Catalog • Common authoring for all cloud platforms • Governance & Policies • Incorporate On-Demand Networking and Security • Integrate external and custom services from the XaaS library
  • 8. Provisioning a VM is fast and easy, but...  May not be security hardened or compliant with org’s Standard Operating Environment (SOE)  Consumer still has to add their own components, likely manually.  You could easily consume a week’s worth of work manually completing the build-out of the newly provisioned server  VMs can get thrown over the wall: no central visibility into what the Consumer has done to the VM or what state it is in now  No way to automate updating the VM once it has been provisioned
  • 9. vRealize Automation & Configuration Automation Framework 9 Configuration Management through XaaS/vRealize Orchestrator workflows Configuration Management as “First Class” citizen First Integration with Puppet
  • 10. Configuration Management as a “First Class Citizen” • Configuration Management the GUI options in Blueprint canvas • Config. Management Server as an vRA endpoint • Config. Management aware Blueprints • Align with existing workflows and governance • First Integration with Puppet Enterprise 10
  • 12. 12 Puppet Practitioner Composes Offerings from Puppet Content ntp ssh Security sudoers SNMP Java apache Tomcat logstash Postgres sudoers SNMP RHEL Base ntp ssh App Server Java apache Tomcat ACLs Log Server logstash Postgres Win Base ACLs Bill Pay Middleware App Server Security Win Base Standard Logging Log Server Security RHEL Base modules profiles roles Source: Puppet
  • 13. vRealize Automation Config. Automation Framework + Puppet • Provider Workflow Impact – Download vRA/vRO Puppet plug-in – Register Puppet as an end point – Design Blueprint with config. management node/role selection – Publish Catalog Item • Consumer Workflow Impact – Presented with catalog options – Select request time options – Provision Blueprint – Day 2 Operations 13
  • 14. Persona workflow mapping across vRealize Automation and Puppet 14
  • 15. Puppet as an Endpoint in vRealize Automation • Support multiple Puppet Masters • Tenant level capability to register Puppet as an endpoint 15
  • 16. Simplifying Application Configuration • Drag and Drop Puppet component in the design canvas • Parametrize configuration management properties in the vRA GUI • Import/Export YAML with Puppet schema attached • Support Day 2 actions 16
  • 17. Binding Parameters at Blueprint Authoring Time • Give prescriptive recipe to developers • Dynamically query Puppet Master, Environment and Roles • Dynamically assign Puppet Roles per blueprint component 17
  • 18. Binding Parameters at Provisioning Time • Reduce Blueprint Sprawl • Give flexibility to developers to choose Puppet Environment and Puppet Role at provisioning time 18
  • 19. Support for Multi-Tier Application 19
  • 21. Architecture view – vRA & Config Management integration 21 vRA Internal services Composition Service Config management Service Component Creation Puppet Component CM Component 1 Plugin Interface CM Endpoint Creation ASD service CM Component 2 Puppet Master CM Tool1 CM Tool 2 … Catalog Service Form Service vRealize Orchestration Puppet Plugin CM Plugin 1 CM Plugin 2 getDataForForms provisionMachine destroyMachine
  • 24. vRealize Automation • Self-service catalog and framework for any IT services, with governance features • OOTB framework for customers to integrate with configuration management tool of their choice Puppet Enterprise • Simplify deployment and configuration of applications • Eliminate configuration drift • Ensure compliance Key TakeAways Enable developer agility, accelerate time to value, enterprise policies compliance and reduced operational costs

Editor's Notes

  • #5: VMware drives our strategic priorities with a unique, end-to-end integrated architecture. We enable customers to run any application, on any device, on any cloud. Our offerings give our customers the flexibility they need now and in the future to modernize their data centers and integrate public clouds. Our unified architecture, integrated from data center to device, enables the delivery of digital workspaces, empowering end users with the safe consumption of apps and content on any device. A key aspect of this integrated architecture, our VMware Cross-Cloud Architecture turbo-charges data center and cloud agility and enables the deployment of traditional, cloud-native, and SaaS apps, for rapid business innovation and time to market. Last but not least, by leveraging a ubiquitous software layer, we bring intrinsic security to everything—infrastructure, networks, applications, devices, and end-user access.
  • #6: We have already covered the Manageability improvements in the Simplified Setup Section. Now lets focus on how we are making the cloud ready for consumption on Day 1 by providing out of the box integrations, reducing administrative overhead and simplifying the consumption of cloud services. With parameterized Blueprints and Custom forms we reduce the administrative overhead associated with maintaining blueprints while simplifying the self-service consumption for end users. vRealize Automation’s built in integration with Software Configuration Management systems will make it easy to configure systems and keep it under desired state. Seamless integration with ServiceNow makes exposing vRealize Automation blueprints in ServiceNow catalog effortless.
  • #7: Poll: What is your role? Central IT – Cloud Admin Central IT – VI Admin Central IT – Operations Central IT – Other IT role within LOB Developer DevOps