Docker is an open-source project that automates the deployment of applications inside software containers. Docker provides an integrated technology suite that enables development and IT operations teams to build, ship, and run distributed applications anywhere. Docker lets you run your software components on any platform that supports Docker containers. In the workshop we will learn the basic patterns of building Docker images, configuring container hosts and running Docker containers for testing and production.

This course is for developers and IT operations teams who wish to build and deploy distributed applications easily using Docker.

Linux command line and using a text editor. Docker for Windows/Mac will have to be installed during the workshop if working with Windows or Mac Os. Prior experience in developing web applications will be helpful but is not required.

40 Hours

Software Engineering


Certificate: No

Price: contact us for more details

Leave your details

Course Outline

  • Virtualization Overview
  • Introduction to Containers
  • Introduction to Docker
  • Installing Docker
  • The Docker Architecture
  • The Docker Engine
  • Introducing the Docker CLI
  • Creating a Docker container
    • Docker create vs. docker run
  • Building Docker images
    • The Basics
    • Best Practices
  • Storing and retrieving Docker images from Registries
    • Docker Hub
    • Private Registry
  • Creating containers from images
  • Deploying applications with Docker
  • Docker Networking Basics
  • Data persistence with Volumes
  • Introduction to Docker compose
  • Continuous Integration and Deployment processes using Docker