Docker for Beginners: DevOps for Java & Spring Boot (Udemy.com)
Docker for Beginners. DevOps for Java Spring Boot Microservices. Get Hands-on with Docker.
Created by: in28Minutes Official
Last updated November 2023
What you will learn
- Use Docker to containerise and run Java Spring Boot Microservices
- Use Docker to containerise and run Java Spring Boot Full Stack Applications
- Create Docker images for 8 Java Spring Boot Projects
- Learn Docker Commands and Docker Architecture
- Use Dockerfile to Automate Building of your Docker Image
- Create Docker Java Images with maven plugins - Dockerfile Spotify Plugin, JIB Plugin and Fabric8 Docker Maven Plugin
- Best practices in creating Docker Images for Java applications - Improve Caching of Docker Images and create Multi Stage Docker Builds.
- You will Containerize Java Spring Boot Todo Web Application talking with MySQL
- You will Containerize Java Spring Boot React Full Stack Application with Docker
- You will Containerize CCS, CES Microservices, Eureka Naming Server and Zuul API Gateway with Docker and Run them using Docker Compose
How it compares
Against the other 231 rated Udemy courses in Java on CourseDuck:
- Rating4.5 out of 5higher than 53% of them
- Reviews3,527#69 of 232 by number of reviews
- Length6.3 hoursshorter than 66% of them
- Last updatedNovember 2023earlier than 51% of them
Course Description
Do you want to learn to Create Docker Images and containers for Java Spring Boot Applications and Microservices with an easy to learn, step by step approach?
Do you have ZERO experience with Docker? No Problem.
Learn Docker Fundamentals? Yes. Create Docker Images for Java Spring Microservices? Yes. Create Docker Images for Java Spring Boot Full Stack Applications? Yes. Of Course. Hands-on? Of course.
NOTE: This course requires you to download Docker Desktop. An alternative to Docker Desktop is Podman Desktop. If you are a Udemy Business user, please check with your employer before downloading software.
Are you ready to learn about Docker and take the next step in your programming career?
Do you want to join more than 1 MILLION learners having Amazing Learning Experiences with in28Minutes?
Look No Further!
COURSE OVERVIEW
Architectures are moving towards Microservices and Cloud. Docker makes it easy to containerize your applications and make them cloud-ready.
Docker is the No 1 Tool to Containerize your Java Spring Boot Applications. Learning Docker would help you streamline your deployment processes and experiment easily with new frameworks and tools.
In this hands-on course, we will containerize - create docker images and create containers - a variety of Spring Boot Applications:
REST APIs - Hello World and Todo - Jar
Todo Web Application War
Full Stack Application with React and Spring Boot
CCS and CES Microservices
Eureka Naming Server and Zuul API Gateway
This course would be a perfect first step as an introduction to Docker.
You will be using containerizing a variety of projects created with React (Frontend Framework), Spring Boot (REST API Framework), Spring (Dependency Management), Spring Security (Authentication and Authorization - Basic and JWT), BootStrap (Styling Pages), Maven (dependencies management), Node (npm), Visual Studio Code (TypeScript IDE), Eclipse (Java IDE) and Tomcat Embedded Web Server. We will help you set up each one of these.
Start Learning Now. Hit the Enroll Button!
Instructor Details
- 4.5 Rating
3,527 Reviews
in28Minutes Official
Ranga Karanam, the founder of in28minutes, has 2 decades of experience with technology - architecture, design, and programming. We are helping learners take their first steps into modern cloud native technology and gain expertise on AWS, Azure, Google Cloud, Docker, Kubernetes amongst others.
Our happiest moments are when learners tag us on LinkedIn or reach out to us with their stories of getting their first job, getting a promotion, or a big raise.
----------------------
Ranga is multi-cloud certified - Google Cloud Certified Professional Cloud Architect, Google Cloud Certified Associate Cloud Engineer, AWS Certified Cloud Practitioner, Azure Fundamentals Certified AZ-900, DP-900 and AI-900.
Our courses are focused on Cloud Certifications (AWS, Azure, Google Cloud Platform - GCP), DevOps, Full Stack ( React, Angular ), Serverless, Programming, and Microservice Development with Java and Spring Boot.
Our Top Courses include:
1) Master Microservices with Spring Boot and Spring Cloud
2) Java Programming for Complete Beginners
3) Google Cloud Certification - Associate Cloud Engineer - 2021
4) DevOps For Beginners - Docker, Kubernetes, and Azure DevOps
5) Spring Framework Master Class - Java Spring the Modern Way
More courses by in28Minutes Official
Master Microservices with Spring Boot and Spring Cloud (2026)
4.5 (60,531 Reviews)
Provider: Udemy
Time: 22.8h
$159.99
Java Programming for Complete Beginners (2026)
4.6 (54,293 Reviews)
Provider: Udemy
Time: 60.6h
$139.99
AZ-900 Microsoft Azure Fundamentals in a Weekend (2026)
4.6 (49,111 Reviews)
Provider: Udemy
Time: 11.6h
$129.99
GCP Associate Cloud Engineer - Google Cloud Certification (2026)
4.6 (38,020 Reviews)
Provider: Udemy
Time: 25.6h
$124.99
Spring Framework Master Class - Java Spring the Modern Way (2026)
4.5 (29,267 Reviews)
Provider: Udemy
Time: 14.7h
$139.99
Learn Java Unit Testing with Junit & Mockito in 30 Steps (2024)
4.6 (27,703 Reviews)
Provider: Udemy
Time: 5h
$16.99
More Java courses
Hibernate and Spring Data JPA: Beginner to Guru (2026)
4.8 (1,265 Reviews)
Provider: Udemy
Time: 30.3h
$84.99
Learn JAVA Programming - Beginner to Master (2026)
4.7 (31,368 Reviews)
Provider: Udemy
Time: 61.4h
$119.99
The Complete Java Certification Course (2025)
4.7 (30,462 Reviews)
Provider: Udemy
Time: 18.1h
$174.99
Oracle Java Certification - Pass the Associate 1Z0-808 Exam. (2025)
4.7 (6,236 Reviews)
Provider: Udemy
Time: 20.2h
$12.99
Reviews
By Sahil Bhosale on 7/11/2026
The course does a good job of explaining Docker fundamentals and the concepts are easy to follow. However, the content is quite outdated and many of the examples no longer work with current versions of Docker, Docker Desktop, Java, and Spring Boot. While following the course on a modern Apple Silicon MacBook, I encountered several issues, including: Deprecated Docker images (e.g. openjdk:8-jdk-alpine, rabbitmq:3.5.3-management) that are no longer available or supported. Docker Compose syntax changes (scale command, obsolete version attribute, etc.). Compatibility issues with newer Docker Desktop and containerd versions. Spring Boot 2.0 projects requiring Java 8, while newer JDKs (17/21/25) caused multiple runtime and build issues. Several configuration updates were needed to make the projects run successfully on current environments. The core concepts taught in the course are still valuable, but beginners may spend a significant amount of time troubleshooting environment-related issues instead of learning Docker. Updating the course to use current Docker images, Docker Compose V2, and modern Java/Spring versions would greatly improve the learning experience.
By Anonymized User on 12/3/2023
Great course for beginners. End to end examples and supporting documentation to followup independently for completion of the hands on really helps. Hands on example covers good depth and ensures by the end of the course you really understand the concepts. And you also learn new concepts around the micro services. I didn't know Zipkin before so that was an add on.
By Anonymized User on 3/15/2023
Great exposure to Docker, and microservices. Some minor issues with outdated versions, but for the most part those were easily resolved by the Q&A sections. Thanks. Looking forward to doing another course in28minutes!!
By Shoeb Kafi on 8/12/2022
Excellent content to acquire in-depth knowledge on the topic. I really liked Ranga's style of explaining and how he touches on small details and theories while showing hands-on codes. I highly recommend this course to someone who wants to learn the nitty-gritty on the topic.
By Trayambak Dwivedi on 3/6/2021
Awesome, A big thanks to Ranga for making this learning experience the best experience of my life. He explains in such a easy & well connected manner that I feel a two way communication similar to live classes. Thanks a lot!
By Rohit Raman on 2/15/2021
My only suggestion is that while you tell us the commands to execute, it would be great if you could also show us the link to the official documentation, e.g. - for openjdk:8-alpine, how did you know that there are also commands like EXPOSE, ADD and ENTRYPOINT that we could use or that ENTRYPOINT will have "sh" and "-c" arguments? I don't see these commands or options documented at https://hub.docker.com/_/openjdk
By Gmarshall56 on 11/27/2020
Zipkin and other api's being used in this course have been updated. Recommend this course be updated accordingly. Also, there have been a couple of instances where the code provided did not work on my local machine. In one instance I had to change up the order of the services defined in the docker compose file. In the other instance, not matter what I tried, on several different machines, using Windows 10 and Ubuntu 20, I could not get the app to run. I have posted these issues in this course Q&A section. Thank you.
By Tosaporn Sangpisan on 11/14/2020
start from beginner to player
very nice one
By Dibakar Maji on 10/21/2020
awesome content, really I enjoy its content
By Interface FZE on 10/14/2020
Very Good
By Diego Munera on 10/13/2020
I liked the course, It explains everything about docker, now I fell more confident on start with Docker, I also learn a little about Eureka, Zuul, Zipkin and RabbitMQ.
By Kiran Kumar Chollangi on 10/10/2020
Its good and very much practical.. that makes more interesting and informative.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












