Prenez contact avec nous

Plan du cours

Module 1 – Introduction aux conteneurs

  • Pourquoi utiliser des conteneurs ?
  • Conteneurs vs machines virtuelles
  • Architecture des conteneurs
  • Moteurs d'exécution de conteneurs
  • 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 Containerfiles
  • Optimisation des images
  • Régistres d'images
  • Versionnage des images

Module 3 – Fondamentaux de Kubernetes

  • Architecture de Kubernetes
  • Pods
  • Déploiements
  • ReplicaSets
  • Namespaces
  • Labels et sélecteurs

Module 4 – Introduction à OpenShift

  • Architecture d'OpenShift
  • Projets et namespaces
  • Console Web
  • CLI OpenShift
  • Travail avec des applications

Module 5 – Déploiement d'applications

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

Module 6 – Réseau

  • Services Kubernetes
  • Exposition des applications
  • Routes
  • Concepts d'Ingress
  • Débogage réseau de base

Module 7 – Stockage et configuration

  • Stockage persistant
  • Revendications de volume persistant (Persistent Volume Claims)
  • ConfigMaps
  • Secrets
  • Applications stateful

Module 8 – Fondamentaux de la sécurité

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

Module 9 – Surveillance et débogage

  • Logs
  • Événements
  • Métriques
  • Vérifications de santé
  • Scénarios courants de débogage

Module 10 – Atelier pratique

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

Format du cours

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

Options de personnalisation du cours

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

Pré requis

Les participants devraient posséder :

  • 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