mgt1307bu vrealize automation & puppet: enabling devops … · agenda overview vrealize...
TRANSCRIPT
Ganesh Subramaniam | Group Product Line Manager, VMware
Mangesh Pangarkar | Director Engineering, VMware
MGT1307BU
#VMworld #MGT1307BU
vRealize Automation & Puppet: Enabling DevOps Ready IT
VMworld 2017 Content: Not fo
r publication or distri
bution
• 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
#MGT1307BU CONFIDENTIAL 2
VMworld 2017 Content: Not fo
r publication or distri
bution
Agenda
Overview
vRealize Automation + Puppet Use Cases
Architecture & Demo
Q & A
3
VMworld 2017 Content: Not fo
r publication or distri
bution
Any Cloud
Any DeviceVMware Workspace ONE™ Desktop Mobile Identity
Any ApplicationTraditional 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™
VMworld 2017 Content: Not fo
r publication or distri
bution
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
VMworld 2017 Content: Not fo
r publication or distri
bution
Key User Personas in Cloud Management
6
VMworld 2017 Content: Not fo
r publication or distri
bution
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
VMworld 2017 Content: Not fo
r publication or distri
bution
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
VMworld 2017 Content: Not fo
r publication or distri
bution
vRealize Automation & Configuration Automation Framework
9
Configuration Management
through XaaS/vRealize Orchestrator workflows
Configuration Management as “First Class” citizen
First Integration with Puppet
VMworld 2017 Content: Not fo
r publication or distri
bution
Configuration Management as a “First Class Citizen”
• Configuration Management the GUI options in Blueprint canvas
• Config. Management Server as an vRA endpoint
• Config. Management awareBlueprints
• Align with existing workflows and governance
• First Integration with Puppet Enterprise
10
VMworld 2017 Content: Not fo
r publication or distri
bution
vRealize Automation +
VMworld 2017 Content: Not fo
r publication or distri
bution
Persona mapping across vRealize Automation and Puppet
12
VMworld 2017 Content: Not fo
r publication or distri
bution
13
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
ACLsLog 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
VMworld 2017 Content: Not fo
r publication or distri
bution
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
14
VMworld 2017 Content: Not fo
r publication or distri
bution
Puppet as an Endpoint in vRealize Automation
• Support multiple Puppet Masters
• Tenant level capability to register Puppet as an endpoint
15
VMworld 2017 Content: Not fo
r publication or distri
bution
Simplifying Application Configuration
• Drag and Drop Puppet component in the design canvas
• Parametrize configuration management properties in the vRAGUI
• Import/Export YAML with Puppet schema attached
• Support Day 2 actions
16
VMworld 2017 Content: Not fo
r publication or distri
bution
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
VMworld 2017 Content: Not fo
r publication or distri
bution
Binding Parameters at Provisioning Time
• Reduce Blueprint Sprawl
• Give flexibility to developers to choose Puppet Environment and Puppet Role at provisioning time
18
VMworld 2017 Content: Not fo
r publication or distri
bution
Support for Multi-Tier Application
19
VMworld 2017 Content: Not fo
r publication or distri
bution
Architecture & Demo
VMworld 2017 Content: Not fo
r publication or distri
bution
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
VMworld 2017 Content: Not fo
r publication or distri
bution
VMworld 2017 Content: Not fo
r publication or distri
bution
Summary
VMworld 2017 Content: Not fo
r publication or distri
bution
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
VMworld 2017 Content: Not fo
r publication or distri
bution
Questions
25
VMworld 2017 Content: Not fo
r publication or distri
bution
VMworld 2017 Content: Not fo
r publication or distri
bution
VMworld 2017 Content: Not fo
r publication or distri
bution