Containerizing Java EE 8 Apps Using Docker and Kubernetes

Course

Online

£ 150 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

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.All the code and supporting files for this course are available on Github at About the Author
.
Sebastian Daschner is a self-employed Java consultant, author, and trainer and is enthusiastic about programming and Java (EE). He participates in the JCP, helping to form the future standards of Java EE, serves in the JSR 370 and 374 Expert Groups, and collaborates on various open source projects. For his contributions in the Java community and ecosystem, he was recognized as a Java Champion, Oracle Developer Champion, and double 2016 JavaOne Rockstar. He has been working with enterprise Java for more than 8 years. Besides Java, Sebastian is also a heavy user of Linux and container technologies such as Docker

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

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

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Image
  • Networks
  • Java
  • Access
  • Information Systems
  • Information Systems management
  • Management
  • IT
  • IT Management
  • Programming Application

Course programme

Using Docker 8 lectures 46:34 The Course Overview This video gives an overview of the entire course. Starting Docker containers This video introduces Docker containers. It shows how to start Docker containers from Docker images. It covers how the commands that run in the containers are specified. • Start containers from images by using the docker run command • Optionally run own command in the containers • Start a terminal for experimenting inside the running Docker container Life cycle of containers This video explains the life cycle of Docker container. It shows how the statuses of containers that are started from images look like and how long containers live. • Containers that are started from images always start in the same state • Containers live as long as the containerized process • Container names are unique and their corresponding containers need to be removed after running Images, tags & Dockerfiles This video shows how to create custom Docker images. It shows how to write basic Dockerfiles that are the source for Docker images. It also covers how Docker image tags should be chosen. • Write a Dockerfile that uses an image as base image • Enhance the Dockerfile with LABEL, COPY, RUN or CMD steps • Build a Docker image with ideally a fixed image tag, i.e. image version Volumes This video shows how to define and use volumes to map files and directories from the Docker host system into running containers. It covers the challenges that come with volumes.
  • Run Docker images with flags for volumes that define the mapping of files or directories, respectively
  • Access the host file system’s files from within the container
  • On the host read the files that have been written from the container into volumes
Networking This video shows how to define networks for running Docker containers. It shows how we can access Docker containers from the Docker host and from other running containers.
  • Bind local Docker host ports into running containers
  • Use the container’s IP address to directly communicate with it
  • Run several containers in a network to access the containers via their logical name
Distributing Docker images This video shows how to distribute Docker images via Docker registries. It shows the different image naming schemes that use the DockerHub or private repositories, respectively.
  • Choose a naming scheme for your image that implicitly defines the target repository
  • Push the image to the repository using the docker push command
  • Pull the image from the repository using the docker pull command
Troubleshooting containers This video shows how to debug and troubleshoot running Docker containers. It shows how to access log events, execute commands and open a remote shell.
  • Execute commands in running containers using the docker exec command
  • Open a remote shell to a running container using a shell executable
  • Retrieve log outputs using the docker logs command
Using Docker - Quiz Using Docker. 8 lectures 46:34 The Course Overview This video gives an overview of the entire course. Starting Docker containers This video introduces Docker containers. It shows how to start Docker containers from Docker images. It covers how the commands that run in the containers are specified. • Start containers from images by using the docker run command • Optionally run own command in the containers • Start a terminal for experimenting inside the running Docker container Life cycle of containers This video explains the life cycle of Docker container. It shows how the statuses of containers that are started from images look like and how long containers live. • Containers that are started from images always start in the same state • Containers live as long as the containerized process • Container names are unique and their corresponding containers need to be removed after running Images, tags & Dockerfiles This video shows how to create custom Docker images. It shows how to write basic Dockerfiles that are the source for Docker images. It also covers how Docker image tags should be chosen. • Write a Dockerfile that uses an image as base image • Enhance the Dockerfile with LABEL, COPY, RUN or CMD steps • Build a Docker image with ideally a fixed image tag, i.e. image version Volumes This video shows how to define and use volumes to map files and directories from the Docker host system into running containers. It covers the challenges that come with volumes.
  • Run Docker images with flags for volumes that define the mapping of files or directories, respectively
  • Access the host file system’s files from within the container
  • On the host read the files that have been written from the container into volumes
Networking This video shows how to define networks for running Docker containers. It shows how we can access Docker containers from the Docker host and from other running containers.
  • Bind local Docker host ports into running containers
  • Use the container’s IP address to directly communicate with it
  • Run several containers in a network to access the containers via their logical name
Distributing Docker images This video shows how to distribute Docker images via Docker registries. It shows the different image naming schemes that use the DockerHub or private repositories, respectively.
  • Choose a naming scheme for your image that implicitly defines the target repository
  • Push the image to the repository using the docker push command
  • Pull the image from the repository using the docker pull command
Troubleshooting containers This video shows how to debug and troubleshoot running Docker containers. It shows how to access log events, execute commands and open a remote shell.
  • Execute commands in running containers using the docker exec command
  • Open a remote shell to a running container using a shell executable
  • Retrieve log outputs using the docker logs command
Using Docker - Quiz The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. This video gives an overview of the entire course. This video gives an overview of the entire course. Starting Docker containers This video introduces Docker containers. It shows how to start Docker containers from Docker images. It covers how the commands that run in the containers are specified. • Start containers from images by using the docker run command • Optionally run own command in the containers • Start a terminal for experimenting inside the running Docker container Starting Docker containers This video introduces Docker containers. It shows how to start Docker containers from Docker images. It covers how the commands that run in the containers are specified. • Start containers from images by using the docker run command • Optionally run own command in the containers • Start a terminal for experimenting inside the running Docker container Starting Docker containers This video introduces Docker containers. It shows how to start Docker containers from Docker images. It covers how the commands that run in the containers are specified. • Start containers from images by using the docker run command • Optionally run own command in the containers • Start a terminal for experimenting inside the running Docker container Starting Docker containers This video introduces Docker containers. It shows how to start Docker containers from Docker images. It covers how the commands that run in the containers are specified. • Start containers from images by using the docker run command • Optionally run own command in the containers • Start a terminal for experimenting inside the running Docker container This video introduces Docker containers. It shows how to start Docker containers from Docker images. It covers how the commands that run in the containers are specified. • Start containers from images by using the docker run command • Optionally run own command in the containers • Start a terminal for experimenting inside the running Docker container This video introduces Docker containers. It shows how to start Docker containers from Docker images. It covers how the commands that run in the containers are specified. • Start containers from images by using the docker run command • Optionally run own command in the containers • Start a terminal for experimenting inside the running Docker container Life cycle of containers This video explains the life cycle of Docker container. It shows how the statuses of containers that are started from images look like and how long containers live. • Containers that are started from images always start in the same state • Containers live as long as the containerized process • Container names are unique and their corresponding containers need to be removed after running Life cycle of containers This video explains the life cycle of Docker container. It shows how the statuses of containers that are started from images look like and how long containers live. • Containers that are started from images always start in the same state • Containers live as long as the containerized process • Container names are unique and their corresponding containers need to be removed after running Life cycle of containers This video explains the life cycle of Docker container. It shows how the statuses of containers that are started from images look like and how long containers live. • Containers that are started from images always start in the same state • Containers live as long as the containerized process • Container names are unique and their corresponding containers need to be removed after running Life cycle of containers This video explains the life cycle of Docker container. It shows how the statuses of containers that are started from images look like and how long containers live. • Containers that are started from images always start in the same state • Containers live as long as the containerized process • Container names are unique and their corresponding containers need to be removed after running This video explains the life cycle of Docker container. It shows how the statuses of containers that are started from images look like and how long containers live. • Containers that are started from images always start in the same state • Containers live as long as the containerized process • Container names are unique and their corresponding containers need to be removed after running This video explains the life cycle of Docker container. It shows how the statuses of containers that are started from images look like and how long containers live. • Containers that are started from images always start in the same state • Containers live as long as the containerized process • Container names are unique and their corresponding containers need to be removed after running Images, tags & Dockerfiles This video shows how to create custom Docker images. It shows how to write basic Dockerfiles that are the source for Docker images. It also covers how Docker image tags should be chosen. • Write a Dockerfile that uses an image as base image • Enhance the Dockerfile with LABEL, COPY, RUN or CMD steps • Build a Docker image with ideally a fixed image tag, i.e. image version Images, tags & Dockerfiles This video shows how to create custom Docker images. It shows how to write basic Dockerfiles that are the source for Docker images. It also covers how Docker image tags should be chosen. • Write a Dockerfile that uses an image as base image • Enhance the Dockerfile with LABEL, COPY, RUN or CMD steps • Build a Docker image with ideally a fixed image tag, i.e. image version Images, tags & Dockerfiles This video shows how to create custom Docker images. It shows how to write basic Dockerfiles that are the source for Docker images. It also covers how Docker image tags should be chosen. • Write a Dockerfile that uses an image as base image • Enhance the Dockerfile with LABEL, COPY, RUN or CMD steps • Build a Docker image with ideally a fixed image tag, i.e. image version Images, tags & Dockerfiles This video shows how to create custom Docker images. It shows how to write basic Dockerfiles that are the source for Docker images. It also covers how Docker image tags should be chosen. • Write a Dockerfile that uses an image as base image • Enhance the Dockerfile with LABEL, COPY, RUN or CMD steps • Build a Docker image with ideally a fixed image tag, i.e. image version This video shows how to create custom Docker images. It shows how to write basic Dockerfiles that are the source for Docker images. It also covers how Docker image tags should be chosen. • Write a Dockerfile that uses an image as base image • Enhance the Dockerfile with LABEL, COPY, RUN or CMD steps • Build a Docker image with ideally a fixed image tag, i.e. image version This video shows how to create custom Docker images. It shows how to write basic Dockerfiles that are the source for Docker images. It also covers how Docker image tags should be chosen. • Write a Dockerfile that uses an image as base image • Enhance the Dockerfile with LABEL, COPY, RUN or CMD steps • Build a Docker image with ideally a fixed image tag, i.e. image version Volumes This video shows how to define and use volumes to map files and directories from the Docker host system into running containers. It covers the challenges that come with volumes.
  • Run Docker images with flags for volumes that define the mapping of files or directories, respectively
  • Access the host file system’s files from within the container
  • On the host read the files that have been written from the container into volumes
Volumes This video shows how to define and use volumes to map files and directories from the Docker host system into running containers. It covers the challenges that come with volumes.
  • Run Docker images with flags for volumes that define the mapping of files or directories, respectively
  • Access the host file system’s files from within the container
  • On the host read the files that have been written from the container into volumes
Volumes This video shows how to define and use volumes to map files and directories from the Docker host system into running containers. It covers the challenges that come with volumes cess the containers via their logical nameThis video shows how to define networks for running Docker containers. It shows how we can access Docker containers from the Docker host and from other running containers.
  • Bind local Docker host ports...

Additional information

Knowledge of Java and Java(EE)

Containerizing Java EE 8 Apps Using Docker and Kubernetes

£ 150 + VAT