micro-apps
1.0.0
1.0.0
  • Introduction
  • Getting Started
    • Why
    • Hot it Works
    • Installation
    • Usage
  • Concepts
    • Introduction
    • Release
    • Versioning
    • Monorepos
  • Advanced
    • GitOps
    • Gradle
    • Makefile
    • Jenkins
    • Github Actions
  • Dev Ops
    • Keycloak
  • Recipes
    • Recipe 1
    • Recipe 2
  • Change Log
  • FAQ
Powered by GitBook
On this page
  • Features
  • Quality
  • Run
  • Docker
  • Apache Beam pipelines
  • Quarkus
  • Micronaut
  • Inspiration

Was this helpful?

Introduction

NextGetting Started

Last updated 5 years ago

Was this helpful?

Modern microservices for Post-Kubernetes Era.

Monorepo(apps, libs) project to showcase workspace setup with multiple apps and shared libraries

Features

  1. Polyglot - Support multiple languages (java, kotlin, groovy)

  2. Support multiple app frameworks (apache-beam, cli, micronaut, quarkus)

  3. Support multiple testing frameworks (spock, spek, kotlin-test and junit5)

  4. Build lightweight Docker and images with

  5. Build native binaries using

  6. Cloud Native (Service Mesh, health checks, observability)

Quality

Run

Docker

start app dependencies: postgres, redis

# start local sonarqube
docker-compose up postgres # docker-compose up -V postgres
# stop local postgres before restart again
docker-compose down # docker-compose down -v

start optional CI/CD infra dependencies: sonarqube, nexus

# start local sonarqube
docker-compose up sonarqube # docker-compose up -V sonarqube
# stop local sonarqube before restart again
docker-compose down # docker-compose down -v
# start local nexus
docker-compose up nexus

Apache Beam pipelines

Quarkus

Micronaut

Inspiration

access sonarqube at (admin/admin)

See for this project.

Start

Start

Start

Creating a

Microservices in a Post-Kubernetes Era

Why is a (or monorepo) needed?

http://localhost:9000/
gradle commands
wordcount
Greeting API
Greeting API
Multi Module Project
link
workspace
OCI
Jib
GraalVM
Check
License
Version
Quality Gate Status
Security Rating
Bugs
Vulnerabilities
Maintainability Rating
Reliability Rating