blog_tech/docs/homelab-futur/index.md
Tellsanguis 3c18e17224 Ajout dates de dernière modification dans la documentation
- Ajouter champ last_update dans le frontmatter de tous les fichiers de documentation
- Dates extraites de l'historique git (en excluant le commit de modification des tags)
- Résout le problème des dates incorrectes sur Cloudflare Pages (shallow clone)
- Projets OpenClassrooms: 22 novembre 2025
- Homelab actuel: 25-30 novembre 2025
- OpenWRT et autres: 2-3 décembre 2025
2025-12-06 14:59:57 +01:00

2.2 KiB

sidebar_position last_update
1
date
2025-11-22

Futur Homelab - OpenTofu, K3S, Ansible & DevOps

Documentation de la migration vers une infrastructure moderne basée sur Kubernetes et les pratiques DevOps.

Vision

Faire évoluer mon homelab vers une infrastructure :

  • Cloud-native avec Kubernetes (K3S)
  • Infrastructure as Code avec OpenTofu
  • Hautement automatisée avec Ansible et GitOps
  • Observable avec monitoring et logging avancés

Stack technique cible

Orchestration

  • K3S : Distribution Kubernetes légère et performante
  • Helm : Gestionnaire de packages pour Kubernetes
  • ArgoCD : GitOps pour le déploiement continu

Infrastructure as Code

  • OpenTofu : Fork open-source de Terraform pour l'IaC
  • Ansible : Configuration management et provisioning
  • Git : Versionnement de toute l'infrastructure

DevOps & CI/CD

  • Forgejo Actions : CI/CD intégré
  • GitOps : Déploiement déclaratif et versionné
  • Kustomize : Gestion des configurations Kubernetes

Observabilité

  • Prometheus : Métriques et alerting
  • Grafana : Visualisation et dashboards
  • Loki : Agrégation de logs
  • Tempo : Tracing distribué

Objectifs de la migration

Technique

  • Scalabilité horizontale
  • Haute disponibilité
  • Déploiements automatisés
  • Observabilité complète

Apprentissage

  • Maîtriser Kubernetes en production
  • Pratiquer l'Infrastructure as Code
  • Implémenter les bonnes pratiques DevOps
  • Explorer les technologies cloud-native

Roadmap

La migration se fait par étapes :

  1. Phase 1 : Setup de base K3S
  2. Phase 2 : Migration des services critiques
  3. Phase 3 : Mise en place GitOps (ArgoCD)
  4. Phase 4 : Observabilité et monitoring
  5. Phase 5 : Automatisation complète avec OpenTofu

Chaque étape est documentée avec les défis rencontrés et les solutions apportées.

Pourquoi cette évolution ?

Cette migration représente :

  • Compétences professionnelles : Technologies utilisées en entreprise
  • Apprentissage pratique : Expérimentation en conditions réelles
  • Évolution technique : Passage à des solutions modernes et scalables
  • Portfolio : Démonstration de compétences DevOps avancées