/tanzu-demo

Tanzu Demo

Primary LanguageCSS

Account Service CI

Confirmation Service CI

Payment Service CI

Tanzu

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.