Une plateforme d'apprentissage SaaS immersive dédiée à la sécurité applicative (DevSecOps). Apprenez à sécuriser vos pipelines CI/CD, scanner vos conteneurs et maîtriser l'architecture Zero-Trust à travers des cours interactifs et des labs en temps réel.
Le projet est structuré pour la scalabilité et la performance :
- Frontend : Next.js 14 (App Router) optimisé avec Lazy Loading et Server Components.
- Data Access : Prisma ORM avec base de données PostgreSQL.
- Caching : Redis (Ioredis) pour une distribution rapide du contenu.
- Contenu : Centralisé dans
src/content/(Markdown & JSON).
- Node.js 20+
- Docker & Docker Compose
- Installez les dépendances :
cd secdevops-app && npm install
- Configurez l'environnement :
Créez un fichier
secdevops-app/.env:DATABASE_URL="postgresql://devuser:devpassword@localhost:5433/secdevops_academy?schema=public" REDIS_URL="redis://localhost:6379"
- Lancez l'infrastructure :
docker-compose up -d
- Synchronisez la base et lancez le seed :
cd secdevops-app && npx prisma db push && npx tsx prisma/seed.ts
- Démarrez l'application :
npm run dev
- Lancement complet :
L'application sera accessible sur
docker-compose up --build
http://localhost:3000.
| Variable | Description | Par défaut |
|---|---|---|
DATABASE_URL |
Chaîne de connexion PostgreSQL | postgresql://... |
REDIS_URL |
URL de l'instance Redis | redis://... |
© 2026 SecDevOps Academy. Construit pour les ingénieurs de demain.