Academy/VCF 9.0 Support (2V0-15.25)/VCF Automation — Purpose & Functionality
This lab targets VCF 9.0

VCF Automation — Purpose & Functionality

VCF 9.0Beginnersupportadmin⏱ 45 min

VCFFTS9 course content — VCF 9.0 focused

Objectives

  • Describe VCF Automation building blocks (Regions, Organizations, Projects)
  • Differentiate provider vs consumer roles and organization types
  • Explain VCF Automation networking (IP Spaces, Provider Gateway, VPCs)
  • Configure governance policies (approval, leases, Kubernetes admission policies)
  • Deploy VMs through self-service catalog with IaC templates
  • Integrate with Terraform and version control (GitHub/GitLab/BitBucket)

Prerequisites

Active Holodeck VCF 9.0 lab or access to VCF documentation

Required skills:

  • Basic VMware terminology

Tasks

Task 1 VCF Automation Architecture & Roles

VCF Automation is the self-service and IaC layer of VCF. Understanding Cloud Templates, the service catalog, and governance controls (quotas, leases, approvals) is essential for consumption architecture design.

Understand VCF Automation building blocks, tenancy, and role-based access

Step 1
VCF Automation Building Blocks

Core constructs: Regions (logical groupings of vCenter clusters providing compute/network/storage), Organizations (tenants with isolated environments), Projects (subdivisions within organizations). Provider vs Consumer model: Providers manage infrastructure and create resources; Consumers deploy workloads through self-service.

[HOLODECK NOTE] VCF Automation in Holodeck is resource-intensive — the Automation appliance requires significant CPU and memory. Self-service VM deployment from catalogs works in Holodeck but provisioning times are slower due to nested I/O. VMware Supervisor deployment in Holodeck is possible but requires careful resource planning — Supervisor control plane VMs need dedicated resources, and nested Kubernetes adds another virtualization layer.

Step 2
Provider Management

System Org (provider): manages regions, organizations, content libraries. Organization types: All Apps (full capabilities), VM Apps (VM-only), Provider Consumption (provider self-consumption). Provider Content Library: curated templates and catalog items for organizations. Regions mapped to vCenter clusters — determine where workloads can be deployed.

Step 3
Tenancy & Roles
Multitenancy: project-based isolation within organizations. Predefined roles: Org Admin (organization-level management), Project Admin (project-level management), Project Member (consume resources). Each tenant gets isolated, dedicated environment. Self-service catalog: IaC templates → catalog items for low-tech users.
Step 4
VMware Supervisor Integration

VMware Supervisor enables Kubernetes-based workload management within VCF. Supervisor activates on a vSphere cluster, creating a Supervisor Namespace that can run both VMs (via VM Service) and containers (via VMware Kubernetes Service (VKS)). In VCF Automation, Supervisor integration enables: content libraries with VM classes and storage classes for self-service provisioning, Regional Networks for cross-zone connectivity, and Provider Management for multi-tenant resource allocation. Troubleshooting: Supervisor deployment failures often relate to NSX networking (Tier-0/Tier-1 not configured), insufficient cluster resources, or storage policy mismatches.

Validation Gate

Check: Name three governance controls available in VCF Automation and why each matters

Expected: 1. Quotas (CPU/memory/storage per project — prevent resource exhaustion). 2. Lease policies (auto-expire deployments — prevent zombie VMs). 3. Approval policies (require manager approval for large deployments — cost control).

Common Errors

Deploying VCF Automation without governance controls
Fix: VCF Automation without quotas and lease policies allows unrestricted resource consumption. A single developer can exhaust cluster capacity by deploying large VMs without limits. Configure: CPU/memory/storage quotas per project, mandatory lease durations (auto-destroy after expiry), and approval policies for large deployments.
Writing Cloud Templates without T-shirt sizing
Fix: Cloud Templates should expose T-shirt sizes (Small: 2 vCPU/4GB, Medium: 4 vCPU/8GB, Large: 8 vCPU/16GB) — not arbitrary CPU/memory inputs. This prevents users from requesting 128 vCPU VMs and ensures consistent resource allocation that aligns with cluster capacity planning.
Not testing Cloud Templates before publishing to catalog
Fix: Cloud Templates can fail due to: insufficient cluster capacity, incorrect network segment references, storage policy mismatches, or blueprint YAML syntax errors. Always deploy a test instance from the template before publishing to the service catalog. Failed catalog items erode user trust in self-service.
Confusing VCF Automation with vCenter VM provisioning
Fix: VCF Automation creates VMs with full stack: compute + network segments + security policies + custom properties. vCenter VM provisioning creates VMs with basic compute. Use VCF Automation for developer self-service (full stack), vCenter for infrastructure team ad-hoc deployments.

Task 2 VCF Automation Networking & Governance

VCF Automation's Terraform provider and Git integration enable Infrastructure-as-Code workflows. Understanding how IaC fits into VCF operations is increasingly important for modern infrastructure teams.

Understand networking constructs and governance policies in VCF Automation

Step 1
VCF Automation Networking
Provider Network: IP Spaces (IP address management), Provider Gateway (connects to physical network), NSX Edge nodes/clusters (provide routing services). Organization Network: VPC (Virtual Private Cloud) architecture — default network components per organization. VPC architecture: Organization → VPC → subnets (public/private). Configuration workflow: IP Spaces → Provider Gateway → Edge Cluster → Provider Network → Organization → VPC.
Step 2
Organization Management & Governance

Organization Portal: admin interface for org-level management. Namespace creation for Kubernetes workloads. Orchestrator integration: Embedded Orchestrator (on VCF Automation) or Stand-alone Orchestrator (separate deployment). Governance policies: approval policies, resource leases, day-2 action controls. Kubernetes policies: Validating Admission Policy (CNCF-compliant), Policy as Code (YAML), predefined templates available. Organization types in VCF Automation: Three organization types in VCF Automation: (a) All Apps Organization (default in VCF 9.0) — uses supervisor-based approach with strict namespace-level tenant isolation; each org mapped to one or more Supervisor clusters via regions; consumers deploy VMs, containers, and Kubernetes workloads; (b) VM Apps Organization — classic Automation 8.x experience using cloud accounts, cloud zones, projects, flavor mappings, and blueprints; does NOT require Supervisor; only ONE VM Apps org allowed per VCF Automation system; intended for customers upgrading from Aria Automation 8.x; (c) Provider Consumption Organization (PCO) — special-purpose org for providers to consume their own infrastructure and publish catalog items/blueprints to All Apps organizations. For exam: understand that Supervisor clusters must be configured and mapped to regions before All Apps organizations can be created, that storage classes and VM classes are selected during region creation and define resource policies available to consumers, and that VM Apps organizations use classic cloud zones instead of regions/supervisors.

Step 3
Self-Service Catalog & VM Deployment
Catalog management: create catalog items from IaC templates (visual canvas rendered in YAML). Terraform integration: HashiCorp provider for extended automation. Version control: GitHub/GitLab/BitBucket integration for blueprints and action scripts. VM deployment workflow: select catalog item → configure → deploy → monitor creation progress → verify successful deployment. History tab: complete audit trail of provisioning steps.

Validation Gate

Check: What IaC integrations does VCF Automation support?

Expected: 1. Cloud Templates (native YAML blueprints with visual canvas). 2. Terraform provider (HashiCorp ecosystem integration). 3. Git integration (version control for templates). 4. VCF Operations Orchestrator (event-driven automation workflows).

Common Errors

Using VCF Automation UI exclusively without IaC integration
Fix: VCF Automation supports Git integration (GitHub, GitLab, BitBucket) for version-controlled Cloud Templates and Terraform provider for programmatic deployment. UI-only operations lack version history, peer review, and repeatability. Implement Git-backed templates as standard practice.
Not configuring Day-2 actions for deployed resources
Fix: VCF Automation supports Day-2 operations: resize, snapshot, reconfigure, add disk, change network. Without Day-2 action configuration, users must submit tickets for post-deployment changes, negating the self-service benefit. Define Day-2 actions as part of each Cloud Template.

Design Reflection (VCDX)

Consumption architecture is a growing focus in VCDX defense. Panelists test whether your design includes self-service, governance, and IaC — not just infrastructure provisioning. A design that requires admin intervention for every VM request is operationally unsustainable.

Requirements

  • Design self-service catalog with T-shirt sizes and governance controls
  • Implement IaC workflows with Git integration
  • Configure Day-2 actions for deployed resources

Constraints

  • Quotas must align with cluster capacity planning
  • Lease policies must balance resource reclamation with user needs
  • Cloud Templates must be tested before catalog publication

Assumptions

  • Development team can consume self-service catalog without infrastructure knowledge
  • Git repository is available for template version control

Risks

  • Ungoverned self-service exhausting cluster resources
  • Failed catalog items eroding user trust in self-service platform
  • Shadow IT if self-service is too restrictive or unreliable

⚠ Known Pitfalls (from Community KB)

Designing VCF Automation governance that is so restrictive users bypass it (shadow IT) — balance control with usability.
Not including Day-2 operations in the self-service model — users need resize, snapshot, and network changes without admin tickets.

References

Was this page useful?
Type to search. ↑ ↓ to move, Enter to open, Esc to close.