Prenez contact avec nous
 Durée 35 heures

Plan du cours

Module 1 – Introduction aux conteneurs

  • Pourquoi les conteneurs ?
  • Conteneurs par rapport aux machines virtuelles
  • Architecture des conteneurs
  • Runtime de conteneur
  • Cycle de vie des conteneurs

Module 2 – Création d’images de conteneurs

  • Création d’images de conteneurs
  • Travail avec Dockerfile ou Containerfile
  • Optimisation des images
  • Registres de conteneurs
  • Versionnage des images

Module 3 – Fondamentaux de Kubernetes

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

Module 4 – Introduction à OpenShift

  • Architecture d’OpenShift
  • Projets et espaces de noms
  • Console Web
  • Interface en ligne de commande d’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épannage de base du réseau

Module 7 – Stockage et configuration

  • Stockage persistant
  • Requêtes de volumes persistants (Persistent Volume Claims)
  • ConfigMaps
  • Secrets
  • Applications avec état (Stateful applications)

Module 8 – Fondamentaux de la sécurité

  • Concepts de RBAC
  • Comptes de service
  • Configuration sécurisée des applications
  • Bases de la sécurité des images
  • Meilleures pratiques en matière de sécurité

Module 9 – Supervision et dépannage

  • Journaux
  • Événements
  • Métriques
  • Vérifications d’intégrité
  • Scénarios courants de dépannage

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épanner 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é afin de 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 doivent disposer de :

  • 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.

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires