All Projects → m-reza-rahman → Jakartaee Docker

m-reza-rahman / Jakartaee Docker

Licence: mit
Effective Docker and Kubernetes for Java/Jakarta EE Developers

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Jakartaee Docker

Docklands
Minimalistic Java EE / Jakarta EE / MicroProfile Related Dockerfiles
Stars: ✭ 315 (+494.34%)
Mutual labels:  javaee
Guns Lite
基于spring boot脚手架项目,spring data jpa+Spring Boot2+bootstrap完整的后台管理系统
Stars: ✭ 491 (+826.42%)
Mutual labels:  javaee
Javaee7 Petclinic
Java EE 7 Petclinic
Stars: ✭ 31 (-41.51%)
Mutual labels:  javaee
Nutzmore
让Nutz更好用
Stars: ✭ 328 (+518.87%)
Mutual labels:  javaee
Cloud Native Starter
Cloud Native Starter for Java/Jakarta EE based Microservices on Kubernetes and Istio
Stars: ✭ 402 (+658.49%)
Mutual labels:  javaee
Tomcat
Apache Tomcat
Stars: ✭ 5,756 (+10760.38%)
Mutual labels:  javaee
Kumuluzee
Lightweight open-source framework for developing microservices using standard Java EE technologies and migrating Java EE to cloud-native architecture.
Stars: ✭ 274 (+416.98%)
Mutual labels:  javaee
Kumuluzee Samples
KumuluzEE samples demonstrate how to get started using KumuluzEE microservice framework. They provide small, specific, working samples that can be used as a reference for your own projects.
Stars: ✭ 47 (-11.32%)
Mutual labels:  javaee
Spring Tutorial
📖 Spring Framework 教程
Stars: ✭ 423 (+698.11%)
Mutual labels:  javaee
Jsftutorial.imanbayli.net
Java Server Faces (JSF) Tutorials
Stars: ✭ 29 (-45.28%)
Mutual labels:  javaee
Javaee8 Samples
Java EE 8 Samples
Stars: ✭ 333 (+528.3%)
Mutual labels:  javaee
Jeddict
Jakarta EE 8 (Java EE) & MicroProfile 3.2 application generator and modeler
Stars: ✭ 358 (+575.47%)
Mutual labels:  javaee
Glassfish
The Open Source Java EE Reference Implementation
Stars: ✭ 722 (+1262.26%)
Mutual labels:  javaee
Efo
EFO是一个基于SpringBoot和Vue构建的文件分享系统,包括文件的上传与下载,文件的权限管理,远程文件管理等功能。
Stars: ✭ 327 (+516.98%)
Mutual labels:  javaee
Examination system
一个简单的教务查询系统(主要技术SpringMVC + Spring + Mybatis + Shiro + Bootstrap)
Stars: ✭ 978 (+1745.28%)
Mutual labels:  javaee
Easyee
开源 JavaEE 企业级快速开发平台。提供了 Spring Boot, Struts2, Hibernate, MyBatis, Shiro, EasyUI 等技术,包含完整的权限管理系统等。提供自动化代码生成器。 Open source JaveEE enterprise-class rapid development of the basic platform. Integration of Spring Boot, Struts2, Hibernate, MyBatis, Shiro, EasyUI and other technologies, including the integrity of the rights management. Provides an automated code generator.
Stars: ✭ 275 (+418.87%)
Mutual labels:  javaee
Microservices
Java EE and Microservices
Stars: ✭ 578 (+990.57%)
Mutual labels:  javaee
Openwebbeans
Apache OpenWebBeans
Stars: ✭ 47 (-11.32%)
Mutual labels:  javaee
Java Blogs
Blogs about Java
Stars: ✭ 39 (-26.42%)
Mutual labels:  javaee
Security Api
Java EE Security (JSR-375) API
Stars: ✭ 23 (-56.6%)
Mutual labels:  javaee

Effective Docker and Kubernetes for Java/Jakarta EE Developers

This repository shows several key trade-offs to consider while using Docker and Kubernetes with Java/Jakarta EE applications. The repository hosts the demos for this talk or this lab (if you are utilizing the lab, please do look through the lab instructions). A video for the talk is here.

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

Factors demostrated include:

  • Using thin WARs with Docker. The thin-war folder shows how this is done.
  • Using uber jars with Docker. The uber-jar folder shows how this is done.
  • Using hollow uber-jars with Docker. The hollow-uber-jar folder shows how this is done.
  • Administering applications through admin ports exposed out of Docker (as opposed to just deploying applications within Docker images). The exposed-port folder shows how this is done.
  • Auto-deploying applications through mounted external Docker volumes on the host (as opposed to deploying applications within Docker images). The external-volume folder shows how this is done.
  • How to make application server administration, clustering, autodiscovery and load-balancing work with Docker networking and Kubernetes cluster deployments. The kubernetes-clustering folder shows how this is done.
  • How your CI/CD pipeline looks like with Java/Jakarta EE, Docker and Kubernetes. The kubernetes-devops folder shows how this is done.

The demos use Jakarta EE 8, WebSphere Liberty, Azure Kubernetes Service (AKS) and Azure DevOps Pipelines.

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].