WeeboSI V3 - Une nouvelle ère pour le projet
🚀 Bienvenue dans la V3
Après plusieurs itérations et expérimentations, WeeboSI évolue vers une nouvelle version. La V3 va apporter une refonte complète de l'infrastructure du projet:
- Modernisation de la documentation avec FumaDocs
- Nouveaux projets a vous de choisir le premier sujet a traiter
- Nouveaux formats pour les streams et les contenus associés
- Nouveaux outils pour améliorer le stream et votre expérience
Cette nouvelle version sera développée principalement en stream, ce qui vous permettra de suivre en direct les décisions architecturales, les défis rencontrés, et les solutions apportées.
📚 Refonte de la documentation
Un élément central de cette V3 est la modernisation de notre documentation. Nous passons de VuePress vers FumaDocs pour offrir une meilleure expérience :
- 📖 Documentation plus fluide et intuitive
- 🎨 Meilleure présentation du contenu technique
- ⚡ Amélioration des performances
- 🔍 Recherche plus efficace
- 🆕 Nouveau module et outils composant la doc
- 📝 Nouvelle page orientée "Blog" pour les articles et tutoriels
🎯 Trois projets possibles pour l'année
Pour nous guider tout au long de cette V3, nous nous concentrerons sur trois projets possibles, dont vous pourrez choisir le premier à traiter :
1️⃣ Plateforme Engineering pour Homelab
un A a Z sur la création d'un Homelab orienté plateforme engineering, avec des outils modernes et une architecture "cloud-native" :
- Base kubernetes (Talos of course)
- GitOps avec ArgoCD
- CI/CD avec Tekton
- Monitoring avec Prometheus/Grafana/Coroot
- Git avec Gitea ou Forgejo
- Gestion des secrets avec OpenBao (External Secrets, Vault Db Injector, etc.)
- Backstage comme portail de développement et self-service
- Sécurisation et durcissement de l'infrastructure
- Restriction stricte des accès réseau NetBird, Cilium facilitable avec un new tool, etc.
- Mise en place de politiques de sécurité (RBAC, Network Policies, etc.)
- Durcissement de la configuration des composants (Kubernetes, ArgoCD, etc.)
- Tester l'accés avec un user non admin
- Et bien plus encore...
2️⃣ Eclipse Che - Intégration, Hardening & Environnement de Dev Intégré
Vous avez possiblement déjà entendu parler d'Eclipse Che, un IDE cloud-native qui offre une expérience de développement dans le navigateur. Nous allons mettre en place cette outils et en faire une part intégrante de notre infrastructure de développement :
- Même base que pour le homelab plateforme engineering
- Configuration d'environnements de développement pré-configurés pour différents langages et stacks (intégration avec la partit "Backstage" pour le self-service?)
- Intégration avec la partit OpenBao pour la gestion des secrets dans les environnements de dev et l'injection de secrets dans les conteneurs de développement
- Sécurisation de l'accès à Eclipse Che et durcissement de la configuration pour une utilisation en production
- Démonstration de l'utilisation d'Eclipse Che pour le développement de projets open-source, avec des workflows GitOps et CI/CD intégrés
3️⃣ Réhabilitation d'un vieux ROG Strix en Homelab
Et pour la touche réhabilitation hardware, nous allons prendre un vieux ROG Strix (ou un autre laptop gamer) et le transformer en un homelab performant et moderne :
- Création de pièce 3D pour remplacer la carcasse du laptop (qui a vécu des jours meilleurs) et permettre une meilleure dissipation thermique
- Installation d'un nouveau système d'exploitation (Un petit K8S pour faire tourner des modéles de ML ? Un OS plus orienté desktop pour faire du dev classique ?)
- Réparation et upgrade des composants internes (RAM, stockage, etc.)
🎥 Nouveaux formats de stream et contenus associés
Un nouvelle overlay pour les streams, un nouvelle outils pour animer les streams ainsi que les futurs formats de stream :
- Stream de développement en direct : Suivez le développement de la V3 en temps réel, avec des explications détaillées des décisions prises et des défis rencontrés.
- Stream de revue de code : News tech et maintenance de la V3
On reste sur des streams le samedi après-midi, mais des sessions supplémentaires ou de remplacement pourront être organisées en semaine pour des sujets spécifiques ou des sessions de Q&A.
Un feedback ? N'hésitez pas a a communiquer vos idées et suggestions directement dans la partit Discussions du repo github !
La V3 de WeeboSI n'est pas qu'une nouvelle version - c'est une nouvelle philosophie : construire ensemble, en public, avec clarté et pragmatisme.
Bienvenue à bord ! 🎉