Developing Java Apps with Docker

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.
Course info
Rating
(10)
Level
Intermediate
Updated
Apr 21, 2021
Duration
3h 27m
Table of contents
Course Overview
Getting Started with Docker for Java
Building Java Applications with Dockerfiles
Building Java Applications with Build Tools and Plugins
Running Multi-container Java Applications with Docker Compose
Configuring Java Applications in Containers
Managing Application Logs with Docker
Developing Java Applications in an IDE with Docker Support
Debugging Java Applications Running in Containers
Description
Course info
Rating
(10)
Level
Intermediate
Updated
Apr 21, 2021
Duration
3h 27m
Description

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.
Course FAQ
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
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.

More from the author
Spring WebFlux: Getting Started
Beginner
2h 39m
Aug 23, 2021
JUnit 5 Fundamentals
Intermediate
3h 7m
Jun 7, 2021
More courses by Esteban Herrera
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone, my name is Esteban Herrera, welcome to my course, Developing Java Apps with Docker. I've been working with Java for more than 10 years. I love the language and teaching all I know about it. Containers allow you to easily package and deploy applications and Docker is one of the most popular tools for containers. This course is about using Docker for developing Java applications. Some of the major topics that we will cover include using Dockerfiles, build tools and plugins for building Java applications, running multi‑container apps with Docker Compose, configuring applications using many techniques, such as environment variables and properties files, Docker's logging model, and using IDEs to develop and debug Java applications with Docker. By the end of this course, you'll know how to develop Java applications with Docker using many techniques. Before beginning the course, you should be familiar with Java and the basics of Docker. I hope you'll join me on this journey to learn the intricacies, tools, and techniques for using Docker to develop Java applications with the Developing Java Apps with Docker course, at Pluralsight.