AWS CDK for building Serverless Architecture

tkssharma - Mar 27 '23 - - Dev Community

Hi Everyone,

Hello Again,

I am Tarun Sharma recently published a playlist on AWS CDK and will be adding more training sessions.

Why you should Learn AWS CDK

AWS CDK enables you to define your infrastructure with code and provision it through AWS CloudFormation. You get all the benefits of CloudFormation, including repeatable deployment, easy rollback, and drift detection.
As a developer we don't pay much attention to devOps or Infra components but as we write typescript code we can use same typescript stack to build our infra with some knowledge about AWS services.

It's just another skill which will enable you to deploy your application end to end and manage your infra as Code.

GitHub Link
https://github.com/tkssharma/aws-cdk-workshop
Learn AWS CDK
https://www.youtube.com/watch?v=wJp01EhLTsA&list=PLIGDNOJWiL19mNkS0cilXJPUtZxf2FhTr

In this video, I will give an overview of AWS Accounts and Services and will use AWS CDK to create resources on the AWS Platform

what we need for running this workshop

  • AWS Account
  • AWS CLI installed
  • aws-cdk lib installed

we will talk about simple demo and will see how to deploy a simple Stack on AWS
Deploying different tasks with constructs like

  • Deploying S3 bucket on AWS
  • creating SNS Topic
  • Building and deploying Nest JS app as lambda
  • Building lambda function with S3 and Dynamodb
  • Building lambda function with S3 and Dynamodb and API Gateway
  • Creating SQS Queue
  • Creating Lambda with API Gateway proxy
  • setting s3 bucket with CloudFront (status website hosting)
  • deploying dynamo Table with Lambda and API Gateway

we will talk about the AWS-CDK toolkit to build infra for our application
AWS Cloud Development Kit (AWS CDK) accelerates cloud development using standard programming languages to model your applications.

The AWS Cloud Development Kit (AWS CDK) lets you define your cloud infrastructure as code in one of its supported programming languages. It is intended for moderately to highly experienced AWS users.

Ideally, you already have experience with popular AWS services, particularly AWS Identity and Access Management (IAM). You might already have AWS credentials on your workstation for use with an AWS SDK or the AWS CLI. You might also have experience working with AWS resources programmatically.

Familiarity with AWS CloudFormation is also useful because the output of an AWS CDK program is an AWS CloudFormation template.

Finally, you should be proficient in the programming language you intend to use with the AWS CDK.

A little bit about me --

🐦 Twitter: https://twitter.com/tkssharma
🐦 Github: https://github.com/tkssharma
🐦 Website: https://tkssharma.com
🐦 Blogs: https://blog.tkssharma.com

I’m Tarun, I am Publisher, Trainer Developer, working on Enterprise and open source Technologies JavaScript frameworks (React Angular, sveltekit, nextjs), I work with client-side and server-side javascript programming which includes node js or any other frameworks Currently working with JavaScript framework React & Node js 🚀 with Graphql 🎉 developer publications.

I am a passionate Javascript developer writing end-to-end applications using javascript using React, Angular 🅰️, and Vue JS with Node JS, I publish video tutorials and write about everything I know. I aim to create a beautiful corner of the web free of ads, sponsored posts,

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .