Mastering Docker for Web Developers & DevOps

מק"ט: #35657 | משך קורס: 32 שעות אק'
| מספר מפגשים: 4

Microservices are the emerging basis for the new application platform. It is the architecture that will serve as the basis for many applications over the next 10 years. There's good reason for this: the advantages associated with microservices, such as their allowance for agile development and artifacts and an architecture that enables businesses to develop and roll out new digital offerings faster, make it the obvious choice.
Docker and containers are the most common way of developing and delivering applications and IT infrastructure for microservices applications.
Learn how to integrate Docker into your development stage and launch it into production.
All the way from packaging to deployment - This course will walk you through each part in details and provide you with everything you need to become a master in Docker containers design. 

*שדות חובה
PDF version


  • Develop Docker file & Docker Compose
  • Build containers with web applications
  • Integrate Docker for day to day uses
  • Build a full fledge solution with Docker containers

קהל יעד

  • Developers
  • DevOps
  • IT Operators

תנאי קדם

  • Microservices Basic Knowledge
  • Linux Open source Familiarity 


Why should you use Docker as a developer?

  • What is Docker?
  • Docker benefits
  • Docker tools
  • Docker in Action


  • Operate Docker
  • Docker File
  • Running Standalone JAR in a container
  • Operate Docker HUB
  • Building Docker image with Maven
  • Working with Images

Advanced Topics

  • Using Dockers with your own Source code
    • Intro to Docker Layer FS
    • Containers and volumes
    • Source code and mounted volumes
    • Java source code and volumes
  • Building Custom images with Docker Compose (V2 YAML)
    • Getting started
    • Creating custom Spring builder and Docker file
    • Summary
  • Advance Networking
    • Different drivers
    • Communicating with containers (without using Link - Deprecated)
    • Linking Spring container with DB container
    • Dockerfile / compose and networking 

Project: Building a full-fledged microservices based Java Application

This project will utilize everything we learned to fully build a working Spring Music application based on an open source project.

Project contents:

  • Building “Builder” Roles for generating our custom Docker images
    • Building Multiple roles
    • Nginx
    • MongoDB
    • Java Application
    • ELK for logging and monitoring our application
  • Connecting all of the above roles in Docker compose and start / deploy it in one click

Side note:
Every module will have full hands-on exercise along with follow through hands-on parts.