Docker for Java Developers

Docker for Java Developers
Docker for Java Developers
English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 10 Hours | 2.79 GB

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

This course starts off assuming you have no knowledge about Docker.

You will learn why Docker is not like a Virtual Machine.

Right away, you will learn how to run a Docker container with a Docker Image pulled down from Docker hub.

As the course progresses, you will learn how to create your own Docker images and publish those images to Docker hub.

Java DevOps with Docker

Through the use of the Fabric8 Maven plugin, you will learn how to automate many Docker tasks, such as creating images for microservices.

Docker Compose is a powerful tool to run multiple Docker containers. You will learn how to run how to run an application consisting of a Spring Boot web application, RabbitMQ, a page view microservice, and a MySQL database. Through Docker Compose, with a single command, you will be able to start or stop this application on any Docker machine!

Using Docker Swarm Mode

You'll learn how Docker Swarm Mode does container orchestration. In this course, you will provision your own Docker Swarm Cluster in the cloud. You will deploy a containerized Java application into a Docker Swarm Cluster. You'll see what a powerful feature Docker Swarm's routing mesh is, and how you can dynamically scale your application.

Expert Interviews

This course includes interviews with leading industry experts!
James Labocki - Product Owner, Red Hat Cloud Infrastructure

More on the way!

Spring Boot Cookbook!

Course includes a Spring Boot Cookbook giving you example Spring Boot projects you can use against popular open source technologies including:

  • Mongo DB
  • MySQL
  • Postgres
  • Maria DB
  • DB2 Express
  • Neo4J
  • Redis
  • Cassandra
  • ActiveMQ
  • RabbitMQ

What Will I 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
Table of Contents

1 Course Introduction
2 Instructor Introduction
3 Free 90 Day IntelliJ Trial!
4 Checking out from GitHub
5 Docker Cheat Sheet
6 Course Slack Room - Chat Live with Me and Other Gurus!

Introduction to Docker
7 Introduction
8 What is Docker
9 Docker Editions
10 Installing Docker
11 Hello World with Docker
12 Docker Hub
13 Introducing KiteMatic
14 Assignment - Run Hello World Nginx
15 Conclusion

Working with Containers and Images
16 Introduction
17 Running Mongo DB Docker Container
18 Assignment - download and run Spring Boot Project
19 Assignment Review
20 Docker Images
21 Docker Files
22 Non Persistent Container Storage
23 Assigning Storage
24 Assignment - Run Rabbit MQ in a Docker Container
25 Assignment Review
26 Assignment - Run MySQL in a Docker Container
27 Assignment Review
28 Docker House Keeping
29 Flash Cards
30 Conclusion

Running Spring Boot in a Centos Image
31 Introduction
32 Preparing CentOS for Java development
33 Sample Spring Boot Application
34 Running Spring Boot from Docker
35 Assignment_ Run Your Own Spring Boot App
36 Assignment - Fix Dockerfile
37 Assignment Review
38 Interview with James Labocki of Red Hat
39 Conclusion

DevOps - Automating Building of Docker Images
40 Introduction
41 Maven vs Gradle and Fabric8
42 Spring Boot Application Code Review
43 Adding Fabric8 Maven Plugin
44 Creating Docker Image in Fabric 8
45 Publishing to Dockerhub
46 Assignment - perform a release in Maven
47 Assignment Code Review
48 Using A Docker File Template
49 Flash Cards
50 Conclusion

Running Images from Maven
51 Introduction
52 Running a Docker image from Maven
53 Design for a more robust application
54 Application Code Review
55 Running Example Application with Docker
56 Running Docker Containers via Maven
57 Using Docker Containers for Integration Testing
58 Using Maven for CI Builds
59 Assignment_ Add Pageview Counter for Index Page
60 Assignment Review
61 Flash Cards
62 Conclusion

Using Docker Compose
63 Introduction to Docker Compose
64 YAML Crash Course
65 Run Wordpress with Docker Compose
66 Run Pageview Service with Docker Compose
67 Assignment_ Add Web Application to Docker Compose
68 Assignment Review
69 Adding Spring Boot Actuator
70 Conclusion

Docker Swarm Mode
71 Introduction
72 What is Docker Swarm Mode_
73 Docker Swarm Mode Init
74 Docker Swarm Topology
75 Provision Servers for Docker Swarm
76 Assignment - Install Docker on Swarm Servers
77 Assignment - Review Install Docker
78 Creating a Multi Node Docker Swarm
79 Assignment - Install Portainer
80 Assignment Review
81 Docker Swarm Service Discovery
82 Docker Swarm Routing Mesh
83 Flash Cards
84 Conclusion

Running Java Apps in Docker Swarm
85 Introduction
86 Deploy MySQL as Service in Docker Swarm
87 Docker Overlay Networks
88 Docker Swarm Stacks
89 Using Docker Secrets
90 Implementing Docker Secrets
91 Conclusion

Spring Boot Cookbook
92 Spring Boot Cookbook Introduction
93 Spring Boot Mongo DB Example
94 Spring Boot MySQL Example
95 Spring Boot Postgres Example
96 Spring Boot Maria DB Example
97 Spring Boot DB2 Example
98 Spring Boot Oracle Example
99 Spring Boot Neo4J Example
100 Spring Boot Redis Example
101 Spring Boot Cassandra Example
102 Spring Boot ActiveMQ Example
103 Spring Boot RabbitMQ Example