Prenez contact avec nous

Plan du cours

Module 1 – Introduction à OpenShift

  • Architecture d'OpenShift
  • Fondamentaux de Kubernetes
  • Projets et espaces de noms
  • Flux de travail développeur OpenShift
  • Utilisation de la console Web et de l'interface CLI

Module 2 – Applications conteneurisées

  • Fondamentaux des conteneurs
  • Création d'images d'application
  • Régistres d'images
  • Cycle de vie des images
  • Gestion des artefacts d'application

Module 3 – Déploiement d'applications

  • Création de déploiements d'applications
  • Stratégies de rollout
  • Mise à l'échelle des applications
  • Gestion de la configuration
  • Secrets et ConfigMaps

Module 4 – Réseau des applications

  • Services
  • Routes
  • Concepts d'Ingress
  • Communication interne
  • Accès externe

Module 5 – Données persistantes

  • Concepts de stockage persistant
  • Demandes de volume persistant (PVC)
  • Applications avec état
  • Considérations sur la gestion des données

Module 6 – Automatisation du développement

  • Fondamentaux de CI/CD
  • Automatisation des builds d'applications
  • Pipelines de déploiement
  • Gestion des versions
  • Workflows de livraison

Module 7 – Observabilité

  • Journaux d'application
  • Métriques
  • Surveillance
  • Tests de santé
  • Dépannage des déploiements

Module 8 – Sécurité des applications

  • Configuration sécurisée des applications
  • Gestion des secrets
  • Contrôle d'accès
  • Sécurité des images
  • Meilleures pratiques de sécurité

Module 9 – Pratiques de développement natif du cloud

  • Principes de l'application Twelve-Factor
  • Conception d'applications sans état
  • Configuration spécifique à l'environnement
  • Considérations sur l'évolutivité
  • Collaboration DevOps

Module 10 – Projet pratique

  • Créer une application conteneurisée
  • La déployer sur OpenShift
  • Configurer le réseau
  • Stocker les données de l'application
  • Mettre en œuvre un déploiement automatisé
  • Surveiller et dépanner l'application

Format du cours

  • Cours interactifs et démonstrations.
  • Exercices pratiques approfondis.
  • Laboratoires pratiques basés sur des scénarios de développement réels.

Options de personnalisation du cours

  • La formation peut être adaptée aux langages de programmation, aux frameworks et aux outils CI/CD utilisés au sein de votre organisation.
  • Les laboratoires peuvent être adaptés à l'environnement OpenShift du client ou à une plateforme équivalente basée sur Kubernetes.

Pré requis

  • Une compréhension générale des concepts liés aux conteneurs
  • De l'expérience en développement logiciel

Public cible

  • Développeurs
 35 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires