devopsotrator / awesome-cdk

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome CDK Awesome

A curated list of awesome projects related to the AWS Cloud Development Kit (AWS CDK).

DISCLAIMER: this is a personal project and not affiliated with Amazon or AWS.

Contents

Construct Libraries

This section includes code libraries in various programming languages which vend constructs that can be used in CDK apps.

APIs

  • cdk-chalice - AWS CDK construct for AWS Chalice (Python Serverless Microframework for AWS)
  • auto-cdk: Automatically generate api-gateway/lambda integrations with the filesystem (beta).

Databases

Static Websites

  • cdk-static-website: Cdk component that creates a static website using S3, configures CloudFront (CDN) and maps a custom domain via Route53 (DNS)

Security

  • cdk-passwordless: construct for having passwordless authentication using userpool
  • cdk-iam-generator - Construct to generate IAM Managed Policies and IAM Roles using JSON Configuration
  • 𝗖𝟯 enables compliancy with privacy and security best practices.

Ops

  • cdk-instanceStopRule Cdk component which creates an instance with a CloudWatch rule to stop it at the end of the day
  • cdk-time-bomb CDK Construct that implodes your AWS CDK Stack after a set amount of time, save money, be happy!

Queue

  • cdk-tweet-queue: fills up an SQS queue with tweets from a tweeter search query.
  • cdk-ses-template-mailer: Constructs to create AWS SES email templates + microservice to send templated emails with AWS SES.
  • cdk-sqs-monitored - SQS Construct with dead letter queue and configured alarms

CI/CD

Monitoring

  • cdk-watchful: automatic dashboards and alarms for CDK apps

Workflows

High-Level Frameworks

  • punchcard - typescript framework to unify infrastructure and runtime code for the CDK, so you can declare constructs and implement runtime logic within the context of one node.js application.
  • aws-cdk-pure - a toolkit to develop purely functional and high-order cloud components with AWS CDK.

Scaffolding

Language Support

Library Publishing

Training Materials and Sample Code

Blog Posts & Talks

Related Projects

  • jsii - javascript interop interface, the technology that CDK uses to release to multiple programming langauges.

Tips & Tricks

Contribute

Contributions welcome! Read the contribution guidelines first.

License

CC0

To the extent possible under law, Elad Ben-Israel has waived all copyright and related or neighboring rights to this work.

About

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