Skills à maîtriser

❤️ Orchestration

<aside> 📕 L'orchestration de conteneurs est le processus de gestion automatisée et de coordination des conteneurs au sein d'un environnement informatique, en veillant à ce que les conteneurs soient déployés, équilibrés, échelonnés et connectés de manière efficace et cohérente.

Cela permet une gestion simplifiée des applications conteneurisées, en maximisant la disponibilité, la résilience et les performances du système.

</aside>

Explication de l'orchestration des conteneurs

https://www.youtube.com/watch?v=kBF6Bvth0zw

💡 Découvre pourquoi l'orchestration des conteneurs est nécessaire en premier lieu

Kubernetes VS. Docker Swarm

Kubernetes vs Docker Swarm — A Comprehensive Comparison | HackerNoon

Features Kubernetes Docker Swarm
Installation Installation complexe Installation simple
Interface Graphique Dashboard intégré Pas de Dashboard (rend le management complexe)
Scalabilité Forte scalabilité
5000 clusters node avec 150 000 pods Très forte scabilité
5 fois plus scalable que Kubernetes
1000 clusters node avec 30 000 containers
Équilibrage de la charge Un équilibrage manuel de la charge est souvent nécessaire pour équilibrer le trafic entre différents conteneurs dans différents pods Capacité d'exécuter un équilibrage automatique du trafic entre les conteneurs d'un même cluster
Retours en arrière Automatique Automatique
Logging & Monitoring Outils intégrés disponibles pour le logging & monitoring Manque d'outils intégrés. Nécessité d'utiliser des outils tiers
Support Node 5000 nodes + 2000 nodes
Optimisation de la cible Optimisé pour un seul grand groupe Optimisé pour plusieurs petits groupes
Updates Les mises à jour en place des clusters ont été constamment améliorées Clusters peuvent être upgrade
Réseau Un réseau superposé est utilisé pour permettre aux pods de communiquer entre plusieurs nodes Les Docker Daemons sont connectés par des réseaux superposés et le pilote de réseau superposé est utilisé
Disponibilité - Haute disponibilité

Kubernetes est aujourd'hui un concurrent supérieur et plus fort sur le marché.

Certaines des décisions prises par la direction de Docker ont eu pour effet de réduire considérablement les cas d'utilisation pour les développeurs individuels.

Même les fournisseurs de services en nuage optent pour des services gérés par Kubernetes.