Formation Container Management with Docker

Code formation

dockcm

Durée

21 heures (généralement 3 jours pauses comprises)

Pré requis

Some familiarity with command line and Linux is an advantage.

Aperçu

Docker est une plate-forme permettant aux développeurs et aux administrateurs système de gérer des applications distribuées. Il comprend un environnement d'exécution pour exécuter des conteneurs et un service de partage de conteneurs.

Avec docker, la même application peut fonctionner sans modification sur les ordinateurs portables, les serveurs dédiés et les serveurs virtuels.

Ce cours, pendant les deux premiers jours, enseigne l’utilisation de base de Docker , utile à la fois aux développeurs et aux administrateurs système. Le cours comprend de nombreux exercices pratiques et les participants s'exerceront dans leur propre environnement Docker et créeront leurs propres images Docker .

Le dernier jour, les participants découvriront des outils plus avancés compatibles avec Docker . Ce sera Docker Machine, Docker Compose et Docker Swarm.

Machine Translated

Plan du cours

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

Nos Clients témoignent

★★★★★
★★★★★

Catégories Similaires

Cours Similaires

Réduction spéciale

Newsletter offres spéciales

Nous respectons le caractère privé de votre adresse mail. Nous ne divulguerons ni ne vendrons votre adresse email à quiconque
Vous pouvez toujours modifier vos préférences ou vous désinscrire complètement.

Nos clients

is growing fast!

We are looking for a good mixture of IT and soft skills in France!

As a NobleProg Trainer you will be responsible for:

  • delivering training and consultancy Worldwide
  • preparing training materials
  • creating new courses outlines
  • delivering consultancy
  • quality management

At the moment we are focusing on the following areas:

  • Statistic, Forecasting, Big Data Analysis, Data Mining, Evolution Alogrithm, Natural Language Processing, Machine Learning (recommender system, neural networks .etc...)
  • SOA, BPM, BPMN
  • Hibernate/Spring, Scala, Spark, jBPM, Drools
  • R, Python
  • Mobile Development (iOS, Android)
  • LAMP, Drupal, Mediawiki, Symfony, MEAN, jQuery
  • You need to have patience and ability to explain to non-technical people

To apply, please create your trainer-profile by going to the link below:

Apply now!

This site in other countries/regions