More Tools - CDK Examples
This content is more than 4 years old and the cloud moves fast so some information may be slightly out of date.
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