Skip to content

Latest commit

 

History

History
57 lines (38 loc) · 1.93 KB

File metadata and controls

57 lines (38 loc) · 1.93 KB
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.

Deployment Options

Option Best For Complexity
Docker Compose Development, small teams Low
Kubernetes Production, scale Medium
Cloud Managed Minimal ops overhead Low

Deployment philosophy

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
Loading

Sections