Giter Site home page Giter Site logo

m-reza-rahman / jakartaee-docker Goto Github PK

View Code? Open in Web Editor NEW
61.0 16.0 26.0 1.98 MB

Effective Docker and Kubernetes for Java/Jakarta EE Developers

License: MIT License

Java 68.74% HTML 26.59% Dockerfile 4.67%
javaee docker kubernetes java jakartaee

jakartaee-docker's Introduction

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.

jakartaee-docker's People

Contributors

ansgohar avatar anthonyvdotbe avatar hillmerch avatar m-reza-rahman avatar nottycode avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.