Skip to content

burakvardar/tanzu-demo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Tanzu

Deployment Diagram

Tanzu

Continuous Delivery Diagram

Tanzu

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.

About

Tanzu Demo

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • CSS 75.8%
  • Java 10.0%
  • Shell 6.9%
  • HTML 6.1%
  • Other 1.2%