Durgadas Kamath
Durgadas Kamath
  • Видео 27
  • Просмотров 79 741
From Zero to Hero: Master Serverless with building an OTP System on AWS! 🌐🚀
Build an OTP System using Serverless & SST | AWS | API, DynamoDB, Streams, SES
In this tutorial we dive deep into the world of Serverless and demonstrate how to build a robust OTP (One-Time Password) system from scratch! 🛠️💡
What You'll Learn:
🏗️ Designing APIs for a seamless user experience along with DynamoDB Streams
🚀 Leveraging Serverless architecture for scalability
⚙️ Binding services together using SST
🛠️ Infrastructure provisioning made easy
🚀 Let's Build Together! 🚀
Github Repo: github.com/imdurgadas/otp-system-serverless
#aws #api #otp #design #cloud #serverless #developer #tutorial #dynamodb #aws-sdk #typescript
Просмотров: 438

Видео

Rapid Development ⚡ Build Serverless APIs at Lightning Speed with SST and Live Lambda Debugging!
Просмотров 1 тыс.9 месяцев назад
Build and Deploy Serverless Rest API using SST | AWS CDK | Live Lambda Debugging | AWS Cloud We will look into building and deploying rest apis using SST framework. We also dive in into lambda live debugging features in SST and see it in real with an example. We compare SST vs Serverless framework as well. Github: github.com/imdurgadas/tasks-api-sst SST Docs: docs.sst.dev/ Comparison with Serve...
The Architect's Dilemma: Monorepo vs. Microservices - Weighing the Factors! ⚖️🏛️
Просмотров 18011 месяцев назад
Monorepo vs Microservices | Factors to Consider | Architectural Decisions In this video, we see about Monorepo and Microservices. We will see the challenges associated with them and what are the factors to consider along with the approaches. #architecture #developer #tutorial #microservices #monorepo #learning
AWS x Cloudflare: Elevating Your DNS Game through Subdomain Delegation! ⬆️🌐
Просмотров 2,2 тыс.Год назад
DNS Delegation | Subdomain delegation to Secondary DNS Provider | Route 53 | AWS | Cloudflare In this video, we will see how we can delegate only subdomain control to AWS Route 53 while keeping the other controls with primary DNS provider like Cloudflare, GoDaddy etc. #aws #cloud #dns #cloudflare #route53 #subdomain #devops #developer #delegation #dnsdelegation Blog: tech.durgadas.in/seamless-d...
Goodbye Bastion Hosts: Embrace EC2 Instance Connect Endpoint for Effortless Private Subnet Access! 👋
Просмотров 9 тыс.Год назад
In the video, we will see how we can connect to instances in private subnet using one of the new features from AWS i.e EC2 instance connect endpoint. With this, we can get away with bastion host and save some operational overhead. Link: docs.aws.amazon.com/AWSEC2/latest/UserGuide/Connect-using-EC2-Instance-Connect-Endpoint.html Connect from Localhost: docs.aws.amazon.com/AWSEC2/latest/UserGuide...
AWS Showdown: SQS vs. SNS vs. Event Bridge - Deciding the Best for Your Serverless Dreams! ⚔️🌐
Просмотров 1,1 тыс.Год назад
AWS has many services available to achieve a particular functionality and it can be overwhelming at times. When it comes to Event Driven applications, there are 3 services that are mainly considered i.e SQS, SNS and Event Bridge. In this video, we will see WHAT, WHEN and WHY of these 3 services. In the upcoming videos in the series, we will deep dive into the implementation using the Serverless...
Serverless Bliss ! NestJS Serverless + Serverless PostgreSQL with Neon Database on AWS! 💻⚡
Просмотров 7 тыс.Год назад
In this video, we will see how we can develop APIs using NestJS and then deploy NestJS in an Serverless fashion using Serverless Framework and serverless-express library. We will be using Serverless PostgreSQL from Neon Tech. neon.tech/ Github: github.com/imdurgadas/serverless-pg-nestjs #aws #developers #serverless #postgresql #neon #cloud #lambda #trending #tutorials #career #learning Note: Th...
How to: Diagrams with VS Code | My favourite Extension | Draw.io
Просмотров 17 тыс.Год назад
In this video, we will see how we can use Draw.io with VS Code to create diagrams. We will see how we can take it a step forward by converting it into editable svg and embedding into our documentation/readme. #developers #drawing #diagrams #extension #vscode #productivity #versioncontrol #github
Serverless, Seamless: Cloudflare Workers - From Getting Started to Deploying on Your Domain! 🚀🌐
Просмотров 2,5 тыс.Год назад
Cloudflare Workers - Getting Started | Deploy on Custom domain | Serverless | Free 1,00,000 Req/day In this video, we will see how to use Cloudflare workers and deploy our API which serves GET, POST requests. We also see how we can deploy it to workers dev subdomain , custom domain and minify our workers during deployment. Github: github.com/imdurgadas/cloudflare-workers-yt Note: Cloudflare wor...
Serverless, Seamless, Secure: Payment Integration with Razorpay & Serverless Framework! 🔒💸
Просмотров 854Год назад
Serverless Payment Integration | Razorpay | Serverless Framework | S3, Cloudfront, Secrets, Lambda In this video, we will look a Payments Integration flow with Razorpay. We will build APIs using Lambda (with Serverless Framework). For the frontend, we will build a React UI with Chakra UI. All of these resources will be deployed via Serverless Framework. This is PURELY serverless and is a true p...
Ep4: Using Cognito for API Authentication | Cognito, CloudFormation, Lambda | Serverless Series
Просмотров 904Год назад
In this video, we will provision Cognito resources as part of Cloud formation and then define Cognito Authorizer and attach it to our lambda function for Authentication. Github Source: github.com/imdurgadas/tasks-api-serverless #cloudformation #cognito #authentication #restapi #aws #serverless #developers #tutorial #learn #upskill
Ep3: Using Lambda Authorizer for Rest API Authentication | API GW, Lambda, DynamoDB | Serverless
Просмотров 913Год назад
In this video, we will see how we can use Lambda Authorizer to protect our implemented APIs. In addition, we see couple of best practices related to connection reuse and context wait loops. #serverless #developers #lambda #apigateway #authentication #security #authorizer #dynamodb #serverlessframework #tutorial #learn #aws #awscloud
Ep2: Integration with Dynamo DB | Provision Resources using Cloud Formation | Serverless Series
Просмотров 424Год назад
In this video, we will integrate our APIs with Dynamo DB using aws-sdk. We will also provision resources using Cloud Formation with Serverless Framework. We will consider the deployment stage while creating resources. Also, we will see how we can provide IAM permissions to the lambda functions to perform Dynamo DB operations all using Cloud Formation. #serverless #lambda #aws #cloud #developers...
Ep1: Build Serverless API using Serverless Framework 3, Lambda, API Gateway | Serverless Series
Просмотров 1,5 тыс.Год назад
In this video, we will learn everything about Serverless. We will build APIs using Serverless framework. www.serverless.com/framework/docs/providers/aws/guide/credentials #serverless #lambda #aws #cloud #developers #tutorial #learn #education #bestpractices #careers #apigateway #cloudwatch
From Zero to Serverless: MongoDB Atlas and Serverless Framework API Tutorial! 🔧💡
Просмотров 9 тыс.Год назад
In this video, we will implement Serverless API using Serverless framework with Mongo DB atlas as database. We will be using Mongoose to interact with the database with project structure and Pre hook to hash the password etc. Github Repository: github.com/imdurgadas/serverless-mongo-atlas Mongoose with AWS Lambda: mongoosejs.com/docs/lambda.html Notice: Serverless and MongoDB are trademarks or ...
Go Functions and Methods | Golang 101 Series | Go Tutorial
Просмотров 154Год назад
Go Functions and Methods | Golang 101 Series | Go Tutorial
Memory Management in Go | Restructure Struct Fields | Optimization | Golang Tutorial
Просмотров 7192 года назад
Memory Management in Go | Restructure Struct Fields | Optimization | Golang Tutorial
Go Composite Types (Map, Struct) , Print Struct Variants | Golang 101 Tutorial
Просмотров 1942 года назад
Go Composite Types (Map, Struct) , Print Struct Variants | Golang 101 Tutorial
Variables, Basic Datatypes, Composite Datatypes (arrays, slice) | Golang 101 Tutorial
Просмотров 1632 года назад
Variables, Basic Datatypes, Composite Datatypes (arrays, slice) | Golang 101 Tutorial
Go Installation, VS Code Configuration, Simple Program | Golang 101 Tutorial
Просмотров 1972 года назад
Go Installation, VS Code Configuration, Simple Program | Golang 101 Tutorial
Overview & Expectation | Golang 101 Tutorial
Просмотров 2732 года назад
Overview & Expectation | Golang 101 Tutorial
Execute API using Rest Client VS Code extension | No Postman , Insomnia needed
Просмотров 1,2 тыс.2 года назад
Execute API using Rest Client VS Code extension | No Postman , Insomnia needed
Create a Typescript Library | SDK | Node JS
Просмотров 16 тыс.2 года назад
Create a Typescript Library | SDK | Node JS
Reverse Proxy and Load balancer | Nginx Tutorial #3
Просмотров 4002 года назад
Reverse Proxy and Load balancer | Nginx Tutorial #3
Rewrite rules, Try Files and Logging | Nginx Tutorial #2
Просмотров 4,7 тыс.2 года назад
Rewrite rules, Try Files and Logging | Nginx Tutorial #2
Installation, Virtual Server , Location block basics | Nginx Tutorial #1
Просмотров 8932 года назад
Installation, Virtual Server , Location block basics | Nginx Tutorial #1
Develop SpringBoot Application using VS Code
Просмотров 3882 года назад
Develop SpringBoot Application using VS Code

Комментарии

  • @awsdev.aiexpert
    @awsdev.aiexpert 3 дня назад

    bow can i set credential for aws configure for ec2

  • @raghuraghav6636
    @raghuraghav6636 16 дней назад

    Thanks alot brother for the detailed explanation. It was really helpful to get started and hang around with Serverless framework and AWS. Can you please guide me how to set up a production level network design between the mongodb server and the AWS lambda serverless instance, instead of just setting '0.0.0.0/0' at mongodb network access list?

  • @prashlovessamosa
    @prashlovessamosa Месяц назад

    your serverless playlist is very helpful sir

  • @ShaliniSingh-mu3em
    @ShaliniSingh-mu3em Месяц назад

    what to do if want to establish an internet connection on this private ec2? please tell

  • @dileepnagendra8199
    @dileepnagendra8199 Месяц назад

    Thanks for your video.

  • @tadasnanartonis9092
    @tadasnanartonis9092 2 месяца назад

    can this Rest client be used with OAUTH1.0 ? Answer is NO . How to call this client programmatically is unknown. So Postman still be needed, cause at least with newman lib it can be called. Also Postman supports many authorization methods, which makes it greater tools than many other...

  • @atharvajagtap66
    @atharvajagtap66 2 месяца назад

    Really helpful brother! 👍

  • @mohamedabdullah3733
    @mohamedabdullah3733 3 месяца назад

    hey do you know how to implement lambda authorizer for appsync in serverless framework

  • @ElTebe
    @ElTebe 3 месяца назад

    Move the database connection part out from of your lambda handler, so your connection reused and shared between lambda invocations.

  • @carloscorreainfo
    @carloscorreainfo 3 месяца назад

    I didn't realize that you can link to Markdown as a documentation improvement... very useful tip, thanks

  • @nishantverma1649
    @nishantverma1649 3 месяца назад

    Informative Video ❤

  • @nishantverma1649
    @nishantverma1649 3 месяца назад

    Awesome tutorial ❤

  • @michaeltrembovler8301
    @michaeltrembovler8301 4 месяца назад

    Excellent sdk-demo & test. Thank you a lot.

  • @user-ke5rg1jt7d
    @user-ke5rg1jt7d 4 месяца назад

    Is there any way to increase the tunnel max duration? 1h is too low for the project I'm working on. Thanks in advance, good video.

    • @durgadaskamath
      @durgadaskamath 4 месяца назад

      Hello, at this moment there is no way to increase the tunnel max duration and it's listed as one of the limitations. Maximum duration for an established TCP connection: 1 hour (3,600 seconds). You can specify the maximum allowed duration in an IAM policy, which can be 3,600 seconds or less. docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-using-eice.html

  • @handypda
    @handypda 4 месяца назад

    Thanks you! It was really useful

  • @shaikhanuman8012
    @shaikhanuman8012 4 месяца назад

    Can you explain how to use middleware in this configuration? It is also a great help to learners.

  • @zawmoewin536
    @zawmoewin536 5 месяцев назад

    Thankyou

  • @jimmyt.2200
    @jimmyt.2200 5 месяцев назад

    Thanks !

  • @user-sd1qn6lh3n
    @user-sd1qn6lh3n 5 месяцев назад

    Hello, very nice thank you so much, in my project the index.d.ts is not create, is it necessary to create manually?

  • @enableDeepak
    @enableDeepak 6 месяцев назад

    aws lambda is stateless. so where does the cached app instance live?

    • @durgadaskamath
      @durgadaskamath 6 месяцев назад

      AWS Lambda spins up a container when it receives the request. So if you make 10 calls in parallel, its 10 containers that is spun up with cold start. Lets say when you make 11th request and the 1st request is done, it would reuse the containers which are already created and has finished execution.

    • @enableDeepak
      @enableDeepak 6 месяцев назад

      @@durgadaskamath thanks. In the 11th request, I understand it would reuse the specific os container which will be faster but it will again loadup express app (thought that won't take long). right?

    • @durgadaskamath
      @durgadaskamath 6 месяцев назад

      @@enableDeepak That's correct. As there won't be cold starts and all the initialization would have been already done.

  • @josantana6259
    @josantana6259 6 месяцев назад

    Thanks for sharing this content, Durgadas! That's exactly what I needed. 🎉

  • @gabrielpasquantonio1854
    @gabrielpasquantonio1854 6 месяцев назад

    this is gold

    • @durgadaskamath
      @durgadaskamath 6 месяцев назад

      Glad, that was helpful. Thank you !

  • @HaoyuSuper
    @HaoyuSuper 7 месяцев назад

    I enjoyed your video on SST, please keep up! I would like to know more about eventbus

  • @-rhys
    @-rhys 7 месяцев назад

    Thank you for posting that clear description of these services.

  • @2playsports
    @2playsports 7 месяцев назад

    🙌

  • @johnsoldi8848
    @johnsoldi8848 7 месяцев назад

    What if we want to add the authorization, do we need to add it in our code or AWS provide some way to achieve it.

    • @durgadaskamath
      @durgadaskamath 7 месяцев назад

      you need to use lambda authorizer. I had published one video on the same using serverlessframework Ep3: Using Lambda Authorizer for Rest API Authentication | API GW, Lambda, DynamoDB | Serverless ruclips.net/video/3lYtyEWsQr8/видео.html

  • @MrRONE777
    @MrRONE777 7 месяцев назад

    охеренно. спасибо, отец

  • @joh551
    @joh551 8 месяцев назад

    THANK YOU!!!

  • @ChibuezeLawsonLoctech
    @ChibuezeLawsonLoctech 8 месяцев назад

    Great Video. Though I keep getting this error BadRequestError: request size did not match content length . Kindly assist

    • @durgadaskamath
      @durgadaskamath 8 месяцев назад

      I will need to look into the code to assist you. Do you have the code pushed to any github so that I can take a look ?

  • @slwebdev9603
    @slwebdev9603 8 месяцев назад

    Excellent

  • @slwebdev9603
    @slwebdev9603 8 месяцев назад

    Hi please continue these videos I am enjoying so much

    • @durgadaskamath
      @durgadaskamath 8 месяцев назад

      Coming soon. Been busy last month or so.

    • @durgadaskamath
      @durgadaskamath 8 месяцев назад

      Here you go: New video released ruclips.net/video/vKGFtf-lWF4/видео.html

  • @hochun836
    @hochun836 9 месяцев назад

    Hello !!! After you key 'npm init -y', the console displays the package.json content. How to implement this ?

    • @durgadaskamath
      @durgadaskamath 9 месяцев назад

      npm init -y : this command initializes your code location as npm project and that creates the package.json skeleton .

  • @Anshucodes
    @Anshucodes 9 месяцев назад

    im using amazon aws free tier will i got charged if i deploy this project , even someone dont use the api , im new in aws

    • @durgadaskamath
      @durgadaskamath 9 месяцев назад

      You should not get charged if you deploy the above as they are all serverless and have a graceful limit. Ensure to use it with care and not to provision any large services. If you are a beginer, i would suggest you to set a "Budget alert" in AWS at 0.01 cent so that by any chance , you hit it - you will be notified.

    • @Anshucodes
      @Anshucodes 9 месяцев назад

      @@durgadaskamath thanks for the guidance

  • @user-ib4ih2vw6x
    @user-ib4ih2vw6x 9 месяцев назад

    It was amazing!

  • @DguruZ
    @DguruZ 10 месяцев назад

    Very clear. Thanks sr!

  • @pavandachetty6173
    @pavandachetty6173 11 месяцев назад

    you didnt show how you have configured security group, can you please confirm which ports you have open

    • @durgadaskamath
      @durgadaskamath 11 месяцев назад

      Standard Security group - Port 22 for SSH,

  • @edu.paixao
    @edu.paixao 11 месяцев назад

    Thank you!🎉

  • @juandavidreina9696
    @juandavidreina9696 11 месяцев назад

    OMG! You really helped me to solve an Validation shcema error in mongoose! tThank you so much! Continune creating this value video please!

    • @durgadaskamath
      @durgadaskamath 11 месяцев назад

      Great, thanks for all the support !

  • @karthikpt6110
    @karthikpt6110 Год назад

    Bro can i open the port 8888 in my local machine and also the ec2 instance?

    • @durgadaskamath
      @durgadaskamath 11 месяцев назад

      yes - by default the SSH is on port 22 on the ec2. On local you can open any port and port forward it to the port on the ec2 .

  • @user-xq2iz8vg2d
    @user-xq2iz8vg2d Год назад

    Can you please let me know how can we SCP to this instance using private dns or ip.

  • @ankitbishnoi4067
    @ankitbishnoi4067 Год назад

    Awesome work!! thanks

  • @RationalJJ
    @RationalJJ Год назад

    Hi, I was wondering if the tunneling technique can be extended a bit further and used to connect to an RDS instance. So the use case is to connect from the local dev machine to an RDS in a private subnet (via the EC2 instance, also in the private subnet).

    • @durgadaskamath
      @durgadaskamath 11 месяцев назад

      That's a nice point. Ideally it should unless explicitly its tuned only for SSH. Would try that out in free time and get back.

    • @nhule4144
      @nhule4144 11 месяцев назад

      How can I connect to my tunnel from a tablet that offers rdp? The server https address is blocked with my wifi.

    • @nhule4144
      @nhule4144 11 месяцев назад

      @@durgadaskamathcould it be the other way around? Connecting to the ec2 instance from rdp mobile app tablet? How would I configure that?

  • @mageshyt2550
    @mageshyt2550 Год назад

    hey dude i am working on telegram bot with clouldflare worker , i am having some issue with deployment can u help me

  • @mickhawkes125
    @mickhawkes125 Год назад

    I got all excited you were going to show me a tool that converted my code to a flowchart! still good anyway. thanks

    • @durgadaskamath
      @durgadaskamath Год назад

      Extremely sorry if the caption misguided you. Thanks

  • @sreejeshkvs
    @sreejeshkvs Год назад

    How to do windows RDP from local windows machine?

    • @durgadaskamath
      @durgadaskamath Год назад

      Similar way: aws ec2-instance-connect open-tunnel - instance-id i-xyzasdasxxxxx - remote-port 3389 - local-port 5555 Once the tunnel is opened, you can open RDP client and in the Computer Name, you can provide localhost:5555 where 5555 was the local port provided in the command.

  • @durgadaskamath
    @durgadaskamath Год назад

    Blog : tech.durgadas.in/seamless-delegation-hosting-a-subdomain-on-aws-route-53-while-maintaining-control-with-your-6cd949536c6

  • @ITEXPERT-kn9he
    @ITEXPERT-kn9he Год назад

    What plugin or extension did you use to have tree view tabs in your browser?

    • @durgadaskamath
      @durgadaskamath Год назад

      I use EDGE browser and it has native "Vertical" tabs support.

  • @SidsAnalysis
    @SidsAnalysis Год назад

    is it directly not possible by typescript for compatibility in all with cjs, ecs

    • @durgadaskamath
      @durgadaskamath Год назад

      Things have evolved over the years and there are many ways now to get things done. You just need to see what suits your case .

    • @SidsAnalysis
      @SidsAnalysis Год назад

      @@durgadaskamath I'm creating telegram bot api in js/ts that working correctly but shows red line when import in ts

    • @durgadaskamath
      @durgadaskamath Год назад

      @@SidsAnalysis When it shows red line, what is the error message ?

    • @SidsAnalysis
      @SidsAnalysis Год назад

      ​@@durgadaskamath in yt there's no much videos or no videos Which explain configuration file of ts and package.json file in advanced for ts configuration and publish pkg

  • @sharmarahul17
    @sharmarahul17 Год назад

    Great Explanation! Thanks 🙏

  • @ajeet2808
    @ajeet2808 Год назад

    It was really useful 🙂. Keep it up.