vrealize suite lifecycle manager content management · vrealize suite lifecycle manager content...

29
vMA TechCon 2019 #vmatechcon2019 vRealize Suite Lifecycle Manager Content Management Robert Kloosterhuis

Upload: others

Post on 14-Jun-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

vRealize Suite Lifecycle Manager

Content Management

• Robert Kloosterhuis

Page 2: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

Robert Kloosterhuis

• Technical Expert• Focus: SDDC• vExpert

• ‘CAMCUBE’• Healthcare-Werkplek• Applicatie Ontsluiting• Totaal Ontzorging

Page 3: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

Page 4: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

Page 5: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

Infrastructure-as-code

Page 6: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

Content Management with vRSLCM

Capture Test Release

vRealize Suite

Lifecycle Manager

Content pipeline

Common

Repo

Check in

Check out

Check in

Check out

• Treat Infrastructure content as application

• Apply DevOps principles for application release automation to your infrastructure content

Dev Test Production

Cloud admin

Cloud admin

vRealize Automation vRealize Orchestrator

vSphere 6.x + vRealize Operations Bitbucket

Page 7: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

vRSLCM

‘Dev’ ‘Test/Accept’ ‘Prod’

vRSLCM(Local)

(Cloud)

‘Prod’

Page 8: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

Content Support• VMware vSphere 6.0 and later

• vRealize Automation 7.2 and later

• vRealize Operations Manager 6.6.1+ and later

• vRealize Orchestrator 7.x and later

• Source Control servers: • GitLab: All latest versions • Bitbucket Server 5.12.1 • Bitbucket Cloud: All latest versions

Page 9: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

EndpointsCapture content from Endpoints• VMware

products• Source Control

Release to same or other endpoints

Source control is a special type of endpoint

Endpoints have a policy

Endpoints can be tagged, for grouping and control

Page 10: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

vRSLCM Role-Based Access Control

Content Developer

Develops part or all of the feature

Tests the feature in their dev environment

Capture from dev environment into vRSLCM

From vRSLCM – ‘Check in’ their changes to source control (merge request)

Release Manager

Reviews code/feature changes

Manages the contents of releases• Approves features• Merges changes into branches

Captures production release from GIT into vRSLCM

Deploys production release to endpoints

Monitors for bugs/feedback and rolls back if needed

Page 11: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

vRSLCM RBAC requires addition ofIdentity Manager (vIDM / Workspace ONE Access)

When using Git: Every user must add their own source control access key

Release Manager can control where content is deployed using tags

Page 12: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

Page 13: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

vRealize Code Stream

vRealize Automation 8.0 vRealize Automation Cloud(Cloud Automation Services)

vRealize Suite Lifecycle Manager

Page 14: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

vRSLCM

‘dev’

Store in Local Artifact Repository

‘prod’

Capture from Endpoint

Release (deploy) to Endpoint(s) ‘prod’

Version11(dev)

Version12(dev)

Version13(ready)

• Content (json/xml/etc)• Dependencies (where needed)

Develop Content

Workflow Example – Simple Capture / Release

Page 15: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

Page 16: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

vRSLCM saves every version locally, ( also when using external Git )

Page 17: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

Page 18: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

Capturefrom Endpoint ‘Dev’

‘Check in’ to MASTERMark as ‘Ready for Release’

vRSLCM

Development / Feature Branch

Master Branch

‘Dev’

‘Check in’ to dev-branch(auto-merge)

Create Content

Version11(dev) Version12

(testing)

‘Test’

Capturefrom GIT and Release to endpoint ‘test’

(Code Review) and Manual Merge

Version13(stable)

Capture from GIT, then Release to Endpoint(s) ‘Prod’ and ‘Dev’

Release Manager

‘Prod’ Dev

Workflow Example – Adding GIT for code management

Page 19: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

Multidev-Branch

Master Branch

Full (automated)Release Testing

Large scale development using Git-Flow

Test

Test

vRO Feature Branch 88

vROPS Feature Branch 23

Production

Release-Branch 4.0

4.03.5

Page 20: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

What does Git add?

Lifecycle Manager

Basic Version Control

Basic RBAC model

Basic Release Control

Single Dev per content-collection

Git

Advanced version control through Branches, Merging, Re-basing, etc

Parallel development, multiple devs or teams

Deploy/Capture content over multiple vRSLCM instances

Page 21: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

Every ‘Check In’ creates its own temporary branch in Git

Page 22: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

Content Captures from Git is marked as ‘source controlled’

Page 23: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

Cra

wlvRSLCM

Managed

Content

RBAC Based

Release Flow

Shared Dev

Environment

Wal

kGit Managed

Content

Code Reviews

Multiple Dev

Environments

Ru

nUnit Tests

Alter Release

Flow with

Pipelines

Automate

vRSLCM with

API

Page 24: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

Demo

Page 25: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

Summary• vRSLCM enables management of

vRealize products and their contentusing ‘DevOps’ principles

• Automated content capture and release

• Basic source and release control

• Role-Based Release Management

• Optionally use external GIT

• Customize Pipelines for automated testing and other extensions

Page 26: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

vRealize Suite Lifecycle Manager v8.0• V2.1 → v8.0

• Required to install vRealizeAutomation 8.0

• Improved UI elements

• Secure Locker for Certs, Licenses and Passwords

Page 27: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

Page 28: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

Links to check out• https://communities.vmware.com/community/vmtn/vrealize/vrealize-suite-lifecycle-manager• https://blogs.vmware.com/management/• https://cloud.vmware.com/code-stream• vBrownbag - VMware vRealize Suite Lifecycle Manager IT Devops w Bryan Halter (@pilotBryan)

https://www.youtube.com/watch?v=tkhQrsv8LTk• VMworld 2018 US - Deep Dive how Fannie Mae releases vRealize Content using Lifecycle Manager

https://videos.vmworld.com/global/2018/videoplayer/22379• VMworld 2017 US - A Simplified Approach to Lifecycle Management for vRealize Suite

https://www.youtube.com/watch?v=o8quVQ0Ozrs&feature=youtu.be• Vmwold 2019 US - vRealize Suite Lifecycle Manager - Technical Deep Dive and Troubleshooting

https://videos.vmworld.com/global/2019/videoplayer/28789• Hands On Labs: HOL-1906-01-CMP - VMware vRealize Suite Lifecycle Manager Basics

Page 29: vRealize Suite Lifecycle Manager Content Management · vRealize Suite Lifecycle Manager Content Management •Robert Kloosterhuis. vMA TechCon 2019 #vmatechcon2019 Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

Thank you!Questions?