Déploiement et gestion d'applications sur un cluster OpenShift
- Construction d’une image pour une application.
- Déplacement d’une application vers OpenShift.
- Gestion d’une application sur OpenShift.
Conception d'applications conteneurisées pour OpenShift
- Les principes KISS, DRY, YAGNI et SoC.
- Les applications basées sur les microservices.
Travaux pratiques
Création d'images de conteneurs sur la base d'instructions avancées de Dockerfile.
Publication d'images de conteneurs d'entreprise
- Notion de registre d'entreprise.
- Les autorisations d'accès au registre OpenShift.
Travaux pratiques
Création d'un registre d'entreprise et autorisation d'accès au registre OpenShift.
Construction d'applications
- Description du processus de construction OpenShift.
- Mise en œuvre de crochets de version après soumission.
Travaux pratiques
Construction OpenShift et mise en œuvre de crochets de version après soumission.
Personnalisation de versions Source-to-Image
- Pourquoi personnaliser une version S2I (Source-to-Image).
- Personnalisation d'une image S2I.
Travaux pratiques
Personnalisation d'une image S2I de base.
Création d'applications à partir de modèles OpenShift
- Notion de modèle OpenShift.
- Modèle multi-conteneurs.
Travaux pratiques
Description d'éléments d'un modèle OpenShift et création d'un modèle multi-conteneurs.
Gestion de déploiement d'applications
- Monitoring des applications déployées.
- Stratégie de déploiement adaptée au monitoring planifié.
Travaux pratiques
Surveillance de la santé des applications et choix d'une stratégie de déploiement adaptée.
Migration d'applications vers OpenShift
- Intégration de services externes.
- Migration d'applications déployées sur Red Hat JBoss Middleware/WildFly.
Travaux pratiques
Intégration de services externes et migration d'applications déployées sur Red Hat JBoss Middleware.