Skip to main content

Introduction

DevRamps is a deployment automation platform for AWS. It takes your code from GitHub and deploys it to AWS automatically, every time you push. Define your deployment pipeline in a YAML file, push your code, and DevRamps builds your artifacts, provisions your infrastructure, and deploys your application across multiple stages and AWS accounts.

New to CI/CD?

CI/CD stands for Continuous Integration and Continuous Deployment. It's the practice of automatically building, testing, and deploying your code every time you make a change — instead of manually uploading files or running scripts. DevRamps handles the "CD" part: once your code is pushed to GitHub, it automatically gets built and deployed to your servers on AWS.

Platform Requirements

DevRamps currently requires GitHub for source control and AWS for deployment. GitLab, Bitbucket, and other cloud providers are not yet supported. See Supported Platforms for full details.

What Can I Deploy?

DevRamps is language-agnostic — any application that can be packaged as a Docker container or a file bundle can be deployed. This includes web apps, APIs, background workers, static sites, and more, written in any language (Node.js, Python, Go, Java, Ruby, .NET, etc.).

Supported deployment targets include Amazon ECS, EKS, EC2, and CodeDeploy, with Terraform for infrastructure management.

Why DevRamps?

  • Git-driven deployments -- Push code to your repository and DevRamps handles the rest. No manual steps, no clicking through consoles.
  • Multi-account, multi-region -- Deploy across AWS accounts and regions with a single pipeline definition. Each stage targets its own account and region.
  • Infrastructure as Code -- Manage Terraform infrastructure alongside your application deployments. DevRamps runs your Terraform, shows you the plan, and waits for approval before applying.
  • Built-in safety -- Approval workflows, deployment time windows, bake periods, automated test gates, and CloudWatch alarm-based auto-rollback keep your production deployments safe.
  • Extensible -- Build custom deployment steps with the DevRamps SDK when built-in steps don't cover your use case.

How Is DevRamps Different?

Unlike general-purpose CI/CD tools (GitHub Actions, CircleCI) or AWS-native services (CodePipeline), DevRamps is purpose-built for multi-account AWS deployments with safety gates. It combines infrastructure provisioning, artifact building, and application deployment into a single declarative pipeline — with built-in approvals, rollback, and stage promotion out of the box.

How It Works

┌─────────────┐     ┌──────────────┐     ┌──────────────────────────────────┐
│ Git Push │────▶│ Build │────▶│ Deploy Stage by Stage │
│ │ │ Artifacts │ │ │
│ pipeline.yaml │ Docker │ │ staging ──▶ prod-us-east-1 │
│ detected │ │ Bundles │ │ ──▶ prod-us-west-2 │
└─────────────┘ └──────────────┘ └──────────────────────────────────┘
  1. You define a pipeline.yaml in your repository describing your stages, steps, and artifacts.
  2. When you push code, DevRamps detects your pipeline and kicks off a deployment.
  3. Artifacts (Docker images, file bundles) are built from your source code.
  4. Each stage executes your deployment steps in order -- infrastructure synthesis, service deploys, bake periods, and more.
  5. Stages promote automatically: once staging succeeds, production begins.

Features

FeatureDescription
DeploymentsGit-push triggered, stage-by-stage deployments with automatic promotion
Artifact BuildsDocker images and file bundles built from your source code
ApprovalsTerraform plan review, bake periods, automated test gates
SecretsOrganization and stage-scoped secrets injected at runtime
LogsReal-time log streaming for every deployment step
EventsFull audit trail of every action in your pipeline
Auto-RollbackCloudWatch alarm-triggered automatic rollback
Deployment WindowsTime-based deployment restrictions
Custom StepsBuild your own deployment steps with the DevRamps SDK
AI Failure AnalysisAI-powered root cause analysis for failed deployments
CLIBootstrap AWS infrastructure from the command line