Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Docker - Hands On for Java Developers

via Udemy

Overview

Get real world, hands-on experience with Docker - deploy a Java Microservice Architecture using Docker and Docker Swarm

What you'll learn:
  • Use Docker on production quality Java systems.
  • Distribute systems across multiple nodes in a cluster
  • Publish your own images on DockerHub
  • Know the differences between images and containers
  • Build your own containers from Dockerfiles
  • Integrate Docker into your build process

Important: This course requires you to download and install Docker Desktop. If you are accessing this course through Udemy Business, please check with your employer before proceeding with the installation to ensure compliance with your company’s policies and security guidelines.

This is an excellent course for Java developers who want to start using Docker in their projects. Whether you're new to containerization or looking to solidify your understanding, this course will guide you through the essentials in a clear and practical way.

Throughout the course, you’ll be working with a real-world Microservice architecture built using Spring Boot. You will gain hands-on experience deploying applications as Docker Containers and learn how to manage them efficiently.

We’ll cover the fundamental concepts of Docker, including Images, Containers, Volumes, and Networking. The course avoids unnecessary complexity and instead focuses on real-world examples that closely resemble the kind of work you’ll be doing in a professional environment.

You'll also learn how Docker Compose simplifies running multi-container applications on your local development machine with ease.

For those interested in cloud deployment, an optional section towards the end of the course will show you how to run the final system on AWS using Docker Swarm for scalability.

Syllabus

  • Chapter 1 - Introduction
  • Chapter 2 - Introducing Docker
  • Chapter 3 - Installing Docker
  • Chapter 4- A Deployment Scenario
  • Chapter 5: Managing Containers
  • Chapter 6: Dockerfiles
  • Chapter 7 - Tomcat Applications
  • Chapter 8 - Spring Boot in Docker
  • Chapter 9 - DockerHub
  • Chapter 10 - Networking
  • Chapter 11 - Volumes
  • Chapter 12 - Maven
  • Chapter 13 - Docker Compose
  • Chapter 14: Swarm
  • Chapter 15 - Stacks
  • Chapter 16: Microservices on EC2
  • Chapter 17 - Goodbye!

Taught by

Richard Chesterwood and Virtual Pair Programmers

Reviews

4.6 rating at Udemy based on 2672 ratings

Start your review of Docker - Hands On for Java Developers

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.