Supported Platforms
DevRamps is designed to deploy applications to AWS. Here's what's supported.
Source Control
| Provider | Supported |
|---|---|
| GitHub | Yes |
| GitLab | Not yet |
| Bitbucket | Not yet |
| Self-hosted Git | Not yet |
DevRamps currently requires a GitHub repository. Your pipeline definitions and application code must be hosted on GitHub, and deployments are triggered by GitHub push events.
Cloud Providers
| Provider | Supported |
|---|---|
| AWS | Yes |
| GCP | Not yet |
| Azure | Not yet |
Languages & Frameworks
DevRamps is language-agnostic. Any application that can be packaged as a Docker image or a file bundle can be deployed. This includes:
- Node.js — Express, Next.js, NestJS, Fastify, etc.
- Python — Django, Flask, FastAPI, etc.
- Go — Any Go application
- Java / Kotlin — Spring Boot, Quarkus, etc.
- Ruby — Rails, Sinatra, etc.
- .NET — ASP.NET Core, etc.
- Rust — Any Rust application
- Static sites — React, Vue, Angular, Hugo, etc. (via bundle artifacts)
If your application runs in a Docker container, DevRamps can deploy it.
Deployment Targets
| Target | Step Type | Use Case |
|---|---|---|
| Amazon ECS | DEVRAMPS:ECS:DEPLOY | Containerized services with rolling updates |
| Amazon EKS | DEVRAMPS:EKS:DEPLOY | Kubernetes workloads (image updates) |
| Amazon EKS (Helm) | DEVRAMPS:EKS:HELM | Kubernetes workloads via Helm charts |
| AWS CodeDeploy | DEVRAMPS:CODEDEPLOY:DEPLOY | EC2 Auto Scaling Groups with blue/green or in-place deploys |
| Amazon EC2 | DEVRAMPS:EC2:DEPLOY | Single EC2 instances via SSH or SSM |
Infrastructure as Code
| Tool | Supported |
|---|---|
| Terraform | Yes — via DEVRAMPS:TERRAFORM:SYNTHESIZE |
| AWS CDK | Not yet |
| CloudFormation | Not yet |
| Pulumi | Not yet |
Build Architectures
| Architecture | Supported |
|---|---|
amd64 (x86_64) | Yes (default) |
arm64 (Graviton) | Yes |
Set the architecture field on your artifact definition to match your deployment target. Multi-architecture builds (building for both architectures in one pipeline) are not currently supported — define separate artifacts for each architecture if needed.
Artifact Types
| Type | Description |
|---|---|
| Docker Build | Builds a Docker image from a Dockerfile and pushes to ECR |
| Bundle Build | Runs shell commands to produce a zip archive, uploaded to S3 |
| Docker Import | References an existing Docker image from an external ECR repository |
| Bundle Import | References an existing bundle from an external S3 location |
Build VM Dependencies
Build VMs come with common tools pre-installed. You can request additional dependencies using the dependencies field on VM-based steps:
| Dependency | Description |
|---|---|
node.24 | Node.js 24.x |
node.22 | Node.js 22.x |
node.20 | Node.js 20.x |
node.18 | Node.js 18.x |
python.3 | Python 3.x |
go.1 | Go 1.x |
java.21 | Java 21 (Corretto) |
java.17 | Java 17 (Corretto) |
Docker is available on all build VMs by default.