Rating 4.86 out of 5 (7 ratings in Udemy)
What you'll learn- Learn Docker from scratch
- Mastering Docker Commands & Debugging
- Docker Compose for running multiple services
- Dockerizing Spring Applications
- How Docker helps Spring Developers
DescriptionThis course is particularly for Spring Developers who wants to learn Docker From Scratch.
Along with learning docker, We will also see how docker can be helpful in a Java developer day-to-day life. Increasing Productivity and Quality of our …
Rating 4.86 out of 5 (7 ratings in Udemy)
What you'll learn- Learn Docker from scratch
- Mastering Docker Commands & Debugging
- Docker Compose for running multiple services
- Dockerizing Spring Applications
- How Docker helps Spring Developers
DescriptionThis course is particularly for Spring Developers who wants to learn Docker From Scratch.
Along with learning docker, We will also see how docker can be helpful in a Java developer day-to-day life. Increasing Productivity and Quality of our deliverables with the help of Docker. That is the ultimate goal of the course.
Here is what we will do in this course:
Docker From Scratch
We will start from the story behind docker creation, why developer needs to learn Docker, How docker is different from Virtual Machines.
Mastering Docker commands and debugging
Creating Docker Containers and Various run options
Port Mapping / Volume Mapping
Creating our own Docker Images
Docker Networks / Creating custom bridge network
Docker Compose
Declarative way of creating docker containers
Port &Volume mappings with Docker Compose
MongoDB and Mongo Express
Postgres and Adminer
Dockerizing Spring Application
Microservice Development with Spring WebFlux
Reactive Mongo
Packaging our Spring application as Docker Image
Running our application via Docker Compose
Multi Stage Dockerfile
Integration Testing With Test Container
Improving the quality of our application by writing integration tests using Docker
GenericContainer approach
ComposeContainer approach
Mockserver
APIGateway with Nginx
Assignment - You will be given a task to do the following