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

Post on 14-Jun-2020

5 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

vMATechCon

2019 #vmatechcon2019

vRealize Suite Lifecycle Manager

Content Management

• Robert Kloosterhuis

vMATechCon

2019 #vmatechcon2019

Robert Kloosterhuis

• Technical Expert• Focus: SDDC• vExpert

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

vMATechCon

2019 #vmatechcon2019

vMATechCon

2019 #vmatechcon2019

vMATechCon

2019 #vmatechcon2019

Infrastructure-as-code

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

vMATechCon

2019 #vmatechcon2019

vRSLCM

‘Dev’ ‘Test/Accept’ ‘Prod’

vRSLCM(Local)

(Cloud)

‘Prod’

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

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

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

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

vMATechCon

2019 #vmatechcon2019

vMATechCon

2019 #vmatechcon2019

vRealize Code Stream

vRealize Automation 8.0 vRealize Automation Cloud(Cloud Automation Services)

vRealize Suite Lifecycle Manager

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

vMATechCon

2019 #vmatechcon2019

vMATechCon

2019 #vmatechcon2019

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

vMATechCon

2019 #vmatechcon2019

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

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

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

vMATechCon

2019 #vmatechcon2019

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

vMATechCon

2019 #vmatechcon2019

Content Captures from Git is marked as ‘source controlled’

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

vMATechCon

2019 #vmatechcon2019

Demo

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

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

vMATechCon

2019 #vmatechcon2019

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

vMATechCon

2019 #vmatechcon2019

Thank you!Questions?

top related