Documentation

Fenwave Internal Developer Platform

Tout ce dont vous avez besoin pour créer, déployer et exploiter vos applications sur Fenwave.

Guide de démarrage rapide

Votre plateforme unifiée pour le développement, le déploiement et la gestion d’applications

Fenwave simplifie votre workflow quotidien en centralisant tous les outils dont vous avez besoin : gestion des environnements, déploiements automatisés, pipelines CI/CD, et bien plus encore.


Bienvenue sur la Documentation Fenwave

Fenwave est votre plateforme interne pour simplifier le développement, le déploiement et la gestion de vos applications.

Choisir votre langue

Cette documentation est disponible en français et en anglais.

Pour changer de langue, utilisez l’icône globe dans la barre d’outils en haut de n’importe quelle page de documentation. Elle affiche le drapeau de la langue que vous lisez actuellement — 🇬🇧 ou 🇫🇷.

  1. Cliquez sur l’icône globe.
  2. Choisissez 🇫🇷 FR ou 🇬🇧 EN. Une coche indique la langue active.

Votre choix est mémorisé dans ce navigateur : toutes les pages de documentation que vous ouvrez ensuite s’affichent automatiquement dans cette langue. Utilisez la même icône pour revenir en arrière.

Ce que ce réglage couvre

Ce réglage change la langue de la documentation, pas celle de l’interface de la plateforme. Les pages qui n’ont pas encore de traduction restent dans leur langue d’origine plutôt que de s’afficher vides — votre préférence continue de s’appliquer à toutes les autres pages.

Qu’est-ce que Fenwave ?

Fenwave est une plateforme unifiée qui vous permet de :

  • Déployer vos Applications: Déployez et gérez vos applications facilement sur Kubernetes
  • Gérer vos Environnements: Créez des environnements isolés pour tester vos développements
  • Créer des Pipelines CI/CD: Automatisez vos déploiements avec des pipelines personnalisés
  • Collaborer en Équipe: Plateforme centralisée pour les équipes de développement
  • Contrôler les Accès: Gérez les permissions et les rôles de votre équipe
  • Utiliser des Outils Intégrés: Accédez à tous vos outils depuis une interface unique

Informations sur la Plateforme

  • Nom de la Plateforme: Fenwave
  • Version: 1.1.24
  • Slogan: Construisez, Déployez, Évoluez en Toute Confiance
  • Documentation: https://docs.fenwave.com

Commencer avec Fenwave

Premiers Pas

Guides d’Utilisation

Fenwave organise ses fonctionnalités en plusieurs sections accessibles depuis le menu latéral :

Explore

Découvrez et explorez vos ressources :

  • Catalog - Parcourez tous vos composants, services et ressources
  • APIs - Consultez la documentation de vos APIs
  • Docs - Accédez à la documentation technique (TechDocs)
  • Tech Radar - Visualisez les technologies adoptées par votre organisation

Build

Créez et construisez vos applications :

  • Create… - Créez de nouvelles applications à partir de templates
  • App Builder - Générez des applications complètes avec configuration CI/CD
  • Image Builder - Créez des images Docker personnalisées
  • Pipeline Builder - Concevez des pipelines CI/CD visuellement (bientôt disponible)

Environments

Gérez vos environnements par type :

  • Dev - Environnements de développement pour tester vos branches
  • Staging - Environnements de pré-production pour la validation
  • Production - Environnements de production en lecture seule

Deployments

Suivez et gérez vos déploiements sur tous les environnements.

Tools

Outils utilitaires pour les développeurs :

  • Local Setup - Configurez votre environnement local avec l’Agent CLI
  • Security Scanner - Analysez la sécurité de vos applications
  • Stress Testing - Testez les performances avec K6

Fonctionnalités Principales

Fenwave offre une suite complète d’outils pour simplifier votre workflow de développement et de déploiement.

Environment Manager - Gestion des Environnements par Branche

Créez automatiquement des environnements isolés pour chaque branche Git. Chaque environnement dispose de son propre namespace Kubernetes, avec des ressources dédiées et une configuration spécifique. Testez vos développements en parallèle sans conflits, partagez facilement vos travaux en cours avec l’équipe, et bénéficiez d’un nettoyage automatique des environnements inutilisés.

Avantages :

  • Environnements créés automatiquement à chaque push de branche
  • Isolation complète entre les environnements
  • URLs uniques générées pour chaque environnement
  • Suppression automatique lors du merge de la branche

Deployment Manager - Gestionnaire de Déploiements

Déployez et suivez vos applications sur plusieurs environnements (développement, staging, production). Interface simple et intuitive pour gérer vos déploiements avec ArgoCD. Consultez l’historique complet des déploiements, effectuez des rollbacks en un clic, et surveillez l’état de santé de vos applications en temps réel.

Fonctionnalités :

  • Déploiement en un clic vers différents environnements
  • Suivi en temps réel de l’état des déploiements
  • Rollback instantané vers versions précédentes
  • Historique complet des déploiements

Pipeline Builder - Créateur de Pipelines

Créez visuellement des pipelines CI/CD avec des templates prêts à l’emploi. Configurez des workflows de build, test et déploiement sans écrire de YAML complexe. Automatisez vos processus avec des déclencheurs configurables (push, pull request, programmé), et surveillez l’exécution de vos pipelines en temps réel.

Capacités :

  • Templates préconfigurés pour Node.js, Python, Docker, Kubernetes
  • Interface visuelle pour créer des pipelines
  • Intégration avec GitHub Actions et Argo Workflows
  • Logs détaillés pour chaque étape

App Builder - Générateur d’Applications

Créez de nouvelles applications à partir de templates standardisés en quelques clics. Choisissez parmi une bibliothèque de templates (React, Vue, Angular, Express, FastAPI, etc.), et démarrez immédiatement avec une structure de projet optimale. Les templates incluent la configuration CI/CD, les tests de base, et les bonnes pratiques de développement.

Bénéfices :

  • Plus de 15 templates disponibles (Frontend, Backend, Full Stack)
  • Structure de projet standardisée
  • Configuration CI/CD incluse
  • Création automatique du dépôt GitHub

Platform Settings - Administration de la Plateforme

Centre de contrôle administratif pour gérer tous les aspects de Fenwave. Configurez les utilisateurs, les permissions, les rôles, les groupes, les repositories, les clusters Kubernetes, et les types d’environnements. Gérez les licences et consultez les informations de la plateforme.

Sections :

  • Gestion des utilisateurs et permissions (RBAC)
  • Configuration des clusters et repositories
  • Paramètres généraux de la plateforme
  • Gestion des groupes et des projets

Developer Tools - Outils de Développement

Accédez à une collection d’utilitaires pratiques pour faciliter votre travail quotidien. Générateur de secrets sécurisés, encodeur/décodeur Base64, générateur UUID, validateur JSON, générateur de mots de passe, et bien plus. Tous ces outils sont disponibles directement dans l’interface sans quitter votre navigateur.

Outils disponibles :

  • Générateur de secrets et tokens sécurisés
  • Encodeur/Décodeur Base64
  • Générateur UUID/GUID
  • Validateur et formateur JSON
  • Générateur de mots de passe forts

Fonctionnalités de la Plateforme

Fenwave s’appuie sur des technologies éprouvées :

  • Kubernetes - Orchestration de conteneurs pour vos applications
  • ArgoCD - Déploiement continu avec GitOps
  • Argo Workflows - Automatisation des pipelines CI/CD
  • GitHub/Bitbucket - Intégration avec vos dépôts de code
  • Monitoring Intégré - Suivi de vos applications en temps réel

Besoin d’Aide ?

Vous avez des questions ?

  • Consultez la Documentation Complète
  • Contactez l’équipe plateforme de votre organisation
  • Signalez les problèmes via les canaux de support de votre organisation

Prêt à commencer ? Rendez-vous sur le Guide de Démarrage Rapide !