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

74 lines
2.2 KiB
Markdown

---
sidebar_position: 1
last_update:
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