Containerizing Java EE 8 Apps Using Docker and Kubernetes

Containerizing Java EE 8 Apps Using Docker and Kubernetes

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 2h 56m | 1.27 GB

Connect the dots and develop Java EE applications.

Some enterprise developers might wonder whether the Java EE platform is eligible for realizing modern, containerized enterprise applications that run in cloud offerings.
A lot of enterprises migrate their runtime environments to platforms that are based on Docker and Kubernetes.

Container technologies, in combination with orchestration, provide significant advantages in the way companies deploy and operate their enterprise software.

This raises the question: Are enterprise applications developed with Java EE eligible for these technologies; if so, how can this transition be accomplished?

This course will show you how it is possible to develop Java EE 8 applications that run in containers. We will see why Java EE specifically is a natural fit for containers.

This course starts with practical ways on how you can use Docker in Java EE 8 and how to troubleshoot containers. You will run Java EE in containers. This course will also teach you how to configure containerized applications. Also you will orchestrate containers using Kubernetes.

By the end of the course, you will be able to Integrate Java EE applications into Kubernetes.

A practical step-by-step guide providing knowledge on how to ship and deploy enterprise applications with containers and container orchestration frameworks using Docker and Kubernetes.

What You Will Learn

  • Package, distribute, and run applications in Docker containers
  • Install and configure containerized Java EE application servers
  • Deploy enterprise applications as Kubernetes pods, deployments, and services
  • Leverage Kubernetes’ production-readiness
  • Configure containerized and orchestrated applications
  • Realize persistence in cluster environments
  • Access orchestrated external systems
  • Troubleshoot containers and orchestration environments
Table of Contents

01 The Course Overview
02 Starting Docker containers
03 Life cycle of containers
04 Images, tags & Dockerfiles
05 Volumes
06 Networking
07 Distributing Docker images
08 Troubleshooting containers
09 Packaging Java EE applications
10 Containerizing Java Enterprise
11 Java in containers – challenges
12 Leveraging Docker’s copy-on-write file system
13 What to configure
14 Configuring dockerized application servers
15 Configuring dockerized applications
16 Communicating via Docker networks
17 Deploying Docker images as Kubernetes pods
18 Exposing pods via services and ingresses
19 Kubernetes deployments
20 Deploying applications with zero-downtime
21 Example zero-downtime deployment
22 Configuring environments using config maps and secrets
23 Troubleshooting Kubernetes workloads
24 Configuring enterprise applications in Kubernetes
25 Managing application credentials
26 Realizing persistence in Kubernetes
27 Accessing services within clusters
28 Defining workload resource limits
29 Managing multiple application environments