VMware Tanzu Demo
Demo material for developers on VMware Tanzu.
Consists of three Spring Boot microservices, communicating over RabbitMQ, backed by a Redis key value store, all running on Kubernetes. When source code changes, the applications are rebuilt using Build Service and redeployed to Enterprise PKS using ArgoCD GitOps.
Both Kubernetes clusters are managed using Mission Control and both infrastructure, Kubernetes, applications and services are monitored using Observability by Wavefront.
Use Case - Banking Application
Application Architecture
Deployment Diagram
Continuous Delivery Diagram
Installation
First copy the config.template.yml
to config.yml and fill in the values.
Then follow the instructions in the setup_all.sh
script to install everything from scratch.
Alternatively, install the different components by running the various setup scripts.
- Install kpack using
01-install-kpack.sh
. - Install argocd using
02-install-argocd.sh
. - Configure the credentials for the various services in
03-configure-credentials.sh
. - Configure the GitOps resources using
03-configure-gitops.sh
.