Skip to main content

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.

Most Popular

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
Everything as Code

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
Environments

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.