Prenez contact avec nous

Plan du cours

Module 1 – Introduction à OpenShift

  • Architecture d'OpenShift
  • Fondamentaux de Kubernetes
  • Projets et namespaces
  • Flux de travail développeur OpenShift
  • Utilisation de la console Web et CLI

Module 2 – Applications conteneurisées

  • Fondamentaux des conteneurs
  • Construction d'images d'applications
  • Régistres d'images
  • Cycle de vie des images
  • Travail avec les artefacts d'applications

Module 3 – Déploiement d'applications

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

Module 4 – Réseau d'applications

  • Servicess
  • Routes
  • Concepts Ingress
  • Communication interne
  • Accès externe

Module 5 – Données persistantes

  • Concepts de stockage persistant
  • Demandes de volumes persistants (PVC)
  • Applications Stateful
  • Considérations sur la gestion des données

Module 6 – Automatisation du développement

  • Fondamentaux CI/CD
  • Automatisation des builds d'applications
  • Pipelines de déploiement
  • Gestion des versions
  • Flux de travail de release

Module 7 – Observabilité

  • Logs d'applications
  • Métriques
  • Monitoring
  • Vérifications de santé (Health checks)
  • 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
  • Bonnes pratiques de sécurité

Module 9 – Pratiques de développement natif du cloud

  • Principes Twelve-Factor App
  • Conception d'applications stateless
  • Configuration spécifique à l'environnement
  • Considérations sur la scalabilité
  • Collaboration DevOps

Module 10 – Projet pratique

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

Format de la formation

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

Options de personnalisation du cours

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

Pré requis

  • A general understanding of container concepts
  • Software development experience

Audience

  • Developers
 35 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires