Top Banner
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 for publication or distribution
27

MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

Jul 28, 2018

Download

Documents

vuongtruc
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

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

Page 2: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

• 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

Page 3: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

Agenda

Overview

vRealize Automation + Puppet Use Cases

Architecture & Demo

Q & A

3

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 4: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

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

Page 5: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

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

Page 6: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

Key User Personas in Cloud Management

6

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 7: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

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

Page 8: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

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

Page 9: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

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

Page 10: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

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

Page 11: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

vRealize Automation +

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 12: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

Persona mapping across vRealize Automation and Puppet

12

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 13: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

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

Page 14: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

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

Page 15: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

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

Page 16: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

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

Page 17: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

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

Page 18: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

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

Page 19: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

Support for Multi-Tier Application

19

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 20: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

Architecture & Demo

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 21: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

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

Page 22: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 23: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

Summary

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 24: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

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

Page 25: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

Questions

25

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 26: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 27: MGT1307BU vRealize Automation & Puppet: Enabling DevOps … · Agenda Overview vRealize Automation + Puppet Use Cases Architecture & Demo Q & A 3 VMworld 2017 Content: Not for publication

VMworld 2017 Content: Not fo

r publication or distri

bution