Prenez contact avec nous

Plan du cours

Module 1 – Introduction aux conteneurs

  • Pourquoi utiliser les conteneurs ?
  • Conteneurs vs machines virtuelles
  • Architecture des conteneurs
  • Moteurs d'exécution de conteneurs (Runtimes)
  • Cycle de vie d'un conteneur

Module 2 – Création d'images de conteneurs

  • Création d'images de conteneurs
  • Travail avec des Dockerfiles ou des Containerfiles
  • Optimisation des images
  • Registres de conteneurs
  • Versioning des images

Module 3 – Fondamentaux de Kubernetes

  • Architecture de Kubernetes
  • Pods
  • Déploiements
  • RéplicaSets
  • Espaces de noms (Namespaces)
  • Étiquettes et sélecteurs

Module 4 – Introduction à OpenShift

  • Architecture d'OpenShift
  • Projets et espaces de noms
  • Console Web
  • Interface de ligne de commande (CLI) d'OpenShift
  • Travail avec les applications

Module 5 – Déploiement d'applications

  • Déploiement d'applications conteneurisées
  • Mise à l'échelle des charges de travail
  • Mises à jour progressives (Rolling updates)
  • Gestion de la configuration
  • Variables d'environnement

Module 6 – Réseau

  • Services Kubernetes
  • Exposition des applications
  • Routes
  • Concepts Ingress
  • Dépannage réseau de base

Module 7 – Stockage et configuration

  • Stockage persistant
  • Persistent Volume Claims (PVC)
  • ConfigMaps
  • Secrets
  • Applications avec état (Stateful applications)

Module 8 – Fondamentaux de la sécurité

  • Concepts RBAC
  • Comptes de service
  • Configuration sécurisée des applications
  • Assurances de base sur les images
  • Bonnes pratiques de sécurité

Module 9 – Surveillance et dépannage

  • Journales (Logs)
  • Événements
  • Métriques
  • Contrôles de santé
  • Scénarios courants de dépannage

Module 10 – Atelier pratique

  • Construire une image de conteneur
  • Déployer une application
  • Configurer le réseau
  • Stocker les données d'application
  • Sécuriser et dépanner l'application

Format du cours permettant d'évaluer les participants

  • Cours interactifs.
  • Démonstrations pratiques.
  • Exercices pratiques extensifs.
  • Scénarios de déploiement réels.

Options de personnalisation du cours

Le cours peut être personnalisé pour correspondre aux technologies, outils de développement et environnements de déploiement utilisés au sein de votre organisation.

Pré requis

Les participants devraient avoir :

  • Des compétences de base en ligne de commande Linux.
  • Une compréhension générale du développement logiciel ou de l'administration système.
  • Des connaissances de base en réseau.
  • Aucune expérience préalable d'OpenShift n'est requise.
 35 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires