Course : Docker: Creating and administering your virtual application containers.

Docker: Creating and administering your virtual application containers.

Download in PDF format Share this course by email 2


An alternative to virtualization, Docker extends the portability of an application’s execution using its virtual software containers. In this course, you’ll learn how to build and manage containers. You’ll implement custom containers and deploy multicontainer applications.


Inter
In-house
Custom

Practical course in person or remote class

Ref. DOK
Price : 2280 € E.T.
  3d - 21h00




An alternative to virtualization, Docker extends the portability of an application’s execution using its virtual software containers. In this course, you’ll learn how to build and manage containers. You’ll implement custom containers and deploy multicontainer applications.

Teaching objectives
At the end of the training, the participant will be able to:
  • Understand where Docker and containers are used
  • Work with Docker’s command-line interface to create containers
  • Implement and deploy applications in containers
  • Administer containers

Intended audience
System administrators in charge of application deployment.

Prerequisites
Basic knowledge of Linux administration.

Course schedule

From virtualization to Docker

  • Different types of vritualization.
  • Containerization: LXC, namespaces, control-groups.
  • Where Docker is used.
  • Docker vs. virtualization.

Overview of Docker

  • Docker’s architecture.
  • Docker’s availability for different platforms (Windows, Mac and Linux) and how to install it on them.
  • Creating a virtual machine for modeling.
  • The command line and the environment.
Hands-on work
Creating a virtual machine to create a model.

Command-line implementation

  • Setting up your first container.
  • The Docker Hub: Centralized resources.
  • Pooling storage across containers.
  • Pooling TCP ports across containers.
  • Publishing network ports.
  • Interactive mode.
Hands-on work
Configuring a container with the command line.

Creating a custom container

  • Producing the image of a container state.
  • What is a Dockerfile?
  • Automating the creation of an image.
  • Implementing a container.
  • Container hosting multiple services: Supervisor.
Hands-on work
Creating a custom container.

Implementing a multicontainer application

  • Using Docker Compose.
  • Creating a YAML configuration file.
  • Deploying multiple containers at once.
  • Linking all of the application's containers.
Hands-on work
Implementing a multicontainer application.

Administration interfaces

  • The Docker API and Web Services.
  • Administration interface in Web mode.
  • Hosting your own registry: Docker Registry, Gitlab-CE, etc.
Hands-on work
Building and using your own registry.

Administering containers in production

  • Automatically starting containers on boot.
  • Managing resources assigned to containers.
  • Container log management.
  • Backups: What tools and what strategy?
Hands-on work
Administer containers.

Orchestration and clusterization

  • Overview of Docker Machine.
  • The orchestrator Swarm: nodes, services, secrets, configs.
  • Deploying services and stacks in a Swarm.
  • Reverse-proxy and load-balancer for Web Services in a cluster (Traefik, etc.).
Hands-on work
Creating a Swarm cluster. Managing nodes in the cluster. Publishing and scaling a service in the cluster.


Practical details
Hands-on work
The real-world cases and hands-on work will be done in a Linux environment.

Customer reviews
4,4 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.


Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class