More Tools - CDK Examples

Thumbnail

We need more CDK examples

In this github repo we focus on examples for every day work. While there are some nice examples for the fancy stuff like fargate, ecs and so on in aws-cdk-examples/typescript at master · aws-samples/aws-cdk-examples · GitHub, i felt that basic examples where missing.

So we created GitHub - tecracer/cdk-templates: Templates for aws cdk

Working with the CDK (Cloud Development Kit) for a few month, one thing becomes clear:

You need examples and code snippets to get startet. So wee collected examples from our projects.

We have updated our github Repo for CDK examples to Version 1.5, no 1.6, no 1.7.

Funny thing is right when i was working with the cdk, the 1.5 update made its way through the pipeline and i could see while is was upgrading npm dependencies:

  • first only some modules were updated, that gave strange error messages
  • The documentation had about 10 minutes delay to the update of the modules

Right after that i updated the tecRacer CDK example repository.

And these are the working templates we have right now (growing):

Application Load Balancer alb-update

We tuned the ´Application Load Balancer example with userdata and an ssm role.

cdk-templates/alb-update at master · tecracer/cdk-templates · GitHub

Code Pipeline

A Code Pipeline example, which creates a static hugo website.

cdk-templates/codepipeline at master · tecracer/cdk-templates · GitHub

Lambda with simple API-Gateway

Like the standard serverless.com example. cdk-templates/lambda-apigw at master · tecracer/cdk-templates · GitHub

Lambda schedule

Added another rule target to the lambda-cron example.

cdk-templates/lambda-schedule at master · tecracer/cdk-templates · GitHub

Lambda simple

The most simple example with Lambda. Just to get you started. cdk-templates/lambda-simple at master · tecracer/cdk-templates · GitHub

Ops-Center Role

IAM example of an role specifically for the ops center, see AWS OpsCenter - Ticket as a Service | tecRacer Amazon AWS Blog (german)

VPC-Bastion

An vpc with an EC2 bastion host instance. This is meant to work with Systems Manager session manager, so no security groups here…

cdk-templates/vpc-bastion at master · tecracer/cdk-templates · GitHub

Jenkins Test Instance which is automatically turned off

An instance where Jenkins is installed together with a rule to stop it at a certain time.

cdk-templates/ec2-autostop at master · tecracer/cdk-templates · GitHub

Have fun

So, have fun with GitHub - tecracer/cdk-templates: Templates for aws cdk

Please contact me (Gernot) on twitter: @megaproaktiv

Photo by Fleur on Unsplash