Enrico Portolan
Enrico Portolan
  • 73
  • 406 900
AWS API Gateway Security Mechanisms
In this video I explain the available security mechanisms for API Gateway: custom authorisers, Cognito authorisers and API Keys with Usage plans.
If you want to learn more about AWS Services, make sure to
subscribe to the channel:
UA-cam 🎥 - ua-cam.com/channels/rgmzG2o4xlBYzm7OB7qZFA.html
Medium: enrico-portolan.medium.com/
🌎 Find me here:
Twitter - enricop89
Переглядів: 603

Відео

Implementing Cognito Authorizer in API Gateway - Serverless Security
Переглядів 70510 місяців тому
In this video I explain how to create and integrate a Cognito Authorizer USer pool in an API gateway. I will be using CDK to deploy the service and a React app to show how the login works, and how to pass JWT to the API Gateway. I will explain the whole architecture and show the code. Github code: github.com/enricop89/aws-serverless-samples If you want to learn more about AWS Services, make sur...
Build an event hosting platform with Serverless
Переглядів 5910 місяців тому
This is the second video on building a Serverless Architecture based on the Serverless Masterclass newsletter. You can join the challenge here: serverlessmasterclass.substack.com/p/challenge-2-architecture-self-review In this video I explain the challenge, go through the architecture that I design and also answer to questions related to AWS Well ARchitected framework If you want to learn more a...
Implementing Auth0 Custom Authorizer in API Gateway - Serverless Security
Переглядів 54511 місяців тому
Explore the intricacies of serverless security in this detailed guide on integrating Auth0 Custom Authorizer with API Gateway. This video offers a deep dive into the architecture and practical implementation of robust security measures for your serverless applications. Learn how to seamlessly deploy these solutions using AWS Cloud Development Kit (CDK) and navigate the AWS Console with ease. We...
Serverless Architecture - Holiday Rental Management Well Architected Analysis
Переглядів 4511 місяців тому
This is episode 2 of the Serverless Challenge. In this episode I answer to a list of questions provided by the challenge. Join the challenge at serverlessmasterclass.substack.com/, provided by Sam Williams at completecoding.io @CompleteCoding If you want to learn more about AWS Services, make sure to subscribe to the channel: UA-cam 🎥 - ua-cam.com/channels/rgmzG2o4xlBYzm7OB7qZFA.html Medium: en...
Serverless Architecture - Design a Holiday Rental Management Platform
Переглядів 5411 місяців тому
In this video, I discuss the design and implementation of a serverless architecture for holiday rental management. I cover the functionalities, such as property management, image storage, calendar management, and integration with holiday rental platforms. I also explain the use of AWS services like CloudFront, Cognito, DynamoDB, and S3. The video provides a high-level overview of the architectu...
Vonage Audio Connector Demo | Google Speech-to-Word
Переглядів 127Рік тому
Dive into this hands-on demo of Vonage's groundbreaking Audio Connector! Watch as we effortlessly bridge the gap between real-time audio streams and Google's powerful Speech-to-Text service. 🔥 Whether you're aiming to optimize customer support calls, transcribe interviews, or simply curious about the capabilities of Vonage's latest tool, this video will illuminate how this connector can revolut...
Boost Your Marketo Campaigns with SMS & WhatsApp (Step by Step Tutorial)
Переглядів 414Рік тому
Integrating WhatsApp and SMS in Marketo - Step-by-Step Tutorial In this video, we dive deep into the process of seamlessly integrating WhatsApp and SMS within your Marketo workflows. Whether you're a beginner or seasoned Marketo user, this guide ensures you harness the full potential of real-time messaging to elevate your marketing strategies. 🔍 What you'll learn: 1. Creating a Webhook in Marke...
Step Functions New Intrinsic Functions Available!
Переглядів 7452 роки тому
AWS has announced new Intrinsic functions so in this video, I will show which ones are available and how you can use them in a real-world scenario. Timeline 00:00 Introduction 02:05 New Intrinsic Functions 03:51 AWS Demo If you want to learn more about AWS Services, make sure to subscribe to the channel: UA-cam 🎥 - ua-cam.com/channels/rgmzG2o4xlBYzm7OB7qZFA.html Medium: enrico-portolan.medium.c...
AWS Step Functions integration with SQS (Simple Queue Service)
Переглядів 1,7 тис.2 роки тому
If you want to learn more about AWS Services, make sure to subscribe to the channel: UA-cam 🎥 - ua-cam.com/channels/rgmzG2o4xlBYzm7OB7qZFA.html Medium: enrico-portolan.medium.com/ 🌎 Find me here: Twitter - enricop89
AWS Step Functions with DynamoDB - Tutorial
Переглядів 2,1 тис.2 роки тому
Hi, in this short video I show you how to include a DynamoDB putItem node inside your step functions and how to save values dinamically. If you want to learn more about AWS Services, make sure to subscribe to the channel: UA-cam 🎥 - ua-cam.com/channels/rgmzG2o4xlBYzm7OB7qZFA.html Medium: enrico-portolan.medium.com/ 🌎 Find me here: Twitter - enricop89
AWS Step Functions With Lambda and DynamoDB - Tutorial
Переглядів 1,2 тис.2 роки тому
In this video, I will show you how to use Step Functions with Lambda and DynamoDB. I will implement a state machine with retry and catch blocks, and a Lambda function which save item on a Dynamo DB Table Timestamp 00:00 Introduction 00:18 What are Step Functions 01:52 Step Functions Studio Workflow 12:38 Tests If you want to learn more about AWS Services, make sure to subscribe to the channel: ...
Top 5 Lambda Use Cases
Переглядів 1 тис.2 роки тому
In this video I explain the top five Lambda use cases. 00:00 Introduction 00:20 Create a Serverless website 01:42 Create a Cronjob 02:59 Events Processing 03:50 File Upload 05:18 Webhooks If you want to learn more about AWS Services, make sure to subscribe to the channel: UA-cam 🎥 - ua-cam.com/channels/rgmzG2o4xlBYzm7OB7qZFA.html Medium: enrico-portolan.medium.com/ 🌎 Find me here: Twitter - twi...
The Circuit Breaker Pattern - Amazon Lambda
Переглядів 1,4 тис.2 роки тому
Hello in this video I explain the circuit breaker pattern, particularly useful when integrating a 3rd party service inside your Lambda function. The code is available on github.com/enricop89/aws-serverless-samples/tree/main/lambda-circuit-breaker 00:00 Introduction 00:26 Architecture 03:50 Code 14:26 Demo on AWS If you want to learn more about AWS Services, make sure to subscribe to the channel...
10 Different Use Cases with Amazon S3
Переглядів 1,6 тис.2 роки тому
Hello, in this video I talk about Amazon S3, one of the oldest service of AWS and in particular I will walk you through 10 different use cases with Amazon S3 00:00 Introduction 01:02 First Use case 02:13 Secon Use case 03:20 Third Use case 04:12 Forth Use case 05:30 Fifth Use case 06:44 Sixth Use case 08:17 Seventh Use case 09:30 eighth Use case 10:56 Nineth Use case 11:38 tenth Use case 13:14 ...
Five Key Alerts for Serverless
Переглядів 3402 роки тому
Five Key Alerts for Serverless
The Top AWS Services You Need To Know
Переглядів 3912 роки тому
The Top AWS Services You Need To Know
Understanding AWS Lambda Execution Context and Scaling
Переглядів 8412 роки тому
Understanding AWS Lambda Execution Context and Scaling
How To Create a Serverless Cron Job
Переглядів 13 тис.2 роки тому
How To Create a Serverless Cron Job
AWS Lambda Function URLs Explained
Переглядів 1,8 тис.2 роки тому
AWS Lambda Function URLs Explained
AWS Route 53 Concepts + Exam Questions Answered [SOLUTIONS ARCHITECT EXAM]
Переглядів 8422 роки тому
AWS Route 53 Concepts Exam Questions Answered [SOLUTIONS ARCHITECT EXAM]
AWS Lambda Versions and Aliases Explained
Переглядів 7 тис.2 роки тому
AWS Lambda Versions and Aliases Explained
Add Watermark to An Image Using S3 Object Lambda (2/2)
Переглядів 2,5 тис.2 роки тому
Add Watermark to An Image Using S3 Object Lambda (2/2)
AWS S3 Object Lambda Explained (1/2)
Переглядів 5512 роки тому
AWS S3 Object Lambda Explained (1/2)
AWS Databases Concepts + Exam Questions Answered [SOLUTIONS ARCHITECT EXAM]
Переглядів 9122 роки тому
AWS Databases Concepts Exam Questions Answered [SOLUTIONS ARCHITECT EXAM]
AWS VPC Concepts + Exam Questions Answered [SOLUTIONS ARCHITECT ASSOCIATE]
Переглядів 2,9 тис.2 роки тому
AWS VPC Concepts Exam Questions Answered [SOLUTIONS ARCHITECT ASSOCIATE]
AWS EBS and EFS Concepts + Exam Questions Answered
Переглядів 1 тис.2 роки тому
AWS EBS and EFS Concepts Exam Questions Answered
AWS EC2 Concepts + Exam Questions Answered
Переглядів 1,4 тис.2 роки тому
AWS EC2 Concepts Exam Questions Answered
AWS S3 Concepts + Exam Questions Answered
Переглядів 2,1 тис.2 роки тому
AWS S3 Concepts Exam Questions Answered
AWS S3 Object Versioning and Lifecycle Rules
Переглядів 6 тис.2 роки тому
AWS S3 Object Versioning and Lifecycle Rules

КОМЕНТАРІ

  • @qayedjohar
    @qayedjohar 12 днів тому

    This is very useful and precise tutorial. Great work!. quick question, can we use password instead of Key as security to connect? if yes, how?

  • @DANXDXDXD10
    @DANXDXDXD10 16 днів тому

    Thank you for the help.

  • @ilapisher2970
    @ilapisher2970 19 днів тому

    omg this is really really good, Thank you for the great work.

  • @asbat88
    @asbat88 24 дні тому

    How to protect api from DDOS please

    • @asbat88
      @asbat88 23 дні тому

      hmm may be enabling throttling by restricting max no of requests from specific IP

  • @omirrrr
    @omirrrr 26 днів тому

    Yay found one without a super fast Indian accent

  • @supersoniqamanyi3075
    @supersoniqamanyi3075 Місяць тому

    No cognito Auth video in the captions as promised😊

  • @shubhambhatt9902
    @shubhambhatt9902 Місяць тому

    This step by step guide should also include how to setup the server where if the customer responds back then how to setup the automated responses based on the response. From webhook we can send the one way sms or whatsapp message by using a third party like twillio but how to setup the two way communication, that's the main case.

  • @AlexP-qm7ew
    @AlexP-qm7ew Місяць тому

    Helped me a lot, thanks

  • @PauloMerson
    @PauloMerson Місяць тому

    Thank you for the video. For a cron-activated job, I think AWS Batch (on Fargate) is a better fit than lambda, and it's also serverless.

  • @ДаниелДианов
    @ДаниелДианов Місяць тому

    Thank you for this video.

  • @sathviktumoju1195
    @sathviktumoju1195 2 місяці тому

    Great Explanation.. Super helpful.

  • @bilalelmahdaoui4303
    @bilalelmahdaoui4303 2 місяці тому

    For anyone looking for the JSON file : { "Version": "2012-10-17", "Statement": [ { "Action": [ "s3:ListBucket", "s3:GetBucketLocation" ], "Resource": [ "arn:aws:s3:::{your-bucket-name}" ], "Effect": "Allow", "Sid": "ReadWriteS3" }, { "Action": [ "s3:PutObject", "s3:GetObject", "s3:DeleteObject", "s3:DeleteObjectVersion", "s3:GetObjectVersion", "s3:GetObjectACL", "s3:PutObjectACL" ], "Resource": [ "arn:aws:s3:::my-sftp-example-enrico/*" ], "Effect": "Allow", "Sid": "" } ] }

  • @danajshields
    @danajshields 3 місяці тому

    you nailed it! Thanks for walking through this so concisely!

  • @anastaciavolkova2556
    @anastaciavolkova2556 3 місяці тому

    Hi all, Thank you for the usefull tutorial. It is really helpful. Dear aws users, please pay attention that when you create the server (transferable family), you will start to be charged per hour, even if you have free 12 month trial perion.

  • @prachirahangdale5114
    @prachirahangdale5114 3 місяці тому

    working fine in postman, but giving cors error while triggering it with react

  • @mitchelcardona1947
    @mitchelcardona1947 3 місяці тому

    Enrico, your assistance is greatly appreciated! My app works as expected.

  • @ashah2325
    @ashah2325 4 місяці тому

    plus that link in your bio doesn't work

  • @ashah2325
    @ashah2325 4 місяці тому

    you should've posted the policy here.

  • @jedi4z
    @jedi4z 5 місяців тому

    Thanks dude! 🎉

  • @TheRealKosalaHandlersMail
    @TheRealKosalaHandlersMail 5 місяців тому

    Can this be done using Terraform only?

  • @Pablo-Herrero
    @Pablo-Herrero 5 місяців тому

    Good video, except for the continuous lip smacking...

  • @anisahmednacer5410
    @anisahmednacer5410 5 місяців тому

    Excellent tutorial. Thanks

  • @xavierromerocarrion1369
    @xavierromerocarrion1369 5 місяців тому

    Great content 🙌

  • @IvanMusaelyan
    @IvanMusaelyan 6 місяців тому

    Genial!

  • @nickpreiser9225
    @nickpreiser9225 6 місяців тому

    Thank you for this, I ran the cdk, and was able to test it. However one question, should this work if using a bearer token that is the result of a login to a app which sits on Auth0. I'm not able to get it working.

  • @ADV-IT
    @ADV-IT 6 місяців тому

    Thanks!

  • @luli829
    @luli829 6 місяців тому

    hi, i can see the github repo but cant find the directory name with scecure-api-gateway-cognito.

  • @alexz5204
    @alexz5204 7 місяців тому

    how do you run this with nginx as a docker container?

  • @mahmoudelshafei9750
    @mahmoudelshafei9750 7 місяців тому

    Great Video!

  • @BalajiClp
    @BalajiClp 8 місяців тому

    Thanks for the video. Your video and explanation are good but the volume needs to be increased.

  • @rayhan8701
    @rayhan8701 8 місяців тому

    this is not going to work as circuit breaker lets see this test case lets say treshold = 3 timeout = 10 lets say we are hitting a unreachable service try 1: service unreachable (lets wait for 5 seconds and try again ) try 2: service unreachable ( lets wait for 5 seconds and try again ) try 3: service unreachable ( lets wait for 5 seconds and try again ) try 4: service unreachable ( lets wait for 5 seconds and try again ) try 5: service unreachable ( lets wait for 5 seconds and try again ) we are never going to get the circuit open ( because with your dynamoDB query we always get the items less than the threshold )

  • @smdjunaid1064
    @smdjunaid1064 8 місяців тому

    i want to add different port for different project dirs......how plz explain this too

  • @bittuxoxo
    @bittuxoxo 8 місяців тому

    thank yo so much sir.

  • @danielchavez7344
    @danielchavez7344 9 місяців тому

    Hi, great video, I just want a question regarding the exam questions. In question number 7 I was thinking Simple routing would be a correct answer since it also returns multiple IP addresses. Multivalue answer also return multiple IPs, but it uses health checks. In the question there is not any specification about checking the health of the IPs. What made you select Multivalue Answer option? Thanks

  • @pmioduszewski
    @pmioduszewski 9 місяців тому

    thx!

  • @kishores6830
    @kishores6830 9 місяців тому

    Invalid mapping expression specified: Validation Result: warnings : [], errors : [Invalid mapping expression parameter specified: method.request.path.bucket]. I got this error for adding url path parameters. Can you help me out

  • @getonfleak
    @getonfleak 9 місяців тому

    Thanks for the video, this is one of the cleanest tutorials I have watched. Have you ever tried to extract user information from the JWT tokens generated by Auth0? I am building an app that requires not just "authorization" but able to pass some user info to the API endpoints managed by gateway so the app service can respond based on the user info.

    • @EnricoPortolan
      @EnricoPortolan 9 місяців тому

      Yes I did, once you decode the jwt, the info should be there

  • @iamnoob7593
    @iamnoob7593 9 місяців тому

    amazing , thank you

  • @ramuj-c5y
    @ramuj-c5y 9 місяців тому

    Thanks a lot! for detailed explanation

  • @breaker__
    @breaker__ 9 місяців тому

    Latest node version isn't working (20) - any recommendations for specific node version to use?

  • @artofthesystem4419
    @artofthesystem4419 10 місяців тому

    Fantastic tutorial!! Thank you so much!!

  • @vaibhavjain1in
    @vaibhavjain1in 10 місяців тому

    Hi bro, can you please help me with this. It is not working for me. How can I connect with you?

    • @vaibhavjain1in
      @vaibhavjain1in 10 місяців тому

      I think there was some policy issue. I copy paste the policy again from the official site and it worked fine. I now need to understand how can automate it if we want to give access to client who is going to download and upload files quite often. What would be the best practice?

    • @EnricoPortolan
      @EnricoPortolan 10 місяців тому

      I think the best practice is to ask the client to give you a public key and you create a user from Transfer Family with that public key so the client can download/upload as needed

    • @vaibhavjain1in
      @vaibhavjain1in 10 місяців тому

      @@EnricoPortolan In our scenario, data and storage would be within our infrastructure. Data need to download, modified and upload to our s3 bucket.

  • @chrborud83
    @chrborud83 10 місяців тому

    To anyone doing this in 2024, the instructions here are fantastic! The only thing to note is that when you create a role, you don't need to add a policy at all. Simply create a role and save it like in this video, but don't assign a policy. Worked straight away for me. Many thanks @enricoportolan

  • @pointbreak4300
    @pointbreak4300 10 місяців тому

    Hi Enrico, a noob question in here. what about the access of the customers? how are they gonna be able to transfer files? would it be via cyberduck as well?

    • @EnricoPortolan
      @EnricoPortolan 10 місяців тому

      yes exactly, cyberduck would work or any other FTP Client

  • @syedmujeebh4401
    @syedmujeebh4401 10 місяців тому

    Reuse sql connection if available Will it work in python postgresql?

  • @admggm
    @admggm 11 місяців тому

    I have a "crontab" retrying multiple times because of a timeout, I increased the timeout to 120 secs and not I'm trying to disable the retries via serverless framework I still don't know if it will take effect

  • @pacoluna7969
    @pacoluna7969 11 місяців тому

    Hi. Im having a problem after each new deploy that my app is showing a blank page, its failing to load the js chunk, seems like the index.html is being cache in the browser, after a hard refersh it works fine, you know any solution? Thanks!

  • @rocktheworld1596
    @rocktheworld1596 11 місяців тому

    Please continue series

  • @frankfrank6463
    @frankfrank6463 11 місяців тому

    Where is the "Lambda-cron-job" function? Can you show how you wrote that function.

  • @lucha0075db
    @lucha0075db Рік тому

    Nice tutorial Enrico. I was wondering, what about if I want to make a request to the nginx server's endpoint from the react front end ?