Préférences générales Red Hat

Explorer

Découvrez l'actualité des clients Red Hat dans le monde entier :

DO276

Containerizing Software Applications

Informations pour :

Apprenez à déployer des applications dans des conteneurs à l'aide de Docker et Kubernetes

Le cours Conteneurisation d'applications logicielles (DO276) présente le déploiement d'applications dans des conteneurs à l'aide de Docker et Kubernetes. Apprenez à concevoir des conteneurs pour le déploiement d'une application existante dans plusieurs conteneurs, à construire et tester ces conteneurs à l'aide de Docker, ainsi qu'à déployer l'application dans un cluster Kubernetes pour augmenter la disponibilité et équilibrer la charge.

Aperçu du cours

Dans le cadre de travaux pratiques, les étudiants sélectionnent une application monolithique puis la décomposent pour isoler chacun de ses services. Ils comprendront ainsi pourquoi les conteneurs constituent d'excellents véhicules pour le déploiement d'une architecture de microservices.

Contenu du cours

  • Création de conteneurs avec Docker
  • Utilisation de registres d'images
  • Mise en œuvre d'un stockage persistant pour un conteneur
  • Création de nouvelles images avec des fichiers Dockerfile
  • Mise en œuvre des pratiques recommandées en matière de conception d'images
  • Liaison de conteneurs
  • Orchestration de conteneurs avec Kubernetes
  • Déploiement d'environnements de développement et de test avec Vagrant

Public ciblé et prérequis

Ce cours s'adresse aux développeurs, architectes et administrateurs système qui souhaitent apprendre à déployer des applications conteneurisées à l'aide de Red Hat® Enterprise Linux® Container Host, ainsi qu'à identifier les changements qui pourraient les faire fonctionner correctement dans un environnement conteneurisé.

Prérequis

Red Hat recommande aux personnes intéressées par ce cours de respecter les conditions préalables suivantes :

  • connaître les concepts généraux de la programmation et des scripts ;
  • connaître les bases d'un ou de plusieurs de ces langages : JavaScript, Java EE™, PHP et Python ;
  • comprendre la configuration de l'environnement d'exécution pour le langage choisi ;
  • connaître les concepts liés aux bases de données relationnelles et avoir une connaissance de base de SQL (expérience de MySQL recommandée) ;
  • avoir des compétences de base en administration de Red Hat Enterprise Linux (certification RHCSA recommandée).

Remarque : les étudiants n'auront pas à rédiger de code dans le cadre de ce cours.

Programme du cours

Présentation du cours
Présentation et énumération des thèmes du cours
Découverte des technologies de conteneur
Déployer un serveur de base de données à l'aide d'une technologie de conteneur.
Utilisation des conteneurs
Utiliser et manipuler des images de conteneur existantes pour créer des services conteneurisés.
Gestion d'images
Gérer le cycle de vie d'une image, de sa création à sa suppression.
Création d'images personnalisées
Concevoir et coder un fichier Dockerfile pour construire une image de conteneur personnalisée.
Conception d'images de conteneur pour le déploiement d'applications
Concevoir et créer une image de conteneur personnalisée pour le déploiement d'une application dans plusieurs conteneurs.
Test de déploiement d'applications conteneurisées
Déployer une application multiconteneurs à l'aide de Kubernetes.
Dépannage des applications conteneurisées
Utiliser différentes techniques pour dépanner une application conteneurisée.
Déploiement d'un environnement de développement
Déployer un environnement de développement avec Red Hat CDK.
Révision approfondie de la conteneurisation d'applications logicielles
Montrer comment mettre en conteneurs une application logicielle.

Remarque : le programme du cours est susceptible d'être modifié en fonction des avancées technologiques et de l'évolution de la nature du travail sous-jacent. Pour plus d'informations ou pour toute question concernant un objectif ou un thème particulier, contactez-nous.

Examen ou cours recommandés pour la suite

Développement avec OpenShift Container Platform (DO290)
Plongez-vous au cœur d'un environnement DevOps grâce à l'utilisation d'une méthode de développement de logiciels agile, au développement basé sur les tests, à l'intégration continue et à un environnement d'exploitation standard via une solution PaaS. Vous pourrez ainsi créer des applications, les mettre à jour et en assurer la maintenance à l'aide de Red Hat OpenShift Container Platform.
Gestion des conteneurs avec Red Hat Enterprise Linux Container Host (RH270)
Apprenez à déployer et à gérer des applications dans un environnement conteneurisé Docker en suivant le cours Gestion des conteneurs avec Red Hat Enterprise Linux Container Host (RH270).