Prenez contact avec nous

Plan du cours

Module 1 – Introduction à OpenShift

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

Module 2 – Applications Conteneurisées

  • Fondamentaux des conteneurs
  • Construction d'images d'applications
  • Registres 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
  • 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 à é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
  • Flux de travail de release

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
  • Meilleures pratiques de sécurité

Module 9 – Pratiques de Développement Natif du Cloud

  • Principes Twelve-Factor App
  • Conception d'applications sans état
  • Configuration spécifique à l'environnement
  • Considérations sur la scalabilité
  • 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 œuvre un déploiement automatisé
  • Surveiller et dépanner l'application

Format de la Formation

  • Cours interactifs et démonstrations.
  • Exercices pratiques étendus.
  • Labs pratiques 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

  • Développeurs
 35 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires