A collection of AWS CDK code samples crafted in TypeScript, featured on my blog at https://towardsthecloud.com/blog
Tip
If you're looking for expertise to elevate your cloud infrastructure, then don't hesitate to get in touch with me!
📚 Discover more about us
Towards the Cloud is a one-person agency with over 9 years of extensive hands-on experience in architecting and building highly scalable distributed systems on AWS Cloud using Infrastructure as Code for startups and enterprises.
Maximize your development speed by harnessing our expertise in crafting high-performance Cloud infrastructures.
- Expertise in AWS CDK: Leverage the full power of AWS Cloud Development Kit (AWS CDK) with our deep expertise. We architect and build infrastructure as code (IaC) solutions that are maintainable, scalable, and fully automated.
- Tailored Solutions: Your business is unique, and so are your cloud needs. We provide personalized consultations and solutions tailored to perfectly align with your project requirements and business goals.
- Cost-Effective and Efficient: Benefit from our streamlined processes and deep AWS knowledge to optimize costs without compromising on performance or security.
- One-on-One Attention: As a one-person agency, Towards the Cloud guarantees you receive dedicated support and expertise directly from an AWS Cloud Engineer. This ensures high-quality deliverables and swift decision-making.
- Seamless CI/CD: Empower your team to manage infrastructure changes confidently and efficiently through Pull Requests, leveraging the full power of GitHub Actions.
To run a Typescript example, execute the following:
$ npm install -g aws-cdk
$ cd EXAMPLE_DIRECTORY
$ npm install
$ cdk synth
$ cdk deploy
Then, to dispose of the stack/s afterwards
$ cdk destroy
AWS CDK Example | Description | Blogpost link |
---|---|---|
application-load-balanced-fargate-service | Create an Application Load Balanced Fargate Service in AWS CDK | Click here |
cloudfront-s3-origin | Create a CloudFront distribution with an S3 bucket as origin | . |
custom-role-lambda-function | Create a custom IAM role for an AWS Lambda function | Click here |
aws-cdk-dependson-relation | Create a DependsOn relation between resources in AWS CDK | Click here |
openid-connect-bitbucket | Create a Bitbucket OpenID Connect (OIDC) provider in AWS CDK | Click here |
openid-connect-github | Create a GitHub OpenID Connect (OIDC) provider in AWS CDK | Click here |
rds-with-cloudwatch-alarms | Create an Amazon RDS instance with custom CloudWatch alarms | . |
scheduled-fargate-task | Create a Scheduled Fargate Task example in AWS CDK | Click here |
scheduled-rds-stop-and-start | Create a Scheduled stop and start function for an Amazon RDS Instance | Click here |
share-resources-across-stacks | Create a stack where you share resources to another stack | Click here |