Accueil > Formations > DevOps, Automation & SRE > Conteneurs & Orchestration (Cloud Native) > Red Hat OpenShift Development I : Introduction to Containers with Podman (DO188)
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.
Vue d'ensemble
Connaissance des principes d'architecture d'applications web.
Aisance avec un terminal Linux et les commandes courantes en ligne de commande.
Objectifs pédagogiques
Programme détaillé
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
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é
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
É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
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
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
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
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
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
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
Déploiement d’une application Podman sur un cluster OpenShift, découverte de la console web
Prochaines sessions
Avis des participants
Financement
Cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
En savoir plus sur le financement
