> Dossier projet Kubernetes project_status: in_progress ●
HOME CLOUD / DEVOPS LAB EN COURS

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.

Kubernetes Docker Nginx Ingress cert-manager Longhorn PostgreSQL Prometheus Grafana Loki Promtail Argo CD Velero GitOps 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 ●

OBJECTIFS DU PROJET cloud_native_learning_path ●

Au programme

Ce laboratoire personnel me permettra de travailler concrètement sur :

Déploiement d'applications conteneurisées Ingress Controller Nginx TLS automatisé avec cert-manager Stockage persistant Longhorn Base de données PostgreSQL Monitoring Prometheus & Grafana Centralisation des logs Loki & Promtail GitOps avec Argo CD Sauvegardes Kubernetes avec Velero

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

COMPÉTENCES APPROFONDIES skills_training: active ●

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.

Administration Kubernetes Services Ingress DNS Haute disponibilité Gestion du stockage Observabilité Logs centralisés Sauvegarde / restauration Bonnes pratiques DevOps Sécurisation des accès Automatisation

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