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

72 lines
2.2 KiB
Markdown

---
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