Introduction
Red Hat OpenShift Container Platform est une plateforme d’applications conteneurisées qui permet aux entreprises de gérer et de mettre à l’échelle des applications utilisant des déploiements de conteneurs. OpenShift offre des environnements d’applications prédéfinis, basés sur Kubernetes pour soutenir les principes DevOps, tels que la réduction du délai de mise sur le marché, l’infrastructure sous forme de code, l’intégration continue (CI) et la livraison continue (CD)
Dans le cadre de la formation OpenShift, les étudiants apprendront à installer, configurer, et gérer Red Hat OpenShift Platform, plus précisément OKD qui est la version upstream communautaire. Sur la base des labs, les étudiants découvriront comment installer, vérifier l’installation d’un cluster OpenShift, le configurer, le gérer au quotidien et enfin déployer des applications natives.
Programme de la formation
1- Présentation de la formation : Bonjour et bienvenue à la présentation de notre toute nouvelle formation dédiée à Red Hat OpenShift 4.10. Cette formation est conçue pour vous offrir une compréhension approfondie et des compétences pratiques en gestion de clusters OpenShift, déploiement d’applications conteneurisées, gestion de la sécurité, et bien plus encore. Voici un aperçu de ce que nous couvrirons.
2- Description de Red Hat OpenShift Container Platform (RHOCP): Red Hat OpenShift Container Platform (RHOCP) est une plateforme de conteneurs d’entreprise basée sur Kubernetes. Elle permet aux développeurs de créer, déployer et gérer des applications conteneurisées de manière plus efficace et sécurisée. OpenShift inclut des fonctionnalités supplémentaires telles que la gestion automatisée, le scaling et la gestion des déploiements, qui sont essentiels pour les environnements de production.
3- Installation d’OKD 4.10 (Version upstream Communautaire de OCP) :OKD est la version communautaire de la Red Hat OpenShift Container Platform. Dans ce chapitre, nous allons vous guider pas à pas dans l’installation de OKD 4.10. Vous allez découvrir comment configurer votre environnement, préparer les infrastructures nécessaires, et lancer l’installation.
4- Vérification de l’état de santé du cluster: Une fois votre cluster OKD installé, il est important de vérifier son état de santé. Nous aborderons comment surveiller les nœuds, les pods et les composants du cluster, et comment utiliser les commandes de base pour vérifier l’état de chaque élément du cluster.
5- Gestion de l’authentification et de l’autorisation: Dans cette section, nous allons explorer les concepts clés de l’authentification et de l’autorisation dans OpenShift. Vous apprendrez à gérer les utilisateurs, à configurer les rôles et les permissions, et à comprendre comment OpenShift assure la sécurité des accès au cluster.
6- Déploiement d’une application conteneurisée sur OKD: Ce chapitre se concentre sur le déploiement d’applications conteneurisées. Nous aborderons les bases de la création de conteneurs, le déploiement d’applications avec des manifestes YAML, et comment utiliser les templates d’OpenShift pour faciliter le processus de déploiement.
7- Gestion de la sécurité des applications: La sécurité est cruciale dans tout environnement de production. Vous apprendrez ici comment configurer des politiques de sécurité, gérer les secrets, et assurer la communication sécurisée entre les conteneurs et les services.
8- Gestion de la mise en réseau OpenShift des applications: Dans cette section, nous examinerons en détail la mise en réseau au sein d’OpenShift. Cela inclut la configuration des services, des routes, et des règles de réseau pour assurer une communication efficace entre les applications.
9- Gestion du cluster avec la console web: OpenShift offre une interface utilisateur graphique puissante. Nous verrons comment utiliser la console web pour gérer les ressources, surveiller l’état de santé du cluster, et déployer des applications de manière simplifiée.
10- Gestion de la stack de logging: La gestion des journaux est essentielle pour le dépannage et la surveillance. Ce chapitre couvre la mise en place et la gestion de la stack de logging EFK (Elasticsearch, Fluentd, Kibana) dans OpenShift.
11- Conclusion: En conclusion, cette formation vous offrira les connaissances et les compétences nécessaires pour maîtriser Red Hat OpenShift 4.10. Que vous soyez un développeur, un administrateur système, ou un architecte de solutions, vous trouverez des outils et des techniques précieuses pour améliorer votre travail avec OpenShift. Nous sommes impatients de vous accueillir et de vous aider à avancer dans votre carrière avec OpenShift.
Public cicle
Ce cours s’adresse aux architectes système et logiciel, administrateurs système, opérateurs de cluster et ingénieurs en fiabilité de site.
- Les conditions préalables pour participer à ce cours tournent autour de la connaissance sur les aspects suivants :
- Linux (être capable d’utiliser un terminal et émettre des commandes)
- Docker (être capable d’écrire un Dockerfile et procéder au build d’une image)
- Kubernetes (obligatoire)
- Libvirt/KVM (optionnel)
Formateurs:
- Boris ASSOGBA : Expert OpenShift et DevOps
- Dirane TAFEN : Consultant et Instructeur dans le Cloud et le DevOps