- 73
- 406 900
Enrico Portolan
Italy
Приєднався 30 жов 2011
Welcome to this channel people! My name is Enrico and I have 8+ years of experience as a Fullstack developer. I am passionate about self-improvement and knowledge share.
The goal of my videos is to teach topics such as Serverless, NoSQL database and WebRTC using real-world scenario examples.
Videos created are based on my own opinion and not related to any company, organisation or person.
The goal of my videos is to teach topics such as Serverless, NoSQL database and WebRTC using real-world scenario examples.
Videos created are based on my own opinion and not related to any company, organisation or person.
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
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 ...
Understanding AWS Lambda Execution Context and Scaling
Переглядів 8412 роки тому
Understanding AWS Lambda Execution Context and Scaling
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 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
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?
Thank you for the help.
omg this is really really good, Thank you for the great work.
How to protect api from DDOS please
hmm may be enabling throttling by restricting max no of requests from specific IP
Yay found one without a super fast Indian accent
No cognito Auth video in the captions as promised😊
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.
Helped me a lot, thanks
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.
Great Explanation.. Super helpful.
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": "" } ] }
you nailed it! Thanks for walking through this so concisely!
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.
working fine in postman, but giving cors error while triggering it with react
Enrico, your assistance is greatly appreciated! My app works as expected.
plus that link in your bio doesn't work
you should've posted the policy here.
Thanks dude! 🎉
Can this be done using Terraform only?
Good video, except for the continuous lip smacking...
Excellent tutorial. Thanks
Great content 🙌
Genial!
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.
Thanks!
hi, i can see the github repo but cant find the directory name with scecure-api-gateway-cognito.
how do you run this with nginx as a docker container?
Great Video!
Thanks for the video. Your video and explanation are good but the volume needs to be increased.
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 )
i want to add different port for different project dirs......how plz explain this too
thank yo so much sir.
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
thx!
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
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.
Yes I did, once you decode the jwt, the info should be there
amazing , thank you
Thanks a lot! for detailed explanation
Latest node version isn't working (20) - any recommendations for specific node version to use?
Fantastic tutorial!! Thank you so much!!
Hi bro, can you please help me with this. It is not working for me. How can I connect with you?
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?
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
@@EnricoPortolan In our scenario, data and storage would be within our infrastructure. Data need to download, modified and upload to our s3 bucket.
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
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?
yes exactly, cyberduck would work or any other FTP Client
Reuse sql connection if available Will it work in python postgresql?
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
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!
Please continue series
Where is the "Lambda-cron-job" function? Can you show how you wrote that function.
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 ?