Docker for Java Developers

Docker for Java Developers

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 4h 37m | 770 MB

Docker—a leading software container platform—can simplify the overall application delivery experience by providing a common platform for collaboration. Docker integrates seamlessly with existing tool chains, making it easier to deliver software rapidly. In this course, discover how to get started with Docker, and learn tips and tricks tailored for Java developers working with the platform.

Arun Gupta explains how to run containers and build images, as well as how to deploy multi-container applications on multiple hosts. Arun also covers Docker clustering, demonstrates how to run stateful containers, shares strategies on how to persist the state of stateful containers, and goes into monitoring Docker containers.

Topics include:

  • Getting started with Docker
  • Running your first Docker container
  • Creating your first Docker image
  • Copying files in a Docker image
  • Running JAR files from a Docker image
  • Working with Docker Compose
  • Creating a multi-node swarm mode cluster using Docker Machine
  • Deploying services to swarm mode
  • Creating a multi-node swarm mode cluster on AWS
  • Creating a database cluster using Docker Service
  • Monitoring Docker with Prometheus
  • Monitoring Docker with cAdvisor
Table of Contents

1 Welcome
2 What you should know
3 How to use the GitHub repo
4 Introduction to Docker
5 Docker and Java
6 Docker workflow
7 Get started with Docker
8 Docker Toolbox for Windows demo
9 Docker CLI
10 Run your first Docker container
11 Run container (ports and volumes)
12 Create your first Docker image
13 Create your first Java Docker image
14 Copy files in the Docker image
15 Run JAR files from the Docker image
16 Other Dockerfile instructions
17 Docker and Maven
18 Docker and Gradle
19 Tag and share Docker images
20 Introduction to Docker Compose
21 Docker Compose file
22 Multicontainer application with Docker Compose
23 Docker Compose options (project and override)
24 Docker Compose options (multiple files)
25 Introduction to swarm mode
26 Create a multinode swarm mode cluster using Docker Machine
27 Deploy services to swarm mode
28 Container or node failure
29 Scaling and rolling update of service
30 Multicontainer application to swarm mode cluster
31 Node maintenance, label-constraints, and global service
32 Create multinode swarm mode cluster on AWS-Azure
33 Create a database cluster using Docker Service
34 Persistent containers overview
35 Persistent containers practice
36 Docker volume plugin overview
37 Docker volume plugin practice
38 Monitor Docker using CLI
39 Monitor Docker with Prometheus
40 Monitor Docker with cAdvisor
41 Next steps