Cloud Native Platform (CNP)¶
CNP est une Internal Developer Platform qui permet de scaffolder, déployer et observer des applications conteneurisées sur Kubernetes — sans connaissance préalable de Kubernetes, Helm ou Terraform.
En bref¶
- Scaffolding — générez une nouvelle application à partir d'un template (FastAPI, Node, React, Go).
- Déploiement — build de l'image Docker, push au registry et déploiement sur le cluster via GitOps (ArgoCD).
- Observabilité — santé des clusters, métriques et logs centralisés.
- Self-service — tout est pilotable depuis l'interface web ou le CLI
cnp.
Par où commencer¶
-
:material-rocket-launch: Quickstart Installez le CLI, connectez-vous et déployez votre première application.
-
:material-cube-outline: Scaffolder une application Générez une app prête à déployer depuis un template.
-
:material-console: Référence CLI Toutes les commandes
cnpdisponibles. -
:material-api: API REST Explorez l'API via Swagger UI.
-
:material-sitemap: Architecture Vue d'ensemble des composants de la plateforme.
-
:material-file-document-multiple: Décisions d'architecture Les ADRs qui documentent les choix techniques.
Architecture en une phrase¶
Le front (React) et le CLI (Python/Typer) parlent à un backend FastAPI, qui orchestre GitLab (code + CI), un registry d'images et un cluster Kubernetes piloté par ArgoCD.
Pour aller plus loin¶
- Guides opérationnels — setup ArgoCD, monitoring des clusters, runbook Vault, déploiement de la plateforme.
- FAQ — les questions les plus fréquentes.