Course Code: dockcm
Duration: 21 hours
Prerequisites:

Some familiarity with command line and Linux is an advantage.

Overview:

Docker is a platform for developers and sysadmins to maintain distributed applications. It consists of a runtime to run containers and a service for sharing containers.

With docker the same app can run unchanged on laptops, dedicated servers and virtual servers.

This course, during the two first days, teaches the basic usage of Docker, useful both for developers and system administrators. The course includes a lot of hands on exercises and the participants will practice in their own Docker environment and build their own Docker images.

On the last day participants will learn about more advanced tools that supports Docker. It will be Docker Machine, Docker Compose and Docker Swarm.

Course Outline:

What is Docker?

  • Use cases
  • Major components of Docker
  • Docker architecture
  • Underlying technology

Installation of Docker

  • Installation on Ubuntu and Windows
  • Using Docker Machine for host provisioning
  • Docker Machine drivers for cloud providers

Container life cycle

  • Creating and running containers
  • Stopping and restarting
  • Investigating a container
  • Viewing the logs
  • Looking at processes
  • Removing a container and its data

Dockerizing applications

  • The hello world example
  • Interactive Bash container
  • Building an image by committing changes
  • Building an image from a Dockerfile
  • Automated builds based on GitHub
  • Running more than one process in a container
  • gosu helper tool
  • Running a webapp in a single container
  • Running a webapp in micro services architecture

Managing images

  • Finding and downloading existing images
  • Docker Hub and local repository
  • Sharing images with others
  • Deploying a private image repository

Networking of containers

  • Port mapping
  • Container linking and naming
  • Creating and managing custom networks
  • Network over many Docker hosts (overlay)

Data in containers

  • Data volumes
  • Host directories and files as data volume
  • Data volume containers
  • Data volumes shared between Docker Hosts
  • Backup and restore of data volumes

Docker Compose

  • Overview of Docker Compose
  • Running multi-container applications by using one command
  • Defining services, networks, volumes and variables
  • Setting up runtime constraints on resources

Docker Swarm

  • Introduction to native Docker clustering
  • Discovery services
  • Docker Swarm strategies and filters
Sites Published:

United Arab Emirates - Container Management with Docker

Qatar - Container Management with Docker

Egypt - Container Management with Docker

Saudi Arabia - Container Management with Docker

South Africa - Container Management with Docker

Brasil - Container Management with Docker

Canada - Container Management with Docker

中国 - Container Management with Docker

香港 - Container Management with Docker

澳門 - Container Management with Docker

台灣 - Container management with Docker

USA - Container Management with Docker

Österreich - Container Management with Docker

Schweiz - Container Management with Docker

Deutschland - Container Management with Docker

Czech Republic - Container Management with Docker

Denmark - Container Management with Docker

Estonia - Container Management with Docker

Finland - Container Management with Docker

Greece - Container Management with Docker

Magyarország - Container Management with Docker

Ireland - Container Management with Docker

Luxembourg - Container Management with Docker

Latvia - Container Management with Docker

España - Gestión de Contenedores con Docker

Italia - Container Management with Docker

Lithuania - Container Management with Docker

Nederland - Container Management with Docker

Norway - Container Management with Docker

Portugal - Container Management with Docker

România - Container Management with Docker

Sverige - Container Management with Docker

Türkiye - Container Management with Docker

Malta - Container Management with Docker

Belgique - Container Management with Docker

France - Container Management with Docker

日本 - Container Management with Docker

Australia - Container Management with Docker

Malaysia - Container Management with Docker

New Zealand - Container Management with Docker

Philippines - Container Management with Docker

Singapore - Container Management with Docker

Thailand - Container Management with Docker

Vietnam - Container Management with Docker

India - Container Management with Docker

Argentina - Gestión de Contenedores con Docker

Chile - Gestión de Contenedores con Docker

Costa Rica - Gestión de Contenedores con Docker

Ecuador - Gestión de Contenedores con Docker

Guatemala - Gestión de Contenedores con Docker

Colombia - Gestión de Contenedores con Docker

México - Gestión de Contenedores con Docker

Panama - Gestión de Contenedores con Docker

Peru - Gestión de Contenedores con Docker

Uruguay - Gestión de Contenedores con Docker

Venezuela - Gestión de Contenedores con Docker

Polska - Docker - zarządzanie kontenerami

United Kingdom - Container Management with Docker

South Korea - Container Management with Docker

Pakistan - Container Management with Docker

Sri Lanka - Container Management with Docker

Bulgaria - Container Management with Docker

Bolivia - Gestión de Contenedores con Docker

Indonesia - Container Management with Docker

Kazakhstan - Container Management with Docker

Moldova - Container Management with Docker

Morocco - Container Management with Docker

Tunisia - Container Management with Docker

Kuwait - Container Management with Docker

Oman - Container Management with Docker

Slovakia - Container Management with Docker

Kenya - Container Management with Docker

Nigeria - Container Management with Docker

Botswana - Container Management with Docker

Slovenia - Container Management with Docker

Croatia - Container Management with Docker

Serbia - Container Management with Docker

Bhutan - Container Management with Docker

Nepal - Container Management with Docker

Uzbekistan - Container Management with Docker