Formation - Docker
Référence : ZLKbxfBd3RU3
Durée : 14 h sur 2 j
Logo - ATP FORMATION
ATP FORMATION
VALBONNE
Au terme de cette formation, les participants auront une connaissance théorique et pratique de la plateforme Docker

Détails de la formation

Méthodes et outils pédagogiques

  • Réflexion de groupe et apports théoriques du formateur
  • Travail d'échange avec les participants sous forme de réunion-discussion
  • Utilisation de cas concrets issus de l'expérience professionnelle
  • Validation des acquis par des exercices de synthèse
  • Alternance entre apports théoriques et exercices pratiques (en moyenne 30 et 70%)

Objectifs de la formation

  • Comprendre les éléments de base des containers Linux.
  • Comprendre le fonctionnement du daemon Docker et les options de configuration.
  • Lancer des containers avec différentes options.
  • Construire des images Docker.
  • Mettre en place et utiliser un registry.
  • Développer et déployer des applications multi-containers avec Docker Compose.
  • Comprendre les éléments de sécurité pris en compte par Docker.
  • Mettre en place une solution de supervision.
  • Comprendre la gestion des logs des containers.

Méthodes d'évaluation

  • Positionnement préalable oral ou écrit,
  • Evaluation formative tout au long de la formation

Pré-requis

Etre habitués à l'utilisation de la ligne de commande sur un système Linux

Modalités d'enseignement

  • En distanciel

Public cible

Tous publics

Programme

1
QUICK WINS
Les bénéfices immédiats de Docker
2
DES CONCEPTS UTILES
- Architecture micro-services
- Application Cloud Native
3
LES CONTAINERS LINUX
- Qu’est ce qu’un container ?
- Namespaces
- Control Groups
- Containers et Machine Virtuelles
4
LA PLATEFORME DOCKER
- Vue d’ensemble
- Les différentes éditions
- Modèle client / serveur
- Installation
- Online playground
- Travaux pratiques : Installation
5
LES CONTAINERS AVEC DOCKER
- Création d’un container
- Mode interactif
- Foreground vs Background
- Publication des ports
- Les commandes de base
- Des alias utiles
- Travaux pratiques : Créations de containers et Utilisation des commandes de base pour la gestion du cycle de vie
6
LES IMAGES DOCKER
- Définition
- Union filesystem & Copy-On-Write
- Méthodes pour la création d’images
- Dockerfile
- Exemples
- Le contexte de build
- Multi-stages build
- Gestion du cache
- Les commandes de base
- Travaux pratiques : Création d’images, Utilisation des différentes instructions d’un Dockerfile et Utilisation du multi-stages build
7
REGISTRY
- Utilisation
- Les registries Docker
- Autres registries de l’écosystème
- Docker Hub
- Démo de la solution Harbor
- Travaux pratiques : déploiement du registry open source
8
DOCKER COMPOSE
- Présentation
- Le format de fichier docker-compose.yml
- Les instructions de base
- Le binaire docker-compose et son utilisation
- Travaux pratiques : Déploiement d’applications avec Docker Compose et Exemple avec une stack Elastic
9
STOCKAGE
- La notion de volume
- Utilisation et cas d’usage
- Travaux pratiques : Création de volumes
10
SECURITE
- Les éléments de sécurité avec Docker
- Isolation (namespaces) et limitation des ressources (cgroups)
- Linux Security Modules
- Capabilities / Seccomp
- Scan de vulnérabilités
11
OBSERVABILITE
- Présentation de la stack Prometheus pour la gestion des metrics
- Présentation de la solution Netdata
- Gestion des logs avec Docker
- Travaux pratiques: Déploiement d’une stack Prometheus et Envoi des logs applicatifs dans une solution
- tierce)

Sur la même thématique

Logo eDRH Sud PACA - Footer
Nous contacter

Chambre de Commerce
et d’industrie Nice Côte d’Azur

20 Boulevard Carabacel
CS 11259
06005 NICE CEDEX 1

Tel :04 93 13 75 73
(Appel gratuit depuis un poste fixe)