Aller au contenu

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 cnp disponibles.

  • :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.