Everything you need to ship
Build, ship, and scale containerized applications without managing infrastructure. From a single Git repository to production, Pergola handles the DevOps so you can focus on what you are building.
Built to take you from idea to production
The capabilities developers and data teams rely on to ship without the infrastructure overhead.
From Git to Production in Minutes
Connect your repository and let the integrated CI/CD pipeline do the rest. Every push builds your containers, ships your release, and brings your application live, no manual steps, no infrastructure to wire up.
- Deploy straight from your Git repository
- Integrated build and release pipeline
- Builds from a Dockerfile or pre-built image
- Versioned releases with instant rollback
Your Full Stack in One Manifest
Define your entire application as code in a single pergola.yaml. Web services, APIs, databases, scheduled jobs, networking, and scaling rules, all in one clear file, managed right in your Git repository.
- One Manifest describes the whole stack
- Compose and link multiple components
- Managed databases like Postgres
- Networking and auto-scaling rules included
Multi-Stage Environments
Spin up isolated runtime environments, as many as you need. DEV, QA, PROD, A/B tests, or regional splits, each with its own configuration, lifecycle, and release history.
- Isolated DEV, QA, and PROD stages
- A/B testing and regional splits
- Independent configuration per stage
- Own lifecycle and release history
Deployment & Delivery
From a git push to a running application in minutes
Git-Driven CI/CD
Connect your repository and every push flows through the integrated build and release pipeline, all the way to production. No manual steps in between.
Container-Native Builds
Bring a Dockerfile or a pre-built image. If it can be containerized, from a simple website to a multi-service landscape or an AI workflow, Pergola can build and run it.
Releases & Rollbacks
Every deployment is a versioned release. Promote, re-deploy, or roll back to any previous version when you need to.
Scheduled Jobs
Run cron-style jobs and batch workloads right alongside your services, defined in the same Manifest as everything else.
Infrastructure Without the Overhead
No servers, no clusters, no infrastructure tax
Zero Infrastructure Setup
Deploy and run server applications without provisioning servers or setting up clusters. No infrastructure expertise required to get started.
Automatic Scaling
Your components scale up under load and back down when idle. Define the rules once in the Manifest and let the platform handle the rest.
Ingress & Custom Domains
Expose any component to the web with a shareable URL, served on your own branded domain with auto-provisioned TLS. Route by host and path, plug in authentication where needed, and define it all per stage, never hardcoded in your app.
Workload Identities
Let your applications access cloud resources without storing any secrets. Pergola injects short-lived credentials at runtime, working natively with AWS IAM, GCP Service Accounts, and Azure Managed Identities.
High Availability
Distributed, highly-available deployments with built-in failover keep your applications running through disruptions.
Outposts
Run stages on remote environments, regional clusters, edge devices, or on-site facilities, while managing everything from one place. Ideal for low-latency inference and processing right where it is needed.
Your Full Stack as Code
Everything defined in one Manifest, nothing locked in
The Project Manifest
A single pergola.yaml defines your whole stack: services, APIs, databases, jobs, networking, and scaling, versioned right in your Git repository.
Databases
Provision and run databases like Postgres, Mongo, or any other data source of your choice as a first-class part of your application stack, no separate setup needed.
Config & Secrets
Manage environment variables and sensitive configuration securely, with different values for each stage.
No Lock-In
Pergola runs your containers as-is, no code changes required. The pergola.yaml simply sits in your repo, so you stay free to run the very same containers on any other container runtime, anytime.
Observability & Operations
Full visibility, built in
Health Monitoring
Track the health of every component in real time, without bolting on third-party monitoring tools.
Runtime & Build Logs
Stream and search logs from your builds and running services to find and fix issues fast.
Cost Tracking
See exactly what your workloads cost and keep spend under control with a pay-per-use model.
Backup & Recovery
Built-in backup and data recovery protect your stateful workloads and let you restore with confidence.
Collaboration & Automation
Built for teams and the agents that work with them
Role-Based Access Control
Give every team member the right level of access for development, deployment, operations, and troubleshooting.
CLI
Drive everything interactively or automate it through the CLI, with access keys you can rotate at any time.
Agentic Workflows
Hand off deploys, releases, and ops to AI agents. Agent Skills teach any MCP-compatible assistant your full delivery workflow.
Multi-Stage Environments
Spin up isolated DEV, QA, PROD, or A/B stages, each with its own configuration, lifecycle, and release history.
Ready to experience the difference?
Join our innovative community of software developers, data scientists, and creative builders.