• Kubernetes & GitOps - NSX & Networking - VCF

    From Zero to a Scalable Application in VCF 9.0: The Complete, Hyper-Detailed Configuration Guide

    Welcome to the most comprehensive guide to configuring the advanced VMware Cloud Foundation 9.0 platform you will find. This article is not a high-level overview—it is a precise, step-by-step guide that will walk you through the entire, complex process of building an environment ready for modern applications. We assume you have a deployed and operational VCF Management Domain. Our goal is to go from this base installation to a fully functional, scalable, and publicly accessible containerized application. To achieve this, we will perform the following key operations: Step 1: Building the Network Backbone – NSX Edge Cluster and Tier-0 Gateway…

  • VCF - VCF Automation

    VCF Automation: From Zero to a Running Virtual Machine – A Step-by-Step Guide

    Welcome to the following article on building and configuring an environment based on VMware Cloud Foundation 9.0! In the previous parts, we went through the VCF 9.0 installation process, configured the pfSense router, deployed the NSX Edge cluster, and activated the Supervisor. With this in place, it’s time to get to know one of the most powerful tools in the VCF ecosystem – VCF Automation. VCF Automation is a component that enables flexible, self-service infrastructure consumption based on defined governance policies. In this article, we will walk through the entire process step-by-step – from the provider administrator’s configuration, through creating…

  • Kubernetes & GitOps - NSX & Networking - VCF

    Activating the Supervisor in VMware Cloud Foundation 9 with NSX VPC – A Step-by-Step Guide

    Welcome back to my series on building a lab based on VMware Cloud Foundation 9.0! In the previous articles, I went through the VCF 9.0 installation process, the configuration of the pfSense router, and the deployment of the NSX Edge cluster. Now that I have a solid foundation, it’s time for one of the most crucial steps: activating the Supervisor. The Supervisor is a platform built into vSphere for running Kubernetes workloads, transforming the infrastructure into a modern environment ready for containerized applications. In VCF 9.0, this process has been significantly simplified thanks to its deep integration with NSX Virtual…

  • NSX & Networking - VCF

    Configuring an NSX Edge Cluster in VMware Cloud Foundation 9

    (Centralized External Connectivity — Guided Edge Deployment wizard) All preparatory work described in earlier articles has already been completed:— VCF 9 is operational with the full management stack.— pfSense acts as the ToR router and provides external connectivity.— VLANs for management, TEP, and BGP uplinks are in place.— The entire data path (VDS / pfSense) is set to MTU ≥ 1700.— All required TCP/UDP ports for NSX are open. The final step before enabling VCF Automation is to deploy an NSX Edge cluster and a Tier-0 gateway in Active-Standby mode. 0 Prerequisites Component Example value VLAN-TEP (hosts & Edge) 40…

  • Uncategorized

    Complete pfSense 2.7.2‑RELEASE configuration for a VMware Cloud Foundation 9 home lab

    IntroductionIn the previous post, I showed how to deploy VMware Cloud Foundation 9 in a home lab. This time, we move to the network layer—you’ll see, step by step, how I set up pfSense 2.7.2-RELEASE to serve the entire VCF environment: VLANs, NAT, DHCP, NTP, and (for now, inactive) BGP peerings to NSX-T Edge. Table of contents 1  Hardware requirements & topology Virtual machine (e.g., running on ESXi/HomeLab): Virtual NIC Role vSwitch / PortGroup MTU vmx0 WAN WAN (192.168.100.0/24) 9000 vmx1 trunk (802.1Q) Lab‑TRUNK 9000 vmx2 access network VCF_LOCAL (172.16.10.0/24) 9000 💡 Jumbo frames (MTU 9000) reduce CPU usage and packet count for vMotion/vSAN. Diagram: 2  Installation & first login…

  • Uncategorized

    Automating vRO Workflow Documentation with GitHub Actions

    Anyone who works with vRealize Orchestrator (vRO) daily knows the pain of documentation. Manually creating and updating descriptions for workflows, their inputs, outputs, variables, and logic is time-consuming, error-prone, and often neglected. The result is hundreds of workflows that no one fully understands, making them difficult to maintain, reuse, and develop. But what if we could fully automate this process? What if the documentation generated itself with every code change, ensuring it’s always up-to-date and reflects the actual state of the workflow? In this article, I present a complete solution based on GitHub Actions and a set of Node.js scripts…

  • Uncategorized

    Installing VMware Cloud Foundation 9.0: A Step-by-Step Guide for a Lab Environment

    Introduction With the release of VMware Cloud Foundation (VCF) 9.0, Broadcom is ushering in a new era of private cloud management. This latest platform version, designed for infrastructure administrators and architects, offers a unified and fully automated environment to build, deploy, and operate a private cloud infrastructure efficiently. In this article, based on official documentation and detailed screenshots, we will guide you through the complete installation process of VCF 9.0 in a “Greenfield” scenario—from scratch in a clean environment. Architecture and Key Components of VCF 9.0 Before we proceed with the installation, it’s worth understanding what we are deploying. VCF…

  • Uncategorized

    The One-Time Secret: Securely Delivering VM Passwords to Customers

    Introduction When provisioning a new Virtual Machine (VM) for a customer, one of the final, critical steps is delivering the initial access credentials. This moment is fraught with security risks: passwords sent over email, pasted in chat, or left in ticketing systems can be intercepted or accidentally exposed, compromising the security of the new machine before the customer even logs in. This article outlines a secure, automated, and elegant solution. The Solution: An Automated, Self-Destructing Web Page Imagine this workflow: during the VM deployment process, your automation platform generates a strong, random password for the machine. As soon as the…

  • Uncategorized

    Comprehensive Guide to the deploy.sh Script in VMware Aria Automation

    Introduction to the deploy.sh Script The deploy.sh script is a fundamental tool in the VMware Aria Automation ecosystem (formerly vRealize Automation), responsible for deploying, configuring, and managing all components of this advanced environment. Located in the /opt/scripts/ directory on the Aria Automation virtual machine, it serves as the central orchestration point for the entire system. The main tasks of the deploy.sh script include: The deployment process using the deploy.sh script typically begins after the Aria Automation virtual machine starts. The administrator executes the script, which initiates the installation process for all necessary services and components, using Kubernetes as the container…

  • Uncategorized

    Using Checkboxes as Buttons in Aria Automation: A Workaround for Concatenating Dropdown Values

    Introduction So buttons in forms is quite useful but Aria Automation does not natively support them in their forms. To achieve this, I found a workaround using checkboxes as buttons concatenating two dropdown fields values together. Here in this article, we go through the setup, covering all the form configurations and the JavaScript structure to concatenate. Problem Statement I needed a way in my Aria Automation form to: Aria Automation does not directly allow for button use, so I created a workaround using a checkbox field (Add to List). Solution Overview The implementation consists of several key form elements and a backend JavaScript action:…