DevOps / Openshift
Openshift

Durée : 5 Jours

Public : 10 participants Max

Prérequis :
Afin de pouvoir suivre la formation, il est recommandé d’avoir les bases du
système Unix/Linux, Docker et Ansible

Objectif:
• Installer et configurer Red Hat OpenShift Container Platform sur un hôte maître et un hôte nœud
• Gérer une instance Red Hat OpenShift Container Platform à l'aide de l'interface en ligne de commande
• Approvisionner le stockage persistant à utiliser avec le registre interne des images de conteneurs
• Déployer des applications vers une instance Red Hat OpenShift Container Platform
• Créer une application du code source aux images de conteneurs à l'aide de l'outil S2I (Source-to-Image)
• Déployer et gérer des applications basées sur plusieurs conteneurs à l'aide des fonctions fournies par la solution Red Hat OpenShift Container Platform.

Cible:
• Ingénieur Devops
• Administrateur systèmes
• Administrateur Cloud Développeurs
• Chefs de projet
• Architectes micro services
Programme détaillé
INTRODUCTION
- Introduction à OCP
- Rappel sur Kubernetes
- Les avantages de la conteneurisation
- Les bénéfices d’Openshift
- Installation d’Openshift
- Les mises à jour
L’ARCHITECTURE OPENSHIFT
- Présentation des différents composants
- Le cycle de vie des conteneurs Openshift
- Le control plane
- Le RHCOS
- Présentation du Cluster Manager
PRÉSENTATION DES DIFFÉRENTS ÉLÉMENTS
- Les conteneurs
- Les images
- Les pods
- Les services
- Les projets et les utilisateurs
CRÉER DES SERVICES CONTENEURISÉS
- Présentation du modèle CaaS
- Les avantages des conteneurs de service
- Introduction au développement sur Openshift
- Les approches KISS, YAGNI, DRY et SoC
- Créer son premier conteneur
- Les options
- Base image
- Registry
- Créer un manifeste Kubernetes
GESTION DES CONTENEURS
- Déplacer une application vers Openshift
- Les services et les routes
- Les configmaps
- Les secrets
- Utiliser les builds
- Personnaliser une version S2I
- Gérer le volume
- Mettre à l’échelle son application
DÉPLOIEMENT D’APPLICATIONS CONTENEURISÉES
- Comprendre le déploiement sur Openshift
- Les stratégies de déploiement
- Les objets DeploymentConfig
- Replication controllers
- Replica sets
- Gérer le processus de déploiement
- Monitoring
DÉPLOIEMENT D’APPLICATIONS MULTICONTENEURISÉES
- Architecture des pods multi-conteneurs
- Création d’images
- Créer son template
- Déployer son template
Demandez un devis pour cette formation