Is AWS Cloud Development Kit (CDK) right for you?

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • pulumi-terraform-bridge

    A library allowing providers built with the Terraform Plugin SDK to be bridged into Pulumi.

    For provisioning infrastructure in AWS, there are other tools besides those provided by AWS themselves. This includes Terraform and Pulumi. Both of these are not tied to any particular public cloud provider, or not even to public cloud providers only. Any kind of Software-as-a-service (SaaS) provider that can provide some service or infrastructure via programming interfaces can in theory be provisioned by these tools. Terraform has a long list of providers, and Pulumi can use Terraform providers in addition to its providers.

  • terraform

    Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

    Other tools in this space which you may have look at or are using already may include AWS CloudFormation, Terraform, and Pulumi. These are general tools to provision and manage cloud infrastructure. AWS CloudFormation is focused on AWS cloud infrastructure, while both Terraform and Pulumi are more agnostic in terms of providing support.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • terraform-cdk

    Define infrastructure resources using programming constructs and provision them using HashiCorp Terraform

    While Terraform is similar to AWS CloudFormation in that it uses a largely configuration file format (HCL) there is also ongoing work to develop a CDK for Terraform, which takes the very same idea of AWS CDK - even some of the underlying code is the same. It is still in the alpha stage at the time of writing though and too early to consider for production use.

  • awesome-cdk

    A collection of awesome things related to the AWS Cloud Development Kit (CDK)

    Awesome CDK

  • serverless-graphql

    Serverless GraphQL Examples for AWS AppSync and Apollo

    You have also have looked at more specialized infrastructure provisioning tools, such as Serverless Framework or ECS Copilot and wonder whether a more general tool is preferable or not, since the more general tool may be more complex to use?

  • Pulumi

    Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀

    Other tools in this space which you may have look at or are using already may include AWS CloudFormation, Terraform, and Pulumi. These are general tools to provision and manage cloud infrastructure. AWS CloudFormation is focused on AWS cloud infrastructure, while both Terraform and Pulumi are more agnostic in terms of providing support.

  • copilot-cli

    The AWS Copilot CLI is a tool for developers to build, release and operate production ready containerized applications on AWS App Runner or Amazon ECS on AWS Fargate.

    You have also have looked at more specialized infrastructure provisioning tools, such as Serverless Framework or ECS Copilot and wonder whether a more general tool is preferable or not, since the more general tool may be more complex to use?

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • aws-cloudformation-coverage-roadmap

    The AWS CloudFormation Public Coverage Roadmap

    Other tools in this space which you may have look at or are using already may include AWS CloudFormation, Terraform, and Pulumi. These are general tools to provision and manage cloud infrastructure. AWS CloudFormation is focused on AWS cloud infrastructure, while both Terraform and Pulumi are more agnostic in terms of providing support.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts