Skip to content

Aruba Cloud Team’s demo for DevSecOpsDay 2025 (Bologna): static site on Object Storage, custom WordPress on Managed Kubernetes via ArgoCD, and a Go REST API on Cloud Server—secured with Vault/ESO and automated with GitHub Actions.

Notifications You must be signed in to change notification settings

Arubacloud/devsecops-demo-2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

DevSecOps2025 - Demo

This repository demonstrates a modern DevSecOps workflow for deploying:

  • A static website hosted in Aruba Cloud Object Storage
  • A customized WordPress image deployed in Aruba Managed Kubernetes via ArgoCD
  • A Go REST microservice deployed on an Aruba Cloud Server and run via Docker Engine

Both the Go REST microservice and WordPress application use Aruba Cloud Database for data storage.

Link

Structure

  • build/ — Source code and build assets (static site, Go REST microservice, WordPress Docker setup, etc.)
  • deploy/ — GitOps manifests and Kustomize overlays for deployment (Kubernetes, ArgoCD, etc.)
  • setup/ — Initialization guides and configuration files (Vault, External Secrets Operator, GitHub runner, etc.)
  • .github/workflows/ — CI/CD pipeline definitions

Cloud Provider

ArubaCloud: https://arubacloud.com

Deployment Architecture

Services:

Getting Started

  1. Build and push artifacts using GitHub Actions.
  2. Deploy WordPress to Aruba Managed Kubernetes using Kustomize overlays and ArgoCD.
  3. Deploy Go REST microservice to Aruba Cloud Server using Docker Engine.
  4. Integrate Vault and External Secrets Operator for secure secrets management.
  5. Host static site in Aruba Cloud Object Storage.

Features

  • Static Website: Hosted in Aruba Cloud Object Storage, automated CI/CD via GitHub Actions.
  • WordPress Deployment: Customized WordPress image, deployed to Aruba Managed Kubernetes using ArgoCD, with custom plugins and secure configuration.
  • Go REST Microservice: Containerized Go API for CRUD operations, deployed on Aruba Cloud Server via Docker Engine, connected to Aruba Cloud Database.
  • Kubernetes Manifests: Managed with Kustomize for environment-specific overlays.
  • Secrets Management: Secure integration with HashiCorp Vault and External Secrets Operator.
  • TLS & Ingress: Automated TLS via cert-manager, flexible ingress configuration.
  • CI/CD Automation: GitHub Actions for build, test, and deployment pipelines.

Technologies

  • Docker, Nginx, WordPress, Go

  • Kubernetes, Kustomize, cert-manager, ArgoCD

  • HashiCorp Vault, External Secrets Operator

  • Aruba Cloud Object Storage, Aruba Cloud Database

  • ArgoCD

  • Vault

About

Aruba Cloud Team’s demo for DevSecOpsDay 2025 (Bologna): static site on Object Storage, custom WordPress on Managed Kubernetes via ArgoCD, and a Go REST API on Cloud Server—secured with Vault/ESO and automated with GitHub Actions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •