This commit is contained in:
2025-07-18 23:13:11 +02:00
parent c9485bf576
commit 652812eed0
2354 changed files with 1266414 additions and 1 deletions

482
html/cdk.md2.html Normal file
View File

@@ -0,0 +1,482 @@
<h1 id="awesome-cdk-awesome">Awesome CDK <a
href="https://awesome.re"><img src="https://awesome.re/badge.svg"
alt="Awesome" /></a> <a
href="https://github.com/aws/aws-cdk"><img src="https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-128-dark.png" align="right" alt="CDK"></a></h1>
<blockquote>
<p>Curated list of awesome <a
href="https://github.com/awslabs/aws-cdk">AWS Cloud Development Kit</a>
(AWS CDK) open-source projects, guides, blogs and other resources.</p>
</blockquote>
<p>The AWS Cloud Development Kit (AWS CDK) is an open-source software
development framework for defining cloud infrastructure in code.</p>
<h2 id="contents">Contents</h2>
<ul>
<li><a href="#construct-libraries">Construct Libraries</a>
<ul>
<li><a href="#apis">APIs</a></li>
<li><a href="#databases">Databases</a></li>
<li><a href="#static-websites">Static Websites</a></li>
<li><a href="#security">Security</a></li>
<li><a href="#ops">Ops</a></li>
<li><a href="#queue">Queue</a></li>
<li><a href="#cicd">CI/CD</a></li>
<li><a href="#monitoring">Monitoring</a></li>
<li><a href="#workflows">Workflows</a></li>
<li><a href="#multi-accounts-setup">Multi-accounts setup</a></li>
</ul></li>
<li><a href="#high-level-frameworks">High-Level Frameworks</a></li>
<li><a href="#scaffolding">Scaffolding</a></li>
<li><a href="#language-support">Language Support</a></li>
<li><a href="#library-publishing">Library Publishing</a></li>
<li><a href="#tools">Tools</a></li>
<li><a href="#training-materials-and-sample-code">Training Materials and
Sample Code</a></li>
<li><a href="#blog-posts--talks">Blog Posts &amp; Talks</a></li>
<li><a href="#related-projects">Related Projects</a></li>
<li><a href="#tips--tricks">Tips &amp; Tricks</a></li>
</ul>
<h2 id="construct-libraries">Construct Libraries</h2>
<p>This section includes code libraries in various programming languages
which vend constructs that can be used in CDK apps.</p>
<h3 id="apis">APIs</h3>
<ul>
<li><a href="https://github.com/alexpulver/cdk-chalice">cdk-chalice</a>
- AWS CDK construct for AWS Chalice (Python Serverless Microframework
for AWS).</li>
<li><a href="https://github.com/wulfmann/auto-cdk">auto-cdk</a> -
Automatically generate api-gateway/lambda integrations with the
filesystem (beta).</li>
<li><a href="https://github.com/thomasstep/crow-api">crow-api</a> -
Create a serverless API with routes based on your file structure.</li>
</ul>
<h3 id="databases">Databases</h3>
<ul>
<li><a
href="https://github.com/elegantdevelopment/aws-cdk-dynamodb-seeder">aws-cdk-dynamodb-seeder</a>
- A simple CDK seeder for DynamoDB.</li>
<li><a
href="https://www.npmjs.com/package/cdk-tweet-sentiment">cdk-tweet-sentiment</a>
- Identify sentiments in tweets and log them into an Amazon DynamoDB
table.</li>
<li><a
href="https://github.com/eladb/cdk-dynamo-table-viewer">cdk-dynamo-table-viewer</a>
- Exposes the contents of an Amazon DynamoDB table through a public HTML
page.</li>
<li><a
href="https://github.com/botpress/cdk-postgresql">cdk-postgresql</a> -
AWS CDK Constructs for PostgreSQL.</li>
<li><a
href="https://github.com/kolomied/cdk-sqlserver-seeder">cdk-sqlserver-seeder</a>
- CDK construct that executes custom SQL scripts against SQL Server
database.</li>
</ul>
<h3 id="static-websites">Static Websites</h3>
<ul>
<li><a
href="https://github.com/cloudcomponents/cdk-components/blob/master/packages/cdk-static-website">cdk-static-website</a>
- CDK component that creates a static website using S3, configures
CloudFront (CDN) and maps a custom domain via Route53 (DNS).</li>
<li><a href="https://github.com/nessjs/ness">ness</a> - CDK powered CLI
tool for deploying static sites to your AWS account.</li>
</ul>
<h3 id="security">Security</h3>
<ul>
<li><p><a
href="https://github.com/farminf/aws-cdk-passwordless">cdk-passwordless</a>
- Construct for having passwordless authentication using
userpool.</p></li>
<li><p><a
href="https://github.com/srihariph/cdk-iam-generator">cdk-iam-generator</a>
- Construct to generate IAM Managed Policies and IAM Roles using JSON
Configuration.</p></li>
<li><p><a href="https://github.com/SSHcom/c3">c3</a> - Enables
compliancy with privacy and security best practices.</p></li>
<li><p><a href="https://github.com/udondan/iam-floyd">cdk-iam-floyd</a>
- IAM policy statement generator with fluent interface.</p></li>
<li><p><a href="https://github.com/k9securityio/k9-cdk">k9-cdk</a> -
Construct to generate secure S3 bucket policies easily.</p></li>
<li><p><a
href="https://github.com/cloudcomponents/cdk-constructs/tree/master/packages/cdk-cloudfront-authorization">cdk-cloudfront-authorization</a>
- CloudFront with Cognito authentication using Lambda@Edge.</p></li>
<li><p><a
href="https://github.com/globaldatanet/aws-firewall-factory">aws-firewall-factory</a>
- Deploy, update, and stage your WAFs while managing them centrally via
FMS. ### Ops</p></li>
<li><p><a
href="https://github.com/tecracer/cdk-constructs/tree/master/packages/cdk-instanceStopRule">cdk-instanceStopRule</a>
- CDK component which creates an instance with a CloudWatch rule to stop
it at the end of the day.</p></li>
<li><p><a
href="https://github.com/jmb12686/cdk-time-bomb">cdk-time-bomb</a> - CDK
Construct that implodes your AWS CDK Stack after a set amount of
time.</p></li>
</ul>
<h3 id="queue">Queue</h3>
<ul>
<li><a
href="https://www.npmjs.com/package/cdk-tweet-queue">cdk-tweet-queue</a>
- Fills up an SQS queue with tweets from a tweeter search query.</li>
<li><a
href="https://github.com/mkrn/cdk-ses-template-mailer">cdk-ses-template-mailer</a>
- Constructs to create AWS SES email templates + microservice to send
templated emails with AWS SES.</li>
<li><a
href="https://github.com/kamilbiela/cdk-sqs-monitored">cdk-sqs-monitored</a>
- SQS Construct with dead letter queue and configured alarms.</li>
</ul>
<h3 id="cicd">CI/CD</h3>
<ul>
<li><a href="https://github.com/awslabs/aws-delivlib">aws-delivlib</a> -
Synthesizes CI/CD pipelines for multi-language software delivery (used
by the CDK itself).</li>
<li><a
href="https://github.com/cloudcomponents/cdk-constructs/tree/master/packages/cdk-blue-green-container-deployment">cdk-blue-green-container-deployment</a>
- Blue/Green container deployment with CodeDeploy.</li>
</ul>
<h3 id="monitoring">Monitoring</h3>
<ul>
<li><a href="https://github.com/eladb/cdk-watchful">cdk-watchful</a> -
Automatic dashboards and alarms for CDK apps.</li>
<li><a
href="https://github.com/alvyn279/aws-cdk-billing-alarm">aws-cdk-billing-alarm</a>
- Construct that sets up email alerts for exceeding an amount on your
AWS bill.</li>
<li><a
href="https://github.com/cdklabs/cdk-monitoring-constructs">cdk-monitoring-constructs</a>
- Use high-level APIs to create monitoring for your AWS apps. Generates
dashboards automatically.</li>
</ul>
<h3 id="workflows">Workflows</h3>
<ul>
<li><a
href="https://github.com/cloudcomponents/cdk-components/blob/master/packages/cdk-pull-request-check">cdk-pull-request-check</a>
- CDK component that automatically check pull requests.</li>
<li><a
href="https://github.com/cloudcomponents/cdk-components/blob/master/packages/cdk-github-webhook">cdk-github-webhook</a>
- CDK component that provisions GitHub webhooks.</li>
<li><a
href="https://github.com/cloudcomponents/cdk-components/blob/master/packages/cdk-codepipeline-slack">cdk-codepipeline-slack</a>
- CDK component that provisions a #slack approval workflow.</li>
<li><a
href="https://github.com/cloudcomponents/cdk-components/tree/master/packages/cdk-codecommit-backup">cdk-codecommit-backup</a>
- Backup CodeCommit repositories to S3.</li>
<li><a
href="https://github.com/taimos/cdk-constructs/tree/master/lib/alexa">Alexa
Deployment Pipeline</a> - Construct which creates a CodePipeline to
deploy Alexa Skills to Lambda and to the Developer console using AWS SAM
and DeployToAlexa action.</li>
<li><a
href="https://github.com/cloudcomponents/cdk-constructs/tree/master/packages/cdk-developer-tools-notifications">cdk-developer-tools-notifications</a>
- Slack / Microsoft Teams / Email notifications for developer tools:
CodeCommit, CodeBuild, CodeDeploy, CodePipeline.</li>
<li><a
href="https://github.com/aeksco/aws-pdf-textract-pipeline">aws-pdf-textract-pipeline</a>
- ETL pipeline for crawling PDFs from the Web using Puppeteer and
transforming their contents into structured data using AWS Textract and
storing the results in DynamoDB.</li>
</ul>
<h3 id="multi-accounts-setup">Multi-accounts setup</h3>
<ul>
<li><a
href="https://github.com/awslabs/aws-bootstrap-kit">aws-bootstrap-kit</a>
- Creates a multi-account set-up with AWS Organization, AWS SSO, DNS,
and AWS CodePipeline.</li>
<li><a
href="https://github.com/pepperize/cdk-organizations">cdk-organizations</a>
- CDK constructs that helps to provision AWS Organization,
Organizational Units (OU), Accounts and Policies.</li>
</ul>
<h2 id="high-level-frameworks">High-Level Frameworks</h2>
<ul>
<li><a href="https://github.com/punchcard/punchcard">punchcard</a> -
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.</li>
<li><a href="https://github.com/fogfish/aws-cdk-pure">aws-cdk-pure</a> -
A toolkit to develop purely functional and high-order cloud components
with AWS CDK.</li>
<li><a
href="https://github.com/kolomied/cdk-stepfunctions-patterns">cdk-stepfunctions-patterns</a>
- A set of Step Functions high-level resiliency patterns.</li>
<li><a href="https://github.com/knowsuchagency/orkestra">Orkestra</a> -
An event-driven alternative to Airflow built on the AWS CDK and Step
Functions.</li>
<li><a
href="https://github.com/serverless-stack/serverless-stack">SST</a> - An
open source framework for building serverless applications with CDK. It
features a Live Lambda Development environment, to test and debug Lambda
functions locally without having to redeploy them.</li>
<li><a href="https://github.com/vincentclaes/datajob">Datajob</a> -
Build and deploy a serverless data pipeline or machine learning pipeline
on AWS with no effort.</li>
</ul>
<h2 id="scaffolding">Scaffolding</h2>
<ul>
<li><a
href="https://github.com/vbudilov/reactjs-cognito-starter">ReactJS +
Cognito + CDK Starter</a> - Starter project for ReactJS + Amazon Cognito
+ Amazon Amplify Framework with AWS CDK support.</li>
<li><a
href="https://github.com/luisfarzati/rnbw-aws-cdk/tree/master/packages/cra-template-aws-cdk">cra-template-aws-cdk</a>
- Create React App template using AWS CDK for out of the box, simple
provisioning of serverless React apps.</li>
<li><a
href="https://github.com/cdk-tools/create-cdk-app">create-cdk-app</a> -
Create CDK apps from templates.</li>
<li><a
href="https://github.com/pahud/awscdk-jsii-template">awscdk-jsii-template</a>
- A GitHub template repository to generate a ready environment to build,
test and publish your <a href="(https://github.com/aws/jsii)">JSII</a>
construct lib for AWS CDK.</li>
</ul>
<h2 id="language-support">Language Support</h2>
<ul>
<li><a
href="https://github.com/justincase-jp/AWS-CDK-Kotlin-DSL">AWS-CDK-Kotlin-DSL</a>
- A Wrapper library of <a
href="https://mvnrepository.com/artifact/software.amazon.awscdk">AWS CDK
Java</a>. CI automatically generates code and deploys it by daily.</li>
<li><a
href="https://github.com/LinguaRobot/aws-cdk-maven-plugin">aws-cdk-maven-plugin</a>
- A plugin to define and deploy your AWS CDK applications using Java and
Maven.</li>
<li><a
href="https://github.com/vvo/aws-lambda-nodejs-webpack">aws-lambda-nodejs-webpack</a>
- Alternative Node.js lambda CDK construct, using <a
href="https://webpack.js.org/">webpack</a>.</li>
<li><a
href="https://github.com/floydspace/aws-lambda-nodejs-esbuild">aws-lambda-nodejs-esbuild</a>
- Alternative Node.js lambda CDK construct, using <a
href="https://github.com/evanw/esbuild">esbuild</a>.</li>
</ul>
<h2 id="library-publishing">Library Publishing</h2>
<ul>
<li><a
href="https://github.com/marketplace/actions/aws-cdk-action">GitHub
Action</a> - GitHub Action for AWS CDK.</li>
<li><a href="https://github.com/udondan/jsii-publish">jsii-publish</a> -
A <a href="https://hub.docker.com/r/udondan/jsii-publish">Docker
image</a> and <a
href="https://github.com/marketplace/actions/jsii-publish">GitHub
action</a> to build and publish CDK constructs created via <a
href="https://github.com/aws/jsii">JSII</a>.</li>
</ul>
<h2 id="tools">Tools</h2>
<ul>
<li><a href="https://github.com/pistazie/cdk-dia">CDK-Dia</a> -
Automatic infrastructure diagrams for AWS CDK.</li>
</ul>
<h2 id="training-materials-and-sample-code">Training Materials and
Sample Code</h2>
<ul>
<li><a href="https://github.com/aws-samples/aws-cdk-examples">Official
CDK Examples</a> - A set of example projects for the AWS CDK.</li>
<li><a href="https://cdkworkshop.com/">CDK Serverless Workshop</a> - A
workshop that guides you through the process of creating and deploying
CDK application.</li>
<li><a
href="https://egghead.io/courses/build-an-app-with-the-aws-cloud-development-kit?af=6p5abz">Build
an App with AWS Cloud Development Kit course on egghead.io</a></li>
<li><a href="https://youtu.be/Lh-kVC2r2AU">Infrastructure is Code with
the AWS CDK</a> - Recording of re:Invent 2018 session.</li>
<li><a
href="https://github.com/aws-samples/aws-cdk-changelogs-demo">GitHub
Changelog Crawler</a> - A fully fledged CDK app written by Nathan Peck
which uses Fargate, API Gateway, Lambda, CloudFront, S3, ElastiCache,
and Dynamodb.</li>
<li><a href="https://github.com/rix0rrr/cdk-ecs-demo">ECS with CI/CD</a>
- Demo of deploying ECS application using CDK.</li>
<li><a href="https://github.com/tecracer/cdk-templates">Example
templates for aws cdk</a> - Working TypeScript snippets from several AWS
projects.</li>
<li><a href="https://gitlab.com/josef.stach/aws-cdk-lambda-asset">Lambda
packaging asset</a> - CDK asset which builds lambda function and
produces a ZIP file with dependencies.</li>
<li><a href="https://github.com/kevinslin/open-cdk">Open CDK Guide</a> -
Open source guide on CDK and best practices.</li>
<li><a href="https://github.com/denmat/colorteller-aws-cdk">Colorteller
Example</a> - Great example project using Fargate and Appmesh.</li>
<li><a href="https://github.com/cdk-patterns/serverless">CDK
Patterns</a> - An opensource collection of serverless architecture
patterns built with CDK.</li>
<li><a
href="https://sbstjn.com/deploy-react-cra-with-cdk-codepipeline-and-codebuild.html">Create
a CI/CD pipeline using CodePipeline and CodeBuild</a> - The <a
href="https://github.com/sbstjn/cra-pipeline">cra-pipeline</a> project
on GitHub shows an AWS CodePipeline with AWS CodeBuild to deploy a
static React application.</li>
<li><a
href="https://sbstjn.com/serverless-create-react-app-server-side-rendering-ssr-lamda.html">React
SPA with server-side rendering on AWS Lambda</a> - The <a
href="https://github.com/sbstjn/cra-serverless">cra-serverless</a>
project is a serverless architecture to add pre-rendering to a React
website created with <a
href="https://create-react-app.dev">create-react-app</a>.</li>
<li><a
href="https://github.com/shaftoe/api-gateway-lambda-cdk-example">Mini
Tutorial: Setup AWS Lambda + ACM + API Gateway with AWS Cloud
Development Kit</a> - Deploy a functional public API that receives an
HTML form (e.g. /contact_us.html) POST request and delivers its data to
Pushover notification service.</li>
<li><a href="https://github.com/shaftoe/api-l3x-in">Example of REST API
built with CDK</a> - Source code that powers REST APIs at
https://api.l3x.in/.</li>
<li><a href="https://github.com/mlafeldt/dilbert-feed">dilbert-feed</a>
- A serverless application written in Go that allows you to enjoy
Dilbert in your RSS feed reader without any ads.</li>
<li><a
href="https://gitlab.com/verbose-equals-true/django-postgres-vue-gitlab-ecs">django-postgres-vue-gitlab-ecs</a>
- An example Django + Vue.js web app deployed with CDK using GitLab
CI.</li>
<li><a
href="https://github.com/vvo/nextjs-vercel-aws-cdk-example">nextjs-vercel-aws-cdk-example</a>
- A PostgreSQL (RDS), EventBridge (crons) and SNS (background jobs)
example along with a Next.js application.</li>
<li><a href="https://github.com/seeebiii/projen-test">Create and Publish
CDK Constructs Using projen and jsii</a> - A step-by-step guide with
sample code to create a new CDK construct using <a
href="https://github.com/projen/projen">projen</a> and <code>jsii</code>
and publish it to npm, Maven Central, PyPi and NuGet.</li>
</ul>
<h2 id="blog-posts-talks">Blog Posts &amp; Talks</h2>
<ul>
<li><a
href="https://www.slideshare.net/ranguard/aws-cdk-introduction-191140240">Introduction
to how and why CDK</a> - By Leo Lapworth.</li>
<li><a
href="https://garbe.io/blog/2019/03/26/construct-your-own-cdk-construct-library/">How
to Build a CDK Construct Library</a> - By Philipp Garbe.</li>
<li><a href="https://kevinslin.com/aws/cdk_all_the_things/">CDK All The
Things: A Whirlwind Tour</a> - By Kevin S Lin.</li>
<li><a
href="https://aws.amazon.com/blogs/developer/aws-cdk-developer-preview/">AWS
CDK Developer Preview Announcement</a> - The first AWS CDK Developer
Preview announced on on 27 August 2018.</li>
<li><a
href="https://aws.amazon.com/blogs/developer/contributing-to-the-aws-cloud-development-kit/">Contributing
to the AWS Cloud Development Kit</a> - By Mike Cowgill from Intuit.</li>
<li><a
href="https://garbe.io/blog/2018/08/17/first-look-into-cdk/">First look
into AWS Cloud Development Kit</a> - By Philipp Garbe.</li>
<li><a
href="https://www.slideshare.net/philippgarbe/boost-your-aws-infrastructure-with-cdk">Boost
your AWS Infrastructure with the CDK</a> - SlideShare by Philipp
Garbe.</li>
<li><a
href="https://aws.amazon.com/blogs/compute/getting-started-with-the-aws-cloud-development-kit-for-amazon-ecs/">Getting
started with AWS CDK for Amazon ECS</a> - By Nathan Peck.</li>
<li><a
href="https://medium.com/allermedia-techblog/aws-re-invent-2018-best-of-show-cloud-development-kit-cdk-ad1755561ade">AWS
re:Invent 2018, best of show: CDK</a> - Aller Media Tech Blog.</li>
<li><a href="https://youtu.be/IIiIoMGTJec">AWS Cloud Development Kit
introduction with Live Demos</a> - AWS User Group Finland Meetup January
2019.</li>
<li><a
href="https://medium.com/nordcloud-engineering/aws-cdk-a-glimpse-into-the-future-90db660f8a89">AWS
CDKa glimpse into the future</a> - By Nordcloud Engineering.</li>
<li><a
href="https://medium.com/avmconsulting-blog/aws-infrastructure-as-code-with-cdk-1d6fa013ce7d">AWS
Infrastructure as Code with CDK</a> - By Ross Rhodes.</li>
<li><a
href="https://medium.com/swlh/callbacks-with-aws-step-functions-a3dde1bc7203">Callbacks
with AWS Step Functions</a> - By Ross Rhodes.</li>
<li><a
href="https://www.stefreitag.de/wp/2019/03/07/using-aws-cdk-for-code-pipeline-setup/">Using
the CDK for CodePipelines Setup</a> - By Stefan Freitag.</li>
<li><a
href="https://www.stefreitag.de/wp/2019/08/31/paths-are-made-by-walking-or-how-aws-cdk-and-msk-work-together/">Using
the CDK for AWS MSK Setup</a> - By Stefan Freitag.</li>
<li><a href="https://youtu.be/c9UXHPX6-Ns">Serverless Dotnet - E01:
Intro to AWS CDK</a> - By Jake Scott.</li>
<li><a
href="https://github.com/jakejscott/aws-cdk-phone-verify-api">GitHub
repository</a> - By Jake Scott.</li>
<li><a href="https://youtu.be/ZWCvNFUN-sU">Infrastructure is Code with
the AWS CDK</a> - AWS Tech Talk Webinar.</li>
<li><a href="https://aws-blog.de/tags/cdk.html">tecRacer Amazon AWS
Blog</a> - Several Blog Posts from aws-blog.de by Gernot Glawe.</li>
<li><a href="https://youtu.be/dXTEVp0ATzo">Using CDK to build a UDP NLB
Logging Service</a> - By ClouderDex.</li>
<li><a href="https://github.com/ClouderDex/CDK-UDP-NLB-Demo">GitHub
Repo</a> - By ClouderDex.</li>
<li><a
href="https://i.am.fog.fish/2019/08/23/purely-functional-cloud-with-aws-cdk.html">Purely
Functional Cloud Components with AWS CDK</a> - Bu fogfish.</li>
<li><a href="https://fudless.xyz/aws/seedecay/">Using the CDK to probe
multiple accounts (sfn/lambda/sqs/sechub)</a> - Blog post from <a
href="https://fudless.xyz">fudless.xyz</a>.</li>
<li><a
href="https://medium.com/hatchsoftware/using-the-aws-cdk-to-build-scheduled-lambda-functions-13eb1674586e">Scheduled
Lambda Functions and CI/CD pipeline with AWS CDK</a> - By Maarten
Thoelen.</li>
<li><a
href="https://github.com/HatchSoftware/automatic-aws-db-shutdown-cdk">GitHub
Repo</a> - By Maarten Thoelen.</li>
<li><a href="https://lanwen.ru/posts/aws-client-vpn/">AWS Client VPN
with mutual TLS</a> - By Kirill Merkushev.</li>
<li><a
href="https://dev.to/elthrasher/exploring-aws-cdk-step-functions-1d1e">CDK
Step Functions</a> - By Matt Morgan.</li>
<li><a
href="https://dev.to/elthrasher/exploring-aws-cdk-loading-dynamodb-with-custom-resources-jlf">Loading
DynamoDB with Custom Resources</a> - By Matt Morgan.</li>
<li><a
href="https://dev.to/elthrasher/exploring-aws-cdk-a-million-a-minute-dynamodb-and-providerframework-e92">Loading
DynamoDB with Provider Framework</a> - By Matt Morgan.</li>
<li><a
href="https://superluminar.io/2020/02/07/react-spa-und-server-side-rendering-ssr-mit-aws-lambda-cloudfront-und-dem-cdk/">German:
React SPA und server-side rendering (SSR) mit AWS Lambda und
CloudFront</a> - By superluminar GmbH.</li>
<li><a
href="https://a.l3x.in/2020/02/04/migrating-from-terraform-to-cdk.html">Introducing
AWS CDK with a real life Lambda and API gateway example</a> - By
Alexander Fortin.</li>
<li><a
href="https://medium.com/poka-techblog/cloudwatch-dashboards-as-code-the-right-way-using-aws-cdk-1453309c5481">CloudWatch
Dashboards as Code (the Right Way) Using AWS CDK</a> - By Simon-Pierre
Gingras.</li>
<li><a
href="https://dev.to/vvo/coding-the-jamstack-missing-parts-databases-crons-background-jobs-1bpj">Coding
the Jamstack missing parts: databases, crons &amp; background jobs</a> -
By Vincent Voyer.</li>
<li><a
href="https://medium.com/better-programming/aws-cdk-continuous-integration-and-delivery-using-travis-ci-ee5dd7549434">AWS
CDK Continuous Integration and Delivery Using Travis CI</a> - By Thomas
Poignant.</li>
<li><a
href="https://medium.com/cyberark-engineering/custom-resources-with-aws-cdk-d9a8fad6b673?source=friends_link&amp;sk=549fcf9d998bbea304bdd8d834aca9e6">Custom
Resources with AWS CDK</a> - By Roy Ben-Yosef.</li>
<li><a
href="https://aws.amazon.com/blogs/developer/recommended-aws-cdk-project-structure-for-python-applications/">Recommended
AWS CDK project structure for Python applications</a> - By Alex
Pulver.</li>
</ul>
<h2 id="related-projects">Related Projects</h2>
<ul>
<li><a href="https://github.com/awslabs/jsii">jsii</a> - JavaScript
interop interface, the technology that CDK uses to create language
bindings (currently supports .NET, Java and Python).</li>
<li><a href="https://github.com/awslabs/cdk8s/">cdk8s</a> - Define
Kubernetes native apps and abstractions using object-oriented
programming.</li>
<li><a href="https://github.com/hashicorp/terraform-cdk">cdktf</a> -
Define infrastructure resources using programming constructs and
provision them using HashiCorp Terraform.</li>
<li><a href="https://github.com/hupe1980/cdk-threagile">cdktg</a> -
Agile Threat Modeling as Code.</li>
</ul>
<h2 id="tips-tricks">Tips &amp; Tricks</h2>
<ul>
<li><a
href="https://gist.github.com/eladb/68a009cf9c953b04a637bac5c40afdbc">Reflect
on the CDK Type System</a> - Explore the CDKs type system.</li>
<li><a
href="https://github.com/aws/aws-codebuild-docker-images/tree/master/local_builds">Testing
Your Construct Library CodeBuild Configuration Locally</a> - With the
<code>jsii/superchain:latest</code> Docker Image.</li>
</ul>
<h2 id="contributing">Contributing</h2>
<p>Contributions welcome! Read the <a
href="contributing.md">contribution guidelines</a> first.</p>
<p><a href="https://github.com/kolomied/awesome-cdk">cdk.md
Github</a></p>