All Projects → m-reza-rahman → jakartaee-kubernetes

m-reza-rahman / jakartaee-kubernetes

Licence: MIT license
Effective Kubernetes for Java EE, Jakarta EE and MicroProfile Developers

Programming Languages

java
68154 projects - #9 most used programming language
HTML
75241 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to jakartaee-kubernetes

application-modernization-javaee-quarkus
Application Modernization Sample - From Java EE (2010) to Cloud-Native (2021)
Stars: ✭ 99 (+209.38%)
Mutual labels:  javaee, microprofile, jakartaee
boost
Boost Maven and Gradle plugins for MicroProfile development
Stars: ✭ 27 (-15.62%)
Mutual labels:  microprofile, jakartaee
microprofile.training
home of http://microprofile.training sample app
Stars: ✭ 19 (-40.62%)
Mutual labels:  microprofile, jakartaee
x-ray
Statistics and analytics Java EE 6 software for blogs (tested with roller) and webapps. It is a vanilla Java EE 6 (REST/JAX-RS, CDI, EJB, JPA) app, tested on Glassfish v3.1, built with Maven 3 / hudson and developed with NetBeans 7. X-ray is the sample app of the "Real World Night Hacks" book.
Stars: ✭ 27 (-15.62%)
Mutual labels:  javaee, microprofile
pragmatic-microservices-lab
Hands-on lab demonstrating how to create pragmatic microservices with Java EE and MicroProfile
Stars: ✭ 28 (-12.5%)
Mutual labels:  javaee, microprofile
jakartaee-azure
Java/Jakarta EE on Azure
Stars: ✭ 35 (+9.38%)
Mutual labels:  javaee, jakartaee
microprofile1.2-samples
Eclipse MicroProfile 1.2 Samples
Stars: ✭ 22 (-31.25%)
Mutual labels:  javaee, microprofile
EasyEE-Auto
EasyEE 自动化代码生成器。EasyEE Automated code generator.
Stars: ✭ 39 (+21.88%)
Mutual labels:  javaee
further-cdi
🔊 Going further with CDI presentation
Stars: ✭ 28 (-12.5%)
Mutual labels:  javaee
EasyShiro
基于 RBAC 模型功能全面的 Shiro 安全集成&简化&扩展组件。Shiro integration & simplifies & Extension component based RBAC
Stars: ✭ 47 (+46.88%)
Mutual labels:  javaee
geronimo-specs
Mirror of Apache Geronimo specs
Stars: ✭ 20 (-37.5%)
Mutual labels:  javaee
getting-started-with-microprofile
📙 Everything you need to know about MicroProfile
Stars: ✭ 35 (+9.38%)
Mutual labels:  microprofile
SqlBuilder
This project is a SQL statement builder, allow you to write SQL in Java.
Stars: ✭ 15 (-53.12%)
Mutual labels:  javaee
firehose
firehose: the metrics gateway for prometheus
Stars: ✭ 23 (-28.12%)
Mutual labels:  javaee
openjpa
Apache OpenJPA
Stars: ✭ 99 (+209.38%)
Mutual labels:  javaee
generator-jvm
Generate JVM (java, kotlin, scala) project with gradle / maven / sbt build systems and docker / docker-compose for rapid development
Stars: ✭ 40 (+25%)
Mutual labels:  microprofile
myblog
项目:一款Github上开源的博客系统项目 目的:对学到的框架、开源组件、前端技术进行应用学习。同时开发完成后写技术博客,开源到Github上
Stars: ✭ 23 (-28.12%)
Mutual labels:  javaee
ncms
Java CMS engine. Host and develop multiple websites inside a single instance through the GUI and benefit from features like A/B testing, affiliate tracking tools, and a high performance template engine with CSS stylesheets processing & scripts minification.
Stars: ✭ 32 (+0%)
Mutual labels:  javaee
AwesomeMall
Java EE电商项目(使用SSM框架)
Stars: ✭ 29 (-9.37%)
Mutual labels:  javaee
sargeras
基于Saga思想解决长事务(LLT,Long-Live-Transaction)的框架
Stars: ✭ 22 (-31.25%)
Mutual labels:  javaee

Effective Kubernetes for Jakarta EE and MicroProfile Developers

This repository shows several key trade-offs to consider while using Kubernetes with Java EE, Jakarta EE and MicroProfile applications. The repository hosts the demos for this talk or this lab. The prerequistes for the lab are here. A video for the talk is available on YouTube.

The basic Jakarta EE application used throughout is in the jakartaee folder.

Factors demostrated include:

  • How to make application server administration, clustering, auto-scaling, auto-discovery and load-balancing work with Kubernetes deployments. The clustering folder shows how this is done.
  • How to take advantage of the self-healing and monitoring capabilities of Kubernetes such as liveness/readiness probes and Prometheus/Grafana. The monitoring folder shows how this is done.
  • How to use Kubernetes Operators to more effectively manage application server clusters. The operators folder shows how this is done.
  • How your CI/CD pipeline looks like with Jakarta EE and Kubernetes. The devops folder shows how this is done.

The demos use Jakarta EE 8, WebSphere Liberty, PostgreSQL, Azure Kubernetes Service (AKS) and GitHub Actions.

To Do

  • Upgrade Liberty Operator scripts
  • Use Prometheus Operator?
  • Use Grafana Operator?
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].