Docker for Java Developers

Learn how you can use Docker to supercharge your enterprise Java Development!

  • John Thompson
  • 4.44
  • (2252 reviews)
  • 10 hrs
  • 104 lectures
  • Udemy
Docker for Java Developers

What you will learn?

  • How you can run Docker Containers
  • How you can create and run your own Docker Images
  • Publish Docker Images to Docker Hub
  • Learn how to use Docker Compose to Run Multiple Docker Containers
  • Use Docker Swarm for Cloud Scale Computing
  • Use Maven to Create Docker Images
  • How to use Docker Containers for Integration Tests
  • Run multiple Docker containers with Docker Compose
  • How you can leverage Docker Containers for Integration tests from CI Builds
  • Create your own Docker Swarm Cluster

Your trainer

John Thompson

I've been in the IT industry for over 20 years. Today, I specialize mainly in Java, the most successful and widely known programming language in use today. I also specialize with the Spring Framework, which the most popular open source application framework for building enterprise class applications on the Java platform. Just some of the organizations I've worked with include Visa, Kohls, Federal Home Loan Bank, and Belk Department Stores.

Through the courses I'm providing, I hope to leverage my years of experience to accelerate your learning of the Spring Framework. I'm not going to lie to you. The Spring Framework is a big framework. The environment for enterprise Java is even bigger. If you're new to Java, you have a lot to learn. I hope through the content on this web site I can accelerate your education of the Java and Spring landscape.

104 lessons

Easy to follow lectures and videos covering subject details.

10 hours

This course includes hours of video material. Watch on-demand, anytime, anywhere.

Certificate of Completion

You will earn a Certificate of Completion at the end of this course.

Course curriculum

  • Course Introduction04:36
  • Instructor Introduction02:29
  • Free 120 Day IntelliJ Trial!00:41
  • Checking out from GitHub09:53
  • Docker Cheat Sheet01:03
  • Course Slack Room - Chat Live with Me and Other Gurus!00:48
  • Introduction00:51
  • What is Docker14:20
  • Docker Editions09:17
  • Installing Docker01:49
  • Hello World with Docker03:52
  • Docker Hub06:06
  • Introducing KiteMatic03:21
  • Assignment - Run Hello World Nginx01:01
  • Conclusion01:04
  • Introduction01:53
  • Running Mongo DB Docker Container10:01
  • Assignment - download and run Spring Boot Project01:18
  • Assignment Review05:53
  • Docker Images07:50
  • Docker Files08:01
  • Non Persistent Container Storage06:35
  • Assigning Storage09:30
  • Assignment - Run Rabbit MQ in a Docker Container02:28
  • Assignment Review07:56
  • Assignment - Run MySQL in a Docker Container02:33
  • Assignment Review07:11
  • Docker House Keeping08:36
  • Flash Cards06:56
  • Conclusion01:49
  • Introduction00:49
  • Preparing CentOS for Java development08:22
  • Run Your Own Spring Boot App01:30
  • Sample Spring Boot Application04:33
  • Running Spring Boot from Docker10:29
  • Assignment - Fix Dockerfile00:59
  • Assignment Review02:00
  • Interview with James Labocki of Red Hat17:03
  • Conclusion00:57
  • Introduction01:33
  • Maven vs Gradle and Fabric803:21
  • Spring Boot Application Code Review03:25
  • Adding Fabric8 Maven Plugin06:49
  • Creating Docker Image in Fabric 807:40
  • Publishing to Dockerhub06:03
  • Assignment - perform a release in Maven01:08
  • Assignment Code Review03:12
  • Using A Docker File Template09:47
  • Flash Cards05:55
  • Conclusion01:00
  • Introduction02:10
  • Running a Docker image from Maven06:16
  • Design for a more robust application03:06
  • Application Code Review10:51
  • Running Example Application with Docker10:31
  • Running Docker Containers via Maven15:53
  • Using Docker Containers for Integration Testing11:08
  • Using Maven for CI Builds05:23
  • Assignment: Add Pageview Counter for Index Page01:41
  • Assignment Review05:28
  • Flash Cards05:30
  • Conclusion02:13
  • Introduction to Docker Compose02:35
  • YAML Crash Course07:50
  • Run Wordpress with Docker Compose09:45
  • Run Pageview Service with Docker Compose11:39
  • Assignment: Add Web Application to Docker Compose01:09
  • Assignment Review07:51
  • Adding Spring Boot Actuator03:14
  • Conclusion02:28
  • Introduction02:01
  • What is Docker Swarm Mode?14:13
  • Docker Swarm Mode Init08:37
  • Docker Swarm Topology07:54
  • Provision Servers for Docker Swarm07:25
  • Assignment - Install Docker on Swarm Servers00:51
  • Assignment - Review Install Docker06:13
  • Creating a Multi Node Docker Swarm10:39
  • Assignment - Install Portainer00:33
  • Assignment Review12:38
  • Docker Swarm Service Discovery04:43
  • Docker Swarm Routing Mesh06:59
  • Flash Cards06:38
  • Conclusion02:10
  • Introduction00:46
  • Deploy MySQL as Service in Docker Swarm06:40
  • Docker Overlay Networks09:19
  • Docker Swarm Stacks12:20
  • Using Docker Secrets03:52
  • Implementing Docker Secrets12:15
  • Conclusion01:11
  • Spring Boot Cookbook Introduction01:29
  • Spring Boot Mongo DB Example06:00
  • Spring Boot MySQL Example08:07
  • Spring Boot Postgres Example08:59
  • Spring Boot Maria DB Example09:33
  • Spring Boot DB2 Example07:28
  • Spring Boot Oracle Example12:42
  • Spring Boot Neo4J Example08:46
  • Spring Boot Redis Example06:44
  • Spring Boot Cassandra Example10:13
  • Spring Boot ActiveMQ Example09:11
  • Spring Boot RabbitMQ Example11:52
Online Courses

Learning Docker doesn't have to be hard. Here is our curated list of recommended online courses that will guide you step-by-step in the learning process.

Learn more
Books

Are you an avid book reader? Do you prefer paperback, or maybe Kindle version? Take a look at our curated list of Docker related books and take yourskills to the next level.

Learn more
YouTube videos

The number of high-quality and free Docker video tutorials is growing fast. Check this curated list of recommended videos - there is no excuse to stop learning.

Learn more