Skip to content

polifr/yatc-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yatc-project

Yet Another Test Cluster Project - an umbrella for a number of clustered subprojects

Modules and Features

References

See:

TODO

  • Setup Rust ms to read environment variables, and integration (rest api, database, security, kafka, etc)
  • Add some Go ms (full integration as Rust) -> ms-go-fiber and ms-go-gin
  • Add some Java (Quarkus) ms (full integration as Rust) -> ms-quarkus-jee and ms-quarkus-munity
  • Add some Python ms
  • Add some Scala ms
  • Add some Nginx server with a basic frontends (Angular & Material / React & MUI / Vue & ?) -> fe-angular-material and fe-react-mui
  • Activate OpenAPI / Swagger / Scalar API browsing through a backend gateway / ingress
  • Create and persist Grafana dashboards
  • Manage USER directive in Dockerfiles to avoid run as root
  • Change docker-compose.yaml for rely on module's Dockerfiles and run builds accordingly
  • Add a SonarQube (https://hub.docker.com/_/sonarqube) and / or a bundled OWASP Dependency Tracker (https://hub.docker.com/r/dependencytrack/bundled) for project scanning
  • Add OpenAPI online documentation (i.e. using Swagger or Scalar - see here) and propagate it through gateway on dedicated host.

Not here, not now:

  • Include a Dockerfile.k8s.graalvm for java based microservices: tested, but not good to be tested on this infrastructure, because huge image building times and bad dependency compatibility in Spring Session.
  • Add Camunda Zeebe (v8) workflow engine for orchestration (see https://docs.camunda.io/docs/self-managed/setup/deploy/local/docker-compose/): too many components to be put in the cluster, can't do this on a simple pc. At most, I would try to use Camunda Workflow Engine 7...

About

Yet Another Test Cluster Project - an umbrella for a number of clustered subprojects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published