blog_tech/docs/homelab-futur/index.md
Tellsanguis ed2cca8c0e Remplacement diagrammes PDF par PNG, ajout note Docker Swarm, traductions complètes
- Replace PDF diagrams with PNG images for inline display in docs
- Add infrastructure diagram to Homelab actuel category page
- Add network diagram to single-machine HA homelab page
- Add Docker Swarm vs Kubernetes decision note in docker-compose page
- Complete English translations for homepage tagline
- Translate homepage tagline dynamically using Docusaurus i18n
- Remove PDF diagram files from static assets (homelab-actuel-infra.pdf, homelab-futur-network.pdf)
- Add new documentation pages: Docker Compose, Ansible playbooks, Traefik
- Add Future Homelab pages: single-machine HA and 3-node Proxmox cluster
- Remove example pages and notions category
- Update sidebar configuration
2025-11-25 16:39:50 +01:00

2.2 KiB

sidebar_position
1

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