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 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
  • Applications stateful
  • Considérations sur la gestion des données

Module 6 – Automatisation du développement

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

Module 7 – Observabilité

  • Journales d'application
  • Métriques
  • Surveillance
  • Contrôles 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 cloud native

  • 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 l'application sur OpenShift
  • Configurer le réseau
  • Stocker les données de l'application
  • Mettre en œuvre le déploiement automatisé
  • Surveiller et dépanner l'application

Format du cours permettant d'évaluer les participants

  • Cours interactifs et démonstrations.
  • Exercices pratiques approfondis.
  • Ateliers 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, frameworks et outils CI/CD utilisés dans votre organisation.
  • Les ateliers 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.
  • De l'expérience en développement logiciel.

Audience cible

  • Développeurs
 35 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires