https://github.com/m-reza-rahman/jakartaee-kubernetes
Effective Kubernetes for Java/Jakarta EE and MicroProfile Developers
https://github.com/m-reza-rahman/jakartaee-kubernetes
cloud docker jakartaee java javaee kubernetes microprofile
Last synced: 3 days ago
JSON representation
Effective Kubernetes for Java/Jakarta EE and MicroProfile Developers
- Host: GitHub
- URL: https://github.com/m-reza-rahman/jakartaee-kubernetes
- Owner: m-reza-rahman
- License: mit
- Created: 2019-10-25T21:41:37.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2025-10-04T19:17:28.000Z (6 days ago)
- Last Synced: 2025-10-04T20:38:31.514Z (6 days ago)
- Topics: cloud, docker, jakartaee, java, javaee, kubernetes, microprofile
- Language: Java
- Homepage:
- Size: 4.29 MB
- Stars: 39
- Watchers: 2
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Effective Kubernetes for Java/Jakarta EE and MicroProfile Developers
This repository shows several key trade-offs to consider while using Kubernetes with Java/Jakarta EE and MicroProfile applications. The repository hosts the demos
for [this](abstract.md) talk or [this](lab-abstract.md) lab. The prerequistes for the lab are [here](prerequisites.md). A video for the talk is available
on [YouTube](https://www.youtube.com/watch?v=Q2jTk3-1Fdc).The basic Java application used throughout is in the [application](/application) folder.
Factors demostrated include:
* How to make server administration, clustering, auto-scaling, auto-discovery, and load-balancing work with Kubernetes deployments. The [clustering](/clustering) folder shows how this is done.
* How to take advantage of self-healing and monitoring capabilities of Kubernetes such as liveness/readiness probes and OpenTelemetry logging/metrics/tracing. The [monitoring](/monitoring) folder shows how this is done.
* How to use Kubernetes Operators to more effectively manage server clusters. The [operators](/operators) folder shows how this is done.
* How your CI/CD pipeline looks like with Jakarta EE and Kubernetes. The [devops](/devops) folder shows how this is done.The demos use Jakarta EE 10, Open Liberty, PostgreSQL, Azure Kubernetes Service (AKS), and GitHub Actions.
## To Do
* Move to AWS?
* Add CRIU?