Developing Java Apps with Docker

by Esteban Herrera

Using Docker to develop Java applications has its own set of challenges. This course will teach you how to develop, configure, and debug Java applications with Docker to mitigate those challenges.

What you'll learn

Are you interested in Docker but don't know exactly how to use it to solve the particular problems of developing Java applications?

In this course, Developing Java Apps with Docker, you’ll learn to use Docker to develop Java applications that run inside containers efficiently:

  1. explore many ways of building Java applications with Docker
  2. discover how to configure properties and variables for your application as well as how logging works inside containers
  3. learn how to use IDEs to develop and debug containerized Java applications
When you’re finished with this course, you’ll have the skills and knowledge of Docker needed to develop Java applications that run inside containers efficiently.

Table of contents

Course Overview
2mins

Course FAQ

What will I learn in this Docker tutorial?

In this course you will learn about Dockerfiles, tools, and plugins, you will learn how to run multi-container apps, configure applications, how to use IDE's, and about Docker's logging model.

Are there any prerequisites for this course?

Before taking this course, it is beneficial to have an understanding of Docker basics.

What software is required for this course?

For this course you will need to install Docker.

Who is this course for?

This course is for people who want to learn Docker and how to develop Java applications that run inside of containers efficiently.

What are some Docker alternatives?

Some popular alternatives to docker are: LXC, Hyper-V, rkt, podman, runC, and containerd.

About the author

Esteban Herrera has more than twelve years of experience in the software development industry. Having worked in many roles and projects, he has found his passion in programming with Java and JavaScript. Nowadays, he spends all his time learning new things, writing articles, teaching programming, and enjoying his kids.

Ready to upskill? Get started