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.
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.
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 │
└─────────────┘ └──────────────┘ └──────────────────────────────────┘
- You define a
pipeline.yamlin your repository describing your stages, steps, and artifacts. - When you push code, DevRamps detects your pipeline and kicks off a deployment.
- Artifacts (Docker images, file bundles) are built from your source code.
- Each stage executes your deployment steps in order -- infrastructure synthesis, service deploys, bake periods, and more.
- Stages promote automatically: once staging succeeds, production begins.
Quick Links
- New to DevRamps? Start with How It Works to understand the core concepts, then follow the Quickstart to deploy your first application.
- Configuring a pipeline? See Pipeline Configuration for the full YAML reference.
- Looking for a specific step type? Browse the Step Reference for all built-in deployment steps.
- Managing a running deployment? See Managing Deployments for rollback, retry, and cancellation.
- Returning user? See Expressions for the
${{ }}dynamic value syntax, or the Pipeline YAML Reference for a quick cheat sheet.
Features
| Feature | Description |
|---|---|
| Deployments | Git-push triggered, stage-by-stage deployments with automatic promotion |
| Artifact Builds | Docker images and file bundles built from your source code |
| Approvals | Terraform plan review, bake periods, automated test gates |
| Secrets | Organization and stage-scoped secrets injected at runtime |
| Logs | Real-time log streaming for every deployment step |
| Events | Full audit trail of every action in your pipeline |
| Auto-Rollback | CloudWatch alarm-triggered automatic rollback |
| Deployment Windows | Time-based deployment restrictions |
| Custom Steps | Build your own deployment steps with the DevRamps SDK |
| AI Failure Analysis | AI-powered root cause analysis for failed deployments |
| CLI | Bootstrap AWS infrastructure from the command line |