Search
Résultats pour {phrase} ({results_count} de{results_count_total})
Displaying {results_count} results of {results_count_total}
Formation LINUX Docker
Domaine : Système d’exploitation réseaux
DURÉE
2 jour(s)
OBJECTIFS
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.
Pré-requis
Etre habitués à l'utilisation de la ligne de commande sur un système Linux.
Participants
Toute personne souhaitant connaître l'utilisation de la plateforme Docker.
coût
Formation en cours collectif
Nous contacter pour une formation sur mesure ou en intra
LIEUx de formation
Notre centre de formation à GrenobleNotre centre de formation à MoiransNotre centre de formation à Sophia Antipolis
Sur votre site en formation intraEn classe distancielle
PROGRAMME DE FORMATION
LINUX Docker
QUICK WINS
Les bénéfices immédiats de Docker
DES CONCEPTS UTILES
Architecture micro-services
Application Cloud Native
Application Cloud Native
LES CONTAINERS LINUX
Qu'est-ce qu'un container ?
Namespaces
Control Groups
Containers et Machines Virtuelles
Namespaces
Control Groups
Containers et Machines Virtuelles
LA PLATEFORME DOCKER
Vue d'ensemble
Les différentes éditions
Modèle client/serveur
Installation
Online playground
Travaux pratiques (Installation)
Les différentes éditions
Modèle client/serveur
Installation
Online playground
Travaux pratiques (Installation)
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éation de containers, Utilisation des commandes de base pour la gestion du cycle de vie)
Mode interactif
Foreground vs Background
Publication des ports
Les commandes de base
Des alias utiles
Travaux pratiques (Création de containers, Utilisation des commandes de base pour la gestion du cycle de vie)
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, Utilisation du multi-stages build)
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, Utilisation du multi-stages build)
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)
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)
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, Exemple avec un stack Elastic)
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, Exemple avec un stack Elastic)
STOCKAGE
La notion de volume
Utilisation et cas d'usage
Travaux pratiques (Création de volumes)
Utilisation et cas d'usage
Travaux pratiques (Création de volumes)
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
Isolation (namespaces) et limitation des ressources (cgroups)
Linux Security Modules
Capabilities/Seccomp
Scan de vulnérabilités
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, Envoi des logs applicatifs dans une solution tierce)
Présentation de la solution Netdata
Gestion des logs avec Docker
Travaux pratiques (Déploiement d'une stack Prometheus, Envoi des logs applicatifs dans une solution tierce)
Sécurité
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
Content Trust
La sécurité dans un Swarm
Isolation (namespaces) et limitation des ressources (cgroups)
Linux Security Modules
Capabilities / Seccomp
Scan de vulnérabilités
Content Trust
La sécurité dans un Swarm
Gestion des logs
Bonnes pratiques
Les drivers de log
Travaux pratiques (Gestions des logs avec une stack Elastic, Gestion des logs avec la solution cloud de Sumologic)
Les drivers de log
Travaux pratiques (Gestions des logs avec une stack Elastic, Gestion des logs avec la solution cloud de Sumologic)
Monitoring
Exemple d'utilisation de Prometheus
Exemple d'utilisation de Netdata
Travaux pratiques (Déploiement de mise en place avec GitLab)
Exemple d'utilisation de Netdata
Travaux pratiques (Déploiement de mise en place avec GitLab)
CI/CD
Vue d'ensemble
Workflow
Exemple de mise en place avec GitLab
Workflow
Exemple de mise en place avec GitLab
Docker Entreprise
Présentation
Exemple de mise en place sur cloud provider
Démonstration de l'interface
Exemple de mise en place sur cloud provider
Démonstration de l'interface
dates des formations a grenoble
dates des formations a SOPHIA ANTIPOLIS
Cursus formation
Formations de la même thématique
- LINUX Debug Kernel
- LINUX - UNIX Introduction
- LINUX Packager vos applications avec Debian
- LINUX Packager vos applications avec RPM (Redhat Package Manager)
- LINUX Administration système
- LINUX Kubernetes Optimisation des conteneurs
- LINUX Administration avancée Linux
- LINUX TCP/IP et services réseaux
- LINUX Sécuriser un serveur linux
- LINUX Programmation Shell
- LINUX Kubernetes
nos centres de formation