Enrico Portolan
Enrico Portolan
  • Видео 73
  • Просмотров 386 084
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:
RUclips 🎥 - ruclips.net/channel/UCrgmzG2o4xlBYzm7OB7qZFA
Medium: enrico-portolan.medium.com/
🌎 Find me here:
Twitter - enricop89
Просмотров: 318

Видео

Implementing Cognito Authorizer in API Gateway - Serverless Security
Просмотров 4457 месяцев назад
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
Просмотров 557 месяцев назад
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
Просмотров 3737 месяцев назад
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
Просмотров 428 месяцев назад
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: RUclips 🎥 - ruclips.net/channel/UCrgmzG2o4xlBYzm7OB7qZFA Medium: enri...
Serverless Architecture - Design a Holiday Rental Management Platform
Просмотров 488 месяцев назад
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
Просмотров 106Год назад
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)
Просмотров 338Год назад
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!
Просмотров 722Год назад
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: RUclips 🎥 - ruclips.net/channel/UCrgmzG2o4xlBYzm7OB7qZFA Medium: enrico-portolan.medium.com...
AWS Step Functions integration with SQS (Simple Queue Service)
Просмотров 1,4 тыс.Год назад
If you want to learn more about AWS Services, make sure to subscribe to the channel: RUclips 🎥 - ruclips.net/channel/UCrgmzG2o4xlBYzm7OB7qZFA Medium: enrico-portolan.medium.com/ 🌎 Find me here: Twitter - enricop89
AWS Step Functions with DynamoDB - Tutorial
Просмотров 1,9 тыс.Год назад
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: RUclips 🎥 - ruclips.net/channel/UCrgmzG2o4xlBYzm7OB7qZFA Medium: enrico-portolan.medium.com/ 🌎 Find me here: Twitter - enricop89
AWS Step Functions With Lambda and DynamoDB - Tutorial
Просмотров 1,1 тыс.Год назад
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
Просмотров 9072 года назад
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: RUclips 🎥 - ruclips.net/channel/UCrgmzG2o4xlBYzm7OB7qZFA Medium: enrico-portolan.medium.com/ 🌎 Find me here: Twitter - twitt...
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,5 тыс.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
Просмотров 2992 года назад
Five Key Alerts for Serverless
The Top AWS Services You Need To Know
Просмотров 3452 года назад
The Top AWS Services You Need To Know
Understanding AWS Lambda Execution Context and Scaling
Просмотров 7982 года назад
Understanding AWS Lambda Execution Context and Scaling
How To Create a Serverless Cron Job
Просмотров 12 тыс.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]
Просмотров 7752 года назад
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,3 тыс.2 года назад
Add Watermark to An Image Using S3 Object Lambda (2/2)
AWS S3 Object Lambda Explained (1/2)
Просмотров 5172 года назад
AWS S3 Object Lambda Explained (1/2)
AWS Databases Concepts + Exam Questions Answered [SOLUTIONS ARCHITECT EXAM]
Просмотров 8662 года назад
AWS Databases Concepts Exam Questions Answered [SOLUTIONS ARCHITECT EXAM]
AWS VPC Concepts + Exam Questions Answered [SOLUTIONS ARCHITECT ASSOCIATE]
Просмотров 2,6 тыс.2 года назад
AWS VPC Concepts Exam Questions Answered [SOLUTIONS ARCHITECT ASSOCIATE]
AWS EBS and EFS Concepts + Exam Questions Answered
Просмотров 9762 года назад
AWS EBS and EFS Concepts Exam Questions Answered
AWS EC2 Concepts + Exam Questions Answered
Просмотров 1,3 тыс.2 года назад
AWS EC2 Concepts Exam Questions Answered
AWS S3 Concepts + Exam Questions Answered
Просмотров 1,9 тыс.2 года назад
AWS S3 Concepts Exam Questions Answered
AWS S3 Object Versioning and Lifecycle Rules
Просмотров 6 тыс.2 года назад
AWS S3 Object Versioning and Lifecycle Rules

Комментарии

  • @prachirahangdale5114
    @prachirahangdale5114 9 дней назад

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

  • @mitchelcardona1947
    @mitchelcardona1947 18 дней назад

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

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

    plus that link in your bio doesn't work

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

    you should've posted the policy here.

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

    Thanks dude! 🎉

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

    Can this be done using Terraform only?

  • @Pablo-Herrero
    @Pablo-Herrero 2 месяца назад

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

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

    Excellent tutorial. Thanks

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

    Great content 🙌

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

    Genial!

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

    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 3 месяца назад

    Thanks!

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

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

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

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

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

    Great Video!

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

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

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

    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 5 месяцев назад

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

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

    thank yo so much sir.

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

    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 6 месяцев назад

    thx!

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

    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 6 месяцев назад

    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 6 месяцев назад

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

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

    amazing , thank you

  • @user-iy1dp8dn1v
    @user-iy1dp8dn1v 6 месяцев назад

    Thanks a lot! for detailed explanation

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

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

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

    Fantastic tutorial!! Thank you so much!!

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

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

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

      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 7 месяцев назад

      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 7 месяцев назад

      @@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 7 месяцев назад

    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 7 месяцев назад

    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 7 месяцев назад

      yes exactly, cyberduck would work or any other FTP Client

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

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

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

    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 8 месяцев назад

    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 8 месяцев назад

    Please continue series

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

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

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

    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 ?

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

    to the point and cover all the things perfect

  • @Rory-qu4cx
    @Rory-qu4cx 9 месяцев назад

    Thanks! For anyone stuck on the Welcome Page - uncomment include /etc/nginx/sites-enabled/*, and anyone stuck on error 500 -> chmod +x each part of the path 'home/ubuntu/..../build'

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

      I am stuck on welcome page of nginx. /etc/nginx/sites-enabled/* already uncommented

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

    I've created a mobile app which consists of forms, these forms store the text data in MongoDB Atlas and the images in AWS S3, the MongoDB Atlas is a serverless service, but I'm needing a middleware to communicate with it. The AWS S3 is also needing a middleware to upload the images. Currently I'm running this middleware servers on my local machine(Local Host), but I need a serverless service for these two node servers to run 24/7, but I want to only pay for the time that I use these. Please help me Guys, I'm a beginner.

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

    Excellent description and demonstration. Thank you!!

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

    How to add watermark in video file

  • @user-hw8mx4kz8p
    @user-hw8mx4kz8p 10 месяцев назад

    Is there any chance you can share function code?

  • @soumitra-kayal
    @soumitra-kayal 10 месяцев назад

    Excellent tutorial. Keep it up. Thanks.

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

    Great tutorial, thank you.

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

    Configuring bucket is working fine. I want to put the file into specific nested folder in the bucket. Anyone tried this?

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

    Do we need to import all sdk library? I'm importing sdk like so: const { S3Client } = require('@aws-sdk/client-s3'); const client = new S3Client({region: 'eu-south-1'}); const params = { Bucket: BUCKET_NAME, Key: FILE_NAME, Body: fileContent, ContentType: "application/xml;charset=utf8" }; client.putObject(params, function (res) { console.log('Successfully uploaded file.'); }) but i riceive an error saying client.putObject is not a function

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

    is this automatic deployment

  • @user-sb8nb5id6c
    @user-sb8nb5id6c 11 месяцев назад

    Hi, Thank you for this demo. Just one question, I want to use the same pattern to send XML structure in memory not stored in a file system to be be then stored as object into S3. Is this working directly using API Gateway or do I need a lambda to manage S3.putObject(buffer)?

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

    legend! very helpful thanks a lot!

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

    Thank you for producing this. Very useful.