Plateforme Cloud Native auto-hébergée sur Kubernetes
Dans le cadre de ma montée en compétences, je me lance dans la conception d'une plateforme complète auto-hébergée sur un cluster Kubernetes composé de 1 Control Plane et 2 Workers.
Mon objectif est de reproduire une architecture proche de celles utilisées en entreprise afin de renforcer mes compétences sur les technologies Cloud Native, l'automatisation, la supervision, le GitOps et les bonnes pratiques DevOps.
root@k8s-lab:~# kubectl get nodes
control-plane Ready
worker-01 Ready
worker-02 Ready
root@k8s-lab:~# lab status
Plateforme : en cours de construction ●
Au programme
Ce laboratoire personnel me permettra de travailler concrètement sur :
L'objectif n'est pas seulement de faire fonctionner des applications, mais de comprendre les composants qui permettent à une plateforme Kubernetes d'être fiable, maintenable, supervisée et sécurisée.
root@k8s-lab:~# deploy roadmap
Ingress Controller.............TODO
cert-manager...................TODO
Longhorn.......................TODO
PostgreSQL.....................TODO
Prometheus / Grafana...........TODO
Loki / Promtail................TODO
Argo CD........................TODO
Velero.........................TODO
Ce que ce projet me permet d'approfondir
Au-delà du fonctionnement des applications, ce projet me permettra d'approfondir des sujets essentiels pour l'administration Kubernetes et les environnements de production.
Cette démarche me permet de documenter les différentes étapes du projet, les difficultés rencontrées et les solutions mises en œuvre, afin de construire progressivement un laboratoire personnel proche des environnements de production.
root@k8s-lab:~# learning path
Réseau Kubernetes...............IN PROGRESS
Stockage persistant.............IN PROGRESS
Observabilité...................IN PROGRESS
GitOps..........................IN PROGRESS
Sécurité........................IN PROGRESS