Skip to content

A living DevOps homelab blending on-premise Proxmox, Raspberry Pi, and Azure with Terraform, Kubernetes, and GitOps.

Notifications You must be signed in to change notification settings

fashomelab/corneb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

47 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ApexVirtual Platform

Production-grade platform engineering showcase demonstrating infrastructure automation, configuration management, and security patterns across hybrid-cloud environments.

ApexVirtual Infrastructure Pipeline

Complete infrastructure-to-application pipeline showing Terraform β†’ Ansible β†’ ArgoCD integration

πŸš€ What I Built

Infrastructure Provisioning (apexvirtual-terraform)

  • 29 VMs across hybrid cloud (Proxmox + Azure)
  • Multi-environment management (on-prem, Azure dev, Azure prod)
  • Data-driven infrastructure from YAML configuration
  • Secretless CI/CD with Vault OIDC authentication

Configuration Management (apexvirtual-ansible)

  • Tag-based dynamic inventory from Terraform
  • Automated OS hardening and security baseline
  • Role-based architecture with 15+ reusable components
  • Monitoring federation across infrastructure

Application Deployment (apexvirtual-gitops)

  • GitOps patterns with ArgoCD
  • Multi-cluster Kubernetes management
  • Sealed secrets for encrypted credentials

πŸ† Key Technical Achievements

  • 90% Faster Provisioning: Reduced VM provisioning from 90 minutes to under 10 minutes through automated Terraform and Ansible pipeline.
  • 100% Secretless CI/CD: Eliminated all static credentials using GitHub OIDC and HashiCorp Vault integration.
  • Multi-Environment Consistency: Single codebase manages dev, prod, and on-prem environments with zero configuration drift.
  • Hybrid Cloud Architecture: Seamless resource management across Proxmox (on-premise) and Azure (cloud) platforms.

πŸ—οΈ Architecture

The platform follows a three-stage pipeline: infrastructure provisioning, configuration management, and application deployment.

Infrastructure Layer (Terraform)

  • Provisions VMs from YAML-defined specifications
  • Applies tags for automated configuration targeting
  • Manages network segmentation (VLANs 283, 284, 285)
  • Stores state in Azure Blob Storage with locking

Configuration Layer (Ansible)

  • Discovers infrastructure via Proxmox dynamic inventory
  • Groups hosts by Terraform-applied tags
  • Deploys monitoring, security, and application services
  • Retrieves all credentials from Vault at runtime

Application Layer (GitOps)

  • Declarative Kubernetes manifests in Git
  • ArgoCD syncs cluster state automatically
  • Sealed secrets for credential management
  • Multi-cluster deployment patterns

πŸ› οΈ Technology Stack

  • Infrastructure: Terraform, Proxmox VE, Microsoft Azure
  • Configuration: Ansible, HashiCorp Vault, Docker
  • Orchestration: Kubernetes (k3s), ArgoCD, FluxCD
  • Observability: Prometheus, Grafana, Node Exporter
  • CI/CD: GitHub Actions, Azure DevOps

πŸ“¦ Repositories

  • apexvirtual-terraform
    Infrastructure as Code for hybrid-cloud platform. Demonstrates modular Terraform design, remote state management, OIDC authentication, and multi-environment workflows.

  • apexvirtual-ansible
    Configuration management with dynamic inventory. Demonstrates role-based architecture, Vault integration, data-driven configuration, and automated security hardening.

  • apexvirtual-gitops Production GitOps patterns with ArgoCD ApplicationSets, multi-cluster Kubernetes management, and automated application deployment across environments.

πŸ’‘ Skills Demonstrated

  • Infrastructure as Code: Advanced Terraform patterns with modules, remote state, multi-environment management
  • Configuration Management: Ansible with dynamic inventory, tag-based targeting, Vault integration
  • Security Engineering: Zero-trust networking, OIDC authentication, secrets management, automated hardening
  • Cloud Architecture: Hybrid cloud design, network segmentation, high-availability patterns
  • DevOps Practices: GitOps workflows, automated testing, CI/CD pipelines, infrastructure monitoring

πŸ“ž Contact

Corne Blignaut
LinkedIn | [email protected]


Platform engineering showcase designed to demonstrate production-ready automation patterns through practical implementation of enterprise infrastructure practices.

About

A living DevOps homelab blending on-premise Proxmox, Raspberry Pi, and Azure with Terraform, Kubernetes, and GitOps.

Topics

Resources

Stars

Watchers

Forks