Formation Docker for Developers and System Administrators
Docker est une plate-forme permettant aux développeurs et aux administrateurs système de gérer des applications distribuées. Il consiste en un runtime pour exécuter des conteneurs et un service de partage de conteneurs.
Avec docker, la même application peut s'exécuter sans modification sur les ordinateurs portables, les serveurs dédiés et les serveurs virtuels.
Ce cours enseigne l'utilisation de base de Docker, utile à la fois pour les développeurs et les administrateurs système. Le cours comprend de nombreux exercices pratiques et les participants s'exerceront dans leur propre environnement Docker et construiront leurs propres images Docker pendant les 2 jours.
Plan du cours
Qu'est-ce que Docker ?
- Cas d'utilisation
- Principaux composants de Docker
- Principes fondamentaux de l'architecture Docker
Architecture Docker
- Docker images
- Docker registre
- [Conteneurs
La technologie sous-jacente
- Espaces de noms
- Groupes de contrôle
- Union FS
- Format des conteneurs
Installation de Docker
- Installation sur Ubuntu via apt-get
- installation d'une nouvelle version de Docker
Dockerizing applications
- L'exemple de hello world
- Conteneur interactif
- Daemonisation de programmes
Utilisation d'un conteneur
- Exécuter une application web dans un conteneur
- Investigation d'un conteneur
- Cartographie des ports
- Consulter les journaux
- Examiner les processus
- Arrêt et redémarrage
- Supprimer un conteneur
Gestion des images
- Lister les images
- Téléchargement d'images
- Recherche d'images
Networking de conteneurs
- Détails du mappage des ports
- Liaison et dénomination des conteneurs
- Liaison et variables d'environnement
Données dans les conteneurs
- Volumes de données
- Répertoires hôtes en tant que volume de données
- Fichier hôte en tant que volume de données
- Conteneurs de volumes de données
- Sauvegarde, restauration des volumes de données
Contribuer à l'écosystème
- Qu'est-ce que le Docker Hub ?
- S'enregistrer sur Docker Hub
- Connexion en ligne de commande
- Télécharger sur Docker Hub
- Dépôts privés
- Constructions automatisées
Pré requis
Une certaine familiarité avec la ligne de commande et Linux est un avantage.
Les formations ouvertes requièrent plus de 3 participants.
Formation Docker for Developers and System Administrators - Booking
Formation Docker for Developers and System Administrators - Enquiry
Docker for Developers and System Administrators - Demande d'informations consulting
Demande d'informations consulting
Nos clients témoignent (7)
Tant les exercices pratiques que le véritable bon accompagnement du formateur.
Fabio Araujo - Mercedez-Benz Portugal S.A
Formation - Docker for Developers and System Administrators
Traduction automatique
J'ai vraiment apprécié le formateur. Toujours disponible pour aider et enseigner. Très bien fait.
Ricardo Carvalho - Mercedez-Benz Portugal S.A
Formation - Docker for Developers and System Administrators
Traduction automatique
J'ai suivi deux formations avec Raed. L'une sur Docker et l'autre sur Kubernetes et j'apprécie vraiment le type de modération, la présentation ainsi que les exercices pratiques dans les deux formations.
Melanie Pillkahn - Mercedez-Benz Portugal S.A
Formation - Docker for Developers and System Administrators
Traduction automatique
Pratique terminale pratique à faire soi-même. (Note: The translation aims to convey the idea of hands-on terminal practice, but a direct translation of "Hand-ons" which seems to be a typo or informal way of saying "hands-on," is adjusted for better clarity in French.)
Nuno Costa - Mercedez-Benz Portugal S.A
Formation - Docker for Developers and System Administrators
Traduction automatique
J'ai vraiment aimé les exercices, ils m'ont permis d'appliquer les contenus présentés par Red. Très bon. J'ai également apprécié la façon dont Raed a présenté le matériel et aussi sa disponibilité pour clarifier et discuter de certains sujets qui émergeaient. Je pense que les exercices étaient très bien structurés.
Ricardo Fernandes - Mercedez-Benz Portugal S.A
Formation - Docker for Developers and System Administrators
Traduction automatique
Comprehensive et bien préparée. La salle de classe virtuelle offre une bonne expérience.
Pedro Frederico - Mercedez-Benz Portugal S.A
Formation - Docker for Developers and System Administrators
Traduction automatique
Un bon équilibre entre les cours, les exercices individuels et de groupe.
Manuel Frazao - Mercedez-Benz Portugal S.A
Formation - Docker for Developers and System Administrators
Traduction automatique
Cours à venir
Cours Similaires
Advanced Docker
14 HeuresCette formation en <loc> ; (en ligne ou sur site) s'adresse aux ingénieurs qui souhaitent approfondir leurs connaissances en Docker afin de déployer des applications à plus grande échelle tout en gardant le contrôle.
A l'issue de cette formation, les participants seront capables de :
- Construire leurs propres Docker images.
- Déployer et gérer un grand nombre d'applications Docker.
- Évaluer différentes solutions d'orchestration de conteneurs et choisir celle qui convient le mieux.
- Mettre en place un processus d'intégration continue pour les applications Docker.
- Intégrer les applications Docker aux processus d'intégration des outils continus existants.
- Sécuriser leurs Docker applications.
Certified Kubernetes Administrator (CKA) - exam preparation
21 HeuresLe programme Certified Kubernetes Administrator (CKA) a été créé par la Linux Foundation et la Cloud Native Computing Foundation (CNCF).
Kubernetes est aujourd'hui l'une des principales plateformes utilisées pour l'orchestration de conteneurs.
NobleProg dispense des formations Docker et Kubernetes depuis 2015. Avec plus de 360 projets de formation réalisés avec succès, nous sommes devenus l'une des entreprises de formation les plus connues au monde dans le domaine de la conteneurisation.
Depuis 2019, nous aidons également nos clients à confirmer leurs performances dans l'environnement k8s en les préparant et en les encourageant à passer les examens CKA et CKAD.
Cette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux administrateurs système, Kubernetes aux utilisateurs qui souhaitent confirmer leurs connaissances en passant l'examen CKA.
D'autre part, la formation est également axée sur l'acquisition d'une expérience pratique dans l'administration Kubernetes, nous recommandons donc d'y participer, même si vous n'avez pas l'intention de passer l'examen CKA.
Format du cours
- Exposé et discussion interactifs.
- Beaucoup d'exercices et de pratique.
- Mise en œuvre pratique dans un environnement live-lab.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter.
- Pour en savoir plus sur la certification CKA, veuillez consulter : https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Certified Kubernetes Application Developer (CKAD) - exam preparation
21 HeuresLe programme Certified Kubernetes Application Developer (CKAD) a été développé par la Fondation Linux et la Cloud Native Computing Foundation (CNCF), hôte de Kubernetes.
Cette formation guidée par l'instructeur, en direct (online ou sur site) est destinée aux développeurs qui souhaitent confirmer leurs compétences dans la conception, la construction, la configuration et l'exposition d'applications natives en nuage pour Kubernetes.
D’autre part, la formation est également axée sur l’obtention d’une expérience pratique dans le développement de l’application, donc nous vous recommandons de participer à cela, même si vous n’avez pas l’intention de prendre l’examen CKAD.
NobleProg a fourni Docker & Kubernetes formation à partir de 2015. Avec plus de 360 projets de formation réussis, nous sommes devenus l’une des meilleures entreprises de formation dans le monde entier dans le domaine de la containerisation. Depuis 2019, nous aidons également nos clients à confirmer leur performance dans l’environnement k8s en les préparant et en les encourageant à passer les examens CKA et CKAD.
Le format du cours
- Lecture et discussion interactives.
- Beaucoup d’exercices et de pratiques.
- La mise en œuvre dans un environnement de laboratoire en direct.
Options de personnalisation de cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
- Pour en savoir plus sur CKAD, veuillez visiter :https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Container Management with Docker
21 HeuresDocker 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.
Introduction to Docker
14 HeuresCette formation en direct (en ligne ou sur site) s'adresse aux ingénieurs qui souhaitent utiliser Docker pour déployer et gérer des logiciels sous forme de conteneurs plutôt que sous forme de logiciels autonomes traditionnels.
A l'issue de cette formation, les participants seront capables de :
- Installer et configurer Docker.
- Comprendre et mettre en œuvre la conteneurisation des logiciels.
- Gérer les applications basées sur Docker.
- Mettre en réseau différentes applications et systèmes Docker.
- Comprendre et modifier les Docker registres.
Docker and Jenkins for DevOps
14 HeuresCette formation en <loc> ; (en ligne ou sur site) est destinée aux ingénieurs DevOp qui souhaitent optimiser et simplifier le processus CI/CD avec Docker et Jenkins.
A l'issue de cette formation, les participants seront capables de :
- Automatiser la livraison de code et le déploiement de pipeline avec Jenkins.
- Construire une application en utilisant Docker et Docker File.
- Configurer les options d'authentification pour renforcer la sécurité.
Docker and Kubernetes on AWS
21 HeuresCette formation en direct (en ligne ou sur site) est destinée aux ingénieurs qui souhaitent évaluer chacun de ces services afin de décider en toute connaissance de cause lequel déployer au sein de leur organisation.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place un environnement de développement qui inclut toutes les bibliothèques, les paquets et les cadres nécessaires pour commencer à développer.
- Mettre en place, configurer et déployer une série de conteneurs de démonstration en utilisant un certain nombre d'approches différentes.
- Comprendre les différences d'architecture et de conception entre les différentes solutions Docker/Kubernetes au sein d'AWS.
- Automatiser le déploiement des conteneurs Docker.
- Mettre en place un pipeline d'intégration et de déploiement continus.
- Intégrer Docker et Kubernetes dans un système d'intégration continue existant.
Docker, Kubernetes and OpenShift 3 for Administrators
35 HeuresDans cette formation en direct avec instructeur à Belgique, les participants apprendront à gérer Red Hat OpenShift Container Platform.
A la fin de cette formation, les participants seront capables de :
- Créer, configurer, gérer et dépanner des clusters OpenShift.
- Déployer des applications conteneurisées sur site, dans le cloud public ou sur un cloud hébergé.
- Sécuriser OpenShift la plateforme de conteneurs
- Surveiller et collecter des métriques.
- Gérer le stockage.
Docker and Kubernetes: Building and Scaling a Containerized Application
21 HeuresDans cette formation dirigée par un instructeur en <loc> ; (sur place ou à distance), les participants apprendront à créer et à gérer des conteneurs Docker, puis à déployer un exemple d'application à l'intérieur d'un conteneur. Les participants apprendront également à automatiser, mettre à l'échelle et gérer leurs applications conteneurisées au sein d'un cluster Kubernetes. Enfin, la formation aborde des sujets plus avancés, en guidant les participants à travers le processus de sécurisation, de mise à l'échelle et de surveillance d'un cluster Kubernetes.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place et exécuter un conteneur Docker.
- Déployer un serveur et une application web conteneurisés.
- Construire et gérer les images Docker.
- Mettre en place un cluster Docker et Kubernetes.
- Utiliser Kubernetes pour déployer et gérer une application web en cluster.
- Sécuriser, mettre à l'échelle et surveiller un cluster Kubernetes.
Docker from Basic to Advanced
14 HeuresFormat du cours
- Les cours magistraux et les discussions sont interactifs.
- De nombreux exercices et de la pratique.
- Mise en œuvre pratique dans un environnement de laboratoire réel.
Options de personnalisation des cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter.
Docker (introducing Kubernetes)
14 HeuresL'objectif de ce cours pratique est de fournir tous les outils abordant les aspects pratiques de Docker et de Kubernetes , afin que les participants puissent compter sur les compétences nécessaires pour gérer correctement le programme.
Docker and Kubernetes
21 HeuresObjectifs de la formation: Acquérir des compétences théoriques et opérationnelles sur Docker et Kubernetes.
Docker, Kubernetes and OpenShift 3 for Developers
35 HeuresDans cette formation en direct avec instructeur à Belgique, les participants apprendront à utiliser OpenShift Container Platform pour déployer des applications conteneurisées.
A la fin de cette formation, les participants seront capables de :
- Créer et configurer une installation OpenShift.
- Déployer rapidement des applications sur site, dans le cloud public ou sur un cloud hébergé.
Kubernetes from Basic to Advanced
14 HeuresDans cette formation en direct, dirigée par un instructeur (sur site ou à distance), les participants apprendront à déployer une collection d'échantillons de serveurs dans des conteneurs, puis à automatiser, mettre à l'échelle et gérer leurs serveurs conteneurisés au sein d'un cluster Kubernetes. La formation passe à des sujets plus avancés, en guidant les participants à travers le processus de sécurisation, de mise en réseau et de surveillance d'un cluster Kubernetes.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place et exécuter un conteneur Docker.
- Déployer des bases de données et des serveurs conteneurisés.
- Mettre en place un cluster Docker et Kubernetes.
- Utiliser Kubernetes pour déployer et gérer différents environnements sous le même cluster.
- Sécuriser, mettre à l'échelle et surveiller un cluster Kubernetes.