Download presentation
Presentation is loading. Please wait.
1
Tales from CICD for vR Suite Daniele Ulrich
dd/mm/yyyy Tales from CICD for vR Suite Daniele Ulrich June 9, 2017
2
Enterprise Cloud – High Level Architecture
Swisscom Portal IAM (Identity federation) One IDB (OpenAM) IDP1 IDP2 Security Proxy Layer vROperations (Monitoring, Metering) vRealize Automation (Tenants, Catalogue, Services, Automation) Multi-Tenancy with single instance CRM/Billing ITSM (BMC Remedy) NDS DWH Logging (vR Log Insight, Splunk) vRealize Orchestration (Orchestration, Workflows, BPO) Billing Records ITSM Sync Tales from CICD for vRA Standard Workflows BPO Impact Mgmt … vSphere and NSX (Hypervisor, Network virtualization) Brokerage Endpoints AWS Azure Supporting Services NTP DNS IPAM … Infrastructure (VxBlock, VIPR, Vmax/Vplex, Networker) CICD (Concourse, Houdini, GitHub, Artifactory…)
3
Domains and Assets for Configuration Management
dd/mm/yyyy Continuous Security! Tales from CICD for vRA
4
Checklist Converged Blueprints
dd/mm/yyyy Converged Blueprints Software Components (together with scripts and needed binaries) XaaS Resource Actions (day 2 actions for a service!) XaaS Resource Types Property Groups, Definitions and Values (on environment, tenant and businessgroup level) Event Broker Subscriptions Reservation Policies (placement, location, DRS) Storage Policies (quality, placement, location, DRS) vCenter Templates (provider and customer individual!) NSX assets: Networks, NetworkProfiles (IPAM), SecurityTags, SecurityGroups, SecurityPolicies vRO service workflows (i.e for custom forms and XaaS resource actions) vROps settings (not tested, yet) Entitlements (is this possible?) Continuous Security! Tales from CICD for vRA
5
Design Goals Everything as code, versioned in GIT
dd/mm/yyyy Everything as code, versioned in GIT A catalog is the desired service provider offering per tenant (tracked in GIT) and consists of services A service is a product category as used in vRA catalog A catalog item is any type of blueprint that can be offered when entitled in vRA A product contains one or more catalog items together with XaaS Resource Actions and other dependencies. Sticking as close as possible to VMware standards Project USB to SDDC A Wish List for Configuration Management with the vRealize Suite Tales from Continuous Integration and Continuous Delivery for VMware vRealize Suite Continuous Security! Tales from CICD for vRA
6
Development Environment Tenant per Squad/Feature
Tales from CICD for vRA
7
CICD Concept Continuous Security! dd/mm/yyyy 09.06.2017
Tales from CICD for vRA
8
Seamless CI/CD over all stages
vRO content pipeline dd/mm/yyyy Seamless CI/CD over all stages GIT 2 Concourse.ci Concourse.ci 6 Master 3 4 5 Branch Topic A Branch Topic B Houdini 7 8 DEV 1 INT PRD Topic A Environment <Development> Topic B Environment <Development> Master Environment <Integration> … Environment <Integration> Environment <Production> Environment <Development> Environment <Development> Portal / API Portal / API Portal / API Portal / API Portal / API Continuous Security! Tales from CICD for vRA Microservice Microservice Microservice Microservice Microservice vRA vRA Templates Blueprints Pipelines Properties vRA Templates Blueprints Pipelines Properties Templates Templates Templates Blueprints Blueprints Blueprints Pipelines Pipelines Pipelines Properties Properties Properties vRO Workflows Plugins vRO Workflows Plugins vRO Workflows Plugins vRO Workflows Plugins vRO Workflows Plugins
9
Seamless CI/CD over all stages
vRA content pipeline Seamless CI/CD over all stages GIT 2 Concourse.ci Concourse.ci 6 Master 3 4 5 Branch Topic A Branch Topic B Houdini 7 8 DEV 1 INT PRD Topic A Environment <Development> Topic B Environment <Development> Master Environment <Integration> Environment <Integration> Environment <Production> Environment <Development> Environment <Development> Portal / API Portal / API Portal / API Portal / API Portal / API Tales from CICD for vRA Microservice Microservice Microservice Microservice Microservice vRA vRA Templates Blueprints Pipelines Properties vRA Templates Blueprints Pipelines Properties Templates Templates Templates … Blueprints Blueprints Blueprints Pipelines Pipelines Pipelines Properties Properties Properties vRO Workflows Plugins vRO Workflows Plugins vRO Workflows Plugins vRO Workflows Plugins vRO Workflows Plugins
10
AppCloud components pipeline
Seamless CI/CD over all stages GIT 2 Concourse.ci Concourse.ci 6 7 Master 3 5 4 Branch Topic A Branch Topic B DEV 1 INT PRD Topic A Environment <Development> Topic B Environment <Development> Master Environment <Integration> Environment <Integration> Environment <Production> Environment <Development> Environment <Development> cloud native Portal / API Portal / API Portal / API Portal / API Portal / API Tales from CICD for vRA Microservice Microservice Microservice Microservice Microservice vRA vRA Templates Blueprints Pipelines Properties vRA Templates Blueprints Pipelines Properties Templates Templates Templates Blueprints Blueprints … Blueprints Pipelines Pipelines Pipelines Properties Properties Properties vRO Workflows Plugins vRO Workflows Plugins vRO Workflows Plugins vRO Workflows Plugins vRO Workflows Plugins
11
Pipelining Tales from CICD for vRA
12
VPN Access: it is not this easy to access the content server
dd/mm/yyyy VPN Access: it is not this easy to access the content server Tales from CICD for vRA
13
dd/mm/yyyy Thank
14
We are hiring! Strong systems engineering & operations experience
Experience with vROps/vRLI, logging/monitoring in general Automation experience (Concourse, Puppet, etc.) Interested? Send to
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.