Comprendre les conteneurs
Avec les applications qui gagnent en complexité et les processus de développement qui doivent être toujours plus rapides, les infrastructures, les équipes informatiques et les processus sont mis à rude épreuve. Avec les conteneurs, il est possible de surmonter les difficultés et de reproduire des applications plus rapidement, et ce dans plusieurs environnements.
Red Hat OpenShift
Pour créer et déployer des applications à grande échelle tout en modernisant les anciennes.
Présentation des conteneurs
La technologie des conteneurs permet de mettre les applications en paquets et de les isoler avec l'ensemble de leur environnement d'exécution. Cette approche simplifie la mise en œuvre d'un comportement et d'un fonctionnement cohérents tout en laissant la possibilité de déplacer l'application conteneurisée d'un environnement à l'autre (développement, test, production), ainsi que sur le cloud public, privé ou hybride, et même sur site. Grâce à leur légèreté et leur portabilité, les conteneurs permettent d'accélérer le développement et de répondre aux besoins métier à mesure qu'ils se présentent.
Plus d'informations sur les conteneurs
Conteneurisation
La conteneurisation consiste à mettre en paquets le code d'un logiciel avec tous les composants nécessaires à son bon fonctionnement.
Conteneur Linux
Un conteneur Linux® est un ensemble de processus isolés du reste du système.
Kubernetes
Kubernetes est une plateforme Open Source d'orchestration des conteneurs.
Conteneurs et machines virtuelles
Les conteneurs et les machines virtuelles sont deux approches différentes de la mise en paquets d'environnements informatiques.
Sécurité des conteneurs
La sécurité des conteneurs consiste à protéger les applications conteneurisées contre les vulnérabilités.
Orchestration des conteneurs
Solutions d'automatisation pour le déploiement, la gestion, la mise à l'échelle et la mise en réseau des conteneurs.
Virtualisation native pour les conteneurs
Une technologie d'exécution et de gestion des charges de travail de machines virtuelles en parallèle de charges de travail de conteneurs.
Registre de conteneurs
Un registre de conteneurs est un référentiel utilisé pour stocker des images de conteneurs et y accéder.
Conteneurs en sandbox
Un environnement contrôlé utilisé pour exécuter des programmes non testés sans mettre le système en danger.
Plans de contrôle hébergés
Une architecture cloud-native où le plan de contrôle est géré en tant que service.
Haute disponibilité pour les conteneurs
La haute disponibilité est un enjeu essentiel pour réduire les temps d'arrêt et gérer les pannes.
OpenShift et OKD
OpenShift est une plateforme d'orchestration des conteneurs. OKD est le projet en amont correspondant.
Docker
Cet outil permet de gérer des conteneurs comme des machines virtuelles légères et modulaires.
Podman
Cet outil est réservé au développement, à la gestion et à l'exécution de conteneurs.
Skopeo
Cet outil cible la manipulation, l'inspection, la signature et le transfert d'images de conteneurs.
Buildah
Cet outil aide à compiler des images de conteneurs de manière flexible et efficace.
etcd
Un magasin de données utilisé pour les configurations partagées, la découverte de services et la coordination des ordonnanceurs.
Podman Desktop
Cet outil permet aux équipes de développement de gérer les conteneurs via une interface utilisateur graphique dans leur environnement local.
Clair
Ce projet consiste à surveiller la sécurité des conteneurs grâce à l'analyse des vulnérabilités.
CaaS
L'approche CaaS (Containers-as-a-Service) permet de gérer et déployer des applications à l'aide d'une abstraction basée sur des conteneurs.
Vidéos et podcasts
Open Answers: What are containers?
Open Answers: How are VMs and containers different?
Command Line Heroes saison 1, épisode 5 : « The Containers Derby »
