Commit initial : blog Docusaurus avec i18n (FR/EN)

This commit is contained in:
Tellsanguis 2025-11-14 20:48:21 +01:00
commit f6e32464d9
27 changed files with 18900 additions and 0 deletions

View file

@ -0,0 +1,52 @@
---
sidebar_position: 1
---
# Homelab actuel - Docker Compose & Ansible
Documentation de mon infrastructure homelab actuelle, basée sur Docker Compose et Ansible.
## Vue d'ensemble
Mon homelab actuel utilise une approche simple et efficace :
- **Docker Compose** : Orchestration des conteneurs
- **Ansible** : Automatisation de la configuration et du déploiement
- **Services auto-hébergés** : Forgejo, monitoring, applications diverses
## Architecture
### Infrastructure physique/virtuelle
- Serveurs dédiés ou VM
- Réseau local sécurisé
- Stockage et sauvegardes
### Stack technique
- **OS** : Linux (Debian/Ubuntu)
- **Conteneurisation** : Docker & Docker Compose
- **Automatisation** : Ansible playbooks
- **Reverse proxy** : Traefik ou Nginx
- **Monitoring** : Prometheus, Grafana
## Services déployés
La documentation détaille :
- Configuration des services
- Playbooks Ansible utilisés
- Docker Compose files
- Gestion des secrets et sécurité
- Sauvegardes et disaster recovery
## Avantages de cette approche
Simple à mettre en place et maintenir
Ansible permet une automatisation complète
Docker Compose facilite la gestion des services
Reproductible et versionné avec Git
## Limitations
Scalabilité limitée
Pas de haute disponibilité native
Orchestration manuelle pour certaines tâches
Ces limitations motivent l'évolution vers Kubernetes (voir section "Futur Homelab").

View file

@ -0,0 +1,72 @@
---
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

32
docs/intro.md Normal file
View file

@ -0,0 +1,32 @@
---
sidebar_position: 1
---
# Introduction
Bienvenue sur **TellServ Tech Blog** !
Ce blog technique documente mes recherches, réflexions et solutions aux défis techniques rencontrés dans mes projets. L'objectif est de :
- 📚 **Documenter** mes apprentissages et découvertes
- 🔍 **Partager** mes analyses et solutions
- 💡 **Démontrer** mes compétences techniques
- 🤝 **Contribuer** à la communauté
## Structure du site
### Documentation
La section documentation contient des guides techniques approfondis, des tutoriels et des références pour mes projets.
### Blog
Le blog présente des articles sur :
- Résolution de problèmes techniques
- Analyse d'architectures
- Retours d'expérience
- Nouvelles technologies et outils
## À propos
Ce site est construit avec [Docusaurus](https://docusaurus.io/), hébergé sur Cloudflare Pages et le code source est disponible sur [GitHub](https://github.com/Tellsanguis/blog_technique) et [Forgejo](https://forgejo.tellserv.fr).

40
docs/notions/index.md Normal file
View file

@ -0,0 +1,40 @@
---
sidebar_position: 1
---
# Notions
Cette section regroupe des concepts et notions techniques fondamentales utilisées dans mes projets.
## Objectif
Documenter et expliquer les concepts clés pour :
- Faciliter la compréhension des choix techniques
- Servir de référence pour les projets
- Partager des connaissances théoriques et pratiques
## Thématiques abordées
Les notions couvertes incluent :
### Infrastructure
- Virtualisation et conteneurisation
- Réseaux et sécurité
- Stockage et sauvegarde
### Automatisation
- Infrastructure as Code (IaC)
- Configuration Management
- CI/CD et pipelines
### DevOps
- GitOps et versionnement
- Observabilité (monitoring, logging, tracing)
- Pratiques et méthodologies
### Orchestration
- Kubernetes et conteneurs
- Service mesh
- Load balancing et scaling
Explorez les sous-sections pour découvrir chaque notion en détail !

7
docs/presentation.md Normal file
View file

@ -0,0 +1,7 @@
---
sidebar_position: 1
---
# Présentation
Présentation à venir.