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

YouTube

Docker for Java Developers

Telusko via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn Docker containerization technology specifically tailored for Java developers through this comprehensive 2-hour tutorial. Begin by understanding the fundamental problems that Docker solves and explore how containerization differs from traditional virtualization approaches. Master Docker setup and installation, then progress to running your first container and essential Docker commands. Dive into Docker architecture and learn to run JDK containers before advancing to practical Java application deployment. Package and run Spring Boot web applications on Docker, create custom Docker images using Dockerfiles, and integrate web applications with PostgreSQL databases. Explore Docker Compose for managing multi-container applications, learn to orchestrate multiple containers simultaneously, and understand Docker Volumes for persistent data storage. Gain hands-on experience with real-world Java development scenarios while building proficiency in containerizing Java applications for modern deployment workflows.

Syllabus

00:00:00 - Docker Introduction
00:00:46 - What problem we are trying to solve
00:05:51 - Solution with Virtualization
00:15:49 - Solution with Containerization
00:21:36 - What is Docker
00:26:06 - Docker Setup
00:33:19 - Running first container
00:43:33 - Docker commands
00:53:52 - Docker Architecture
00:57:22 - Running JDK Docker Container
01:05:00 - Packing the Spring Boot web app
01:13:05 - Running Spring Boot Web app on Docker
01:21:47 - Docker File for Docker Images
01:30:12 - Web app with Postgres
01:46:17 - Docker compose
01:58:57 - Running multiple containers
02:06:39 - Docker Volumes

Taught by

Telusko

Reviews

Start your review of Docker 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.