SF34565
4 jours
En présentiel ou distanciel
- 28 heures de formation
- Exercices pratiques
- Prise en charge OPCO possible
Un renseignement ?
Contactez-nous !- En entreprise ou à distance
- Cadrage pédagogique gratuit
- Programme de formation sur mesure
- Formateur expert dédié
- Prise en charge OPCO possible
Formation Red Hat OpenShift Development I : Introduction to Containers with Podman (DO188).
Faites vos premiers pas dans l'univers des containers : apprenez à créer, exécuter et dépanner des applications conteneurisées avec Podman, puis découvrez leur orchestration sur OpenShift.
Cette formation pratique vous guide de la découverte des concepts de conteneurisation jusqu'à l'orchestration sur Kubernetes et OpenShift. Vous apprendrez à manipuler Podman en ligne de commande et via son interface graphique, à construire des images personnalisées, à gérer le réseau et la persistance des données, puis à coordonner des applications multi-containers. Le parcours s'appuie sur un environnement lab dédié basé sur RHEL 9 et OpenShift 4.14, avec un accès étendu de 45 jours après la formation pour consolider vos acquis.
Programme de formation Red Hat OpenShift Development I : Introduction to Containers with Podman (DO188).
Premiers pas avec les containers
– Concepts fondamentaux : isolation de processus, portabilité et avantages de la conteneurisation par rapport aux environnements traditionnels
– Écosystème container : panorama des outils et positionnement de Podman dans la chaîne de développement
– Exemples d’activités pratiques : exploration de l’environnement Podman, lancement d’un premier container
Prise en main de Podman CLI et Podman Desktop
– Ligne de commande Podman : commandes essentielles pour créer, démarrer, arrêter et inspecter des containers
– Interface graphique Podman Desktop : gestion visuelle des containers et des images pour un workflow simplifié
– Exemples d’activités pratiques : manipulation de containers via CLI et Desktop, comparaison des deux approches
Construction d’images containers personnalisées
– Rédaction d’un Containerfile : instructions, bonnes pratiques et optimisation de la taille des images
– Build et test : construction itérative d’une image applicative et validation de son fonctionnement
– Exemples d’activités pratiques : écriture d’un Containerfile pour une application web, construction et exécution de l’image
Administration des images containers
– Registres d’images : recherche, récupération et publication vers des registres distants
– Gestion des versions : stratégies de taggage, nettoyage des images obsolètes et bonnes pratiques de nommage
– Exemples d’activités pratiques : push et pull d’images, gestion des tags et suppression d’images inutilisées
Débogage à distance d’applications conteneurisées
– Outils de diagnostic : inspection des logs, accès au shell d’un container en cours d’exécution et analyse des processus
– Techniques avancées : débogage distant, points d’arrêt et intégration avec les IDE de développement
– Exemples d’activités pratiques : diagnostic d’un container défaillant, connexion interactive pour résolution de problème
Configuration réseau des containers
– Fondamentaux réseau : modes de mise en réseau, publication de ports et communication inter-containers
– Résolution DNS et réseaux personnalisés : création de réseaux dédiés pour isoler les flux applicatifs
– Exemples d’activités pratiques : exposition d’un service sur un port, mise en réseau de deux containers communicants
Persistance des données
– Volumes et montages bind : stratégies pour conserver les données au-delà du cycle de vie d’un container
– Bonnes pratiques : séparation des données applicatives et des données de configuration
– Exemples d’activités pratiques : création de volumes persistants, migration de données entre containers
Applications multi-containers
– Composition de services : coordination de plusieurs containers pour former une application complète
– Gestion des dépendances : ordre de démarrage, variables d’environnement partagées et communication entre services
– Exemples d’activités pratiques : déploiement d’une application front-end/back-end avec base de données
Dépannage des déploiements
– Méthodologie de diagnostic : identification des erreurs courantes de configuration, de réseau et de ressources
– Résolution guidée : procédures de correction et prévention des problèmes récurrents
– Exemples d’activités pratiques : analyse et résolution d’un scénario de déploiement défaillant
Introduction à l’orchestration avec OpenShift et Kubernetes
– Passage à l’échelle : pourquoi et quand passer d’une gestion manuelle à un orchestrateur
– Premiers déploiements sur OpenShift : transfert d’une application conteneurisée locale vers un cluster de production
– Exemples d’activités pratiques : déploiement d’une application Podman sur un cluster OpenShift, découverte de la console web
Nos autres formations en DevOps .
Formation AIOps Foundation℠, avec certification AIOF
Formation Ansible
Formation Ansible Avancé
Formation Applications Cloud-Native
Formation Architecturer avec Google Kubernetes Engine (AGKE)
Formation ArgoCD
A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.
