| title | Deployment |
|---|---|
| description | Deploy the Internal Developer Platform to production with Docker, Kubernetes, or managed services |
This section covers deploying the Internal Developer Platform to various environments, from local development to production Kubernetes clusters.
| Option | Best For | Complexity |
|---|---|---|
| Docker Compose | Development, small teams | Low |
| Kubernetes | Production, scale | Medium |
| Cloud Managed | Minimal ops overhead | Low |
IDP-Core is designed to serve cloud-native deployment patterns, allowing you to choose the best environment for your needs. Furthermore, IDP-Core separates concerns into several profiles, giving you the ability to adapt the deployment to your use case (development, testing, production, etc.), habits, or organization scale:
- Single instance deployment for small teams or development environments
- Scaled deployments with multiple replicas, load balancing, and high availability for larger organizations
- Separating services per functional area (API, worker, scheduler, etc.) to optimize resource usage, security, and horizontal scaling.
graph TD
A[User Requests] -->|HTTP| B[Load Balancer]
B --> C[IDP-Core API Instances]
C --> D[Database]
E[Background Jobs] --> D
F[Webhooks] --> D
G[External systems] --> B --> F
H["Kafka / Pub-Sub Listener"] --> D
-
🐳 Docker
Deploy with Docker and Docker Compose
-
☸️ Kubernetes
Production deployment on Kubernetes
-
Complete configuration reference
-
Monitoring, logging, and tracing