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 du développeur OpenShift
  • Utilisation de la console Web et de l'interface en ligne de commande (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'application

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

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

Module 5 – Données persistantes

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

Module 6 – Automatisation du développement

  • Fondamentaux de CI/CD
  • Automatisation de la construction des applications
  • Pipelines de déploiement
  • Gestion des versions
  • Flux de travail de publication

Module 7 – Observabilité

  • Logs d'application
  • Métriques
  • Monitoring
  • Vérifications 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
  • Bonnes pratiques de sécurité

Module 9 – Pratiques de développement cloud-native

  • Principes des Twelve-Factor App
  • Conception d'applications sans état
  • Configuration spécifique à l'environnement
  • Considérations sur la mise à l'échelle
  • Collaboration DevOps

Module 10 – Projet pratique

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

Format de la formation

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

Options de personnalisation de la formation

  • 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 du client ou à une plateforme équivalente basée sur Kubernetes.

Pré requis

  • Une compréhension générale des concepts de conteneurisation
  • Une 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