** Upcoming Kubernetes training starting February 3rd 2024**. Contact 647-677-4055 to know more.

Docker Course Duration:10 Hrs


Course Details

Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. Consisting of Docker Engine, a portable, lightweight runtime and packaging tool, and Docker Hub, a cloud service for sharing applications and automating workflows, Docker enables apps to be quickly assembled from components and eliminates the friction between development, QA, and production environments. As a result, IT can ship faster and run the same app, unchanged, on laptops, data center VMs, and any cloud.>

PREREQUISITES:

  • Web Developers
  • Application Developers

PREREQUISITES:

Delegates will ideally have some experience of using Windows or Linux with the Command Line – please let us know if you need help with this as we can organise a short workshop to get you up to speed with the essentials.

Introduction

  • What is Docker?
  • The evolution of containers
  • How containers work
  • Containers and Microservices Architecture

Getting started

  • Installing Docker
  • Configuring Docker
  • Running your first container

Docker Components

  • Docker Client
  • Docker Daemon

Docker Images

  • What is an image
  • What does an image contain
  • Repositories
  • Versioning and Tags
  • Docker images

Docker Hub

  • What is the Docker Hub
  • Creating an account

Docker run

  • Overview
  • Terminal Access
  • Detached mode

Processes

  • Process Ids
  • Within a container
  • PID
  • Docker ps

Logging

  • Docker logs
  • Follow docker logs

Mapping

  • Docker run -p
  • EXPOSE

Linking

  • Introduction
  • Docker –link

Continuous Integration

  • Building Images
  • Docker Hub Auto Build

Debugging Containers

  • Using a volume for logging
  • Docker inspect

Docker Daemon

  • Starting and Stopping the Daemon
  • Configuration
  • Logging Level

Optional Topics for on-site / custom Docker Training

  • These topics span in total 2 days of additional course content and can be included in extended / custom on-site Docker courses.
  • Security
  • Private Registry
  • Docker Machine
  • Docker Compose
  • Docker Swarm
  • Kitematic
  • Putting it all together – Microservices End-To-End