How to Design a Serverless Application - Survey App Solution Architecture

  Рет қаралды 10,618

Complete Coding - Master AWS Serverless

Complete Coding - Master AWS Serverless

Күн бұрын

Пікірлер
@sakiboutchagbele8717
@sakiboutchagbele8717 3 жыл бұрын
I think the video is very good. I really like this new format with an end-2-end approach, from requirements, application architecture to implementation with AWS and the Serverless Framework. Please keep it that way, great!
@CompleteCoding
@CompleteCoding 3 жыл бұрын
Great to hear! I'll probably be doing similar videos like this in the future. I might find and existing software tool and work out how I would make it Serverlessly.
@PeteWhelan
@PeteWhelan 3 жыл бұрын
Congratulations Sam - You hit 5000 subscribers!
@CompleteCoding
@CompleteCoding 3 жыл бұрын
Thanks Pete, I'm so happy to make it this far and super excited to see how far it can go.
@naveensaini1618
@naveensaini1618 3 жыл бұрын
Hey Sam, very very thanks for this video, I am eagerly waiting for this video after so long, I hope 2021 will give you bounce back startup towards your journey
@CompleteCoding
@CompleteCoding 3 жыл бұрын
Thanks so much. I hope your 2021 is awesome too
@PeteWhelan
@PeteWhelan 3 жыл бұрын
Thanks Sam - This has helped me with documentation on my projects.
@CompleteCoding
@CompleteCoding 3 жыл бұрын
Glad it helped!
@tn9753
@tn9753 3 жыл бұрын
Hi Sam. I enjoy & appreciate your videos. I noticed a mention in the comments about a Total Cost of Ownership video. I second this request. Keep up the good work.
@CompleteCoding
@CompleteCoding 3 жыл бұрын
I've had a few people ask for this now so it'll definitely be coming soon
@RahulAhire
@RahulAhire 3 жыл бұрын
5:35 what you think is the best way to use Graphql in serverless - Using AppSync or our own custom Graphql lambda function with proxy integration
@CompleteCoding
@CompleteCoding 3 жыл бұрын
I think that appsync is the best way to get this set up. It's easy and you know that everything will be set up properly
@RahulAhire
@RahulAhire 3 жыл бұрын
@@CompleteCoding don't you think it's too much costly as compared if we used proxy integration?
@CompleteCoding
@CompleteCoding 3 жыл бұрын
​@@RahulAhire AWS and Serverless costs are always an interesting discussion. Yes, the AWS costs to use Appsync will be higher than using a lambda proxy, but those aren't the only costs. Developers are often far more expensive than AWS Costs. Even with 10,000 users, if they each did 100 queries/updates a month that is 1M requests which would be about $21 in AppSync. With Lambda proxy it might be $2. If your developer costs $50/hr and they spend one day creating the custom lambda proxy then it will take 20 months to make it worth while. You also have added costs whenever you need to update the graphql schemas and new developers take longer to understand what's going on. I'm thinking of doing a "true cost of software ownership" video soon
@RahulAhire
@RahulAhire 3 жыл бұрын
@@CompleteCoding this is really interesting and honestly I forgot this to consider. I'd love to see a video on it from you. Between thanks for explaining 👌🏻
@luismenendez2040
@luismenendez2040 3 жыл бұрын
Very grateful with your content !!
@CompleteCoding
@CompleteCoding 3 жыл бұрын
I appreciate that! It's great hearing that my content is helping people
@bluestar4207
@bluestar4207 3 жыл бұрын
I have questions. What is the purpose of the cloudfront and s3
@CompleteCoding
@CompleteCoding 3 жыл бұрын
S3 is the bucket that stores the react app. Cloudfront does a lot of things but basically caches the react app locally to users so page loads are faster.
@peterkulik5943
@peterkulik5943 3 жыл бұрын
Why do you plan to use two different technologies (aurora and dynamodb) to store data in one solution? Why don't you use only aurora?
@CompleteCoding
@CompleteCoding 3 жыл бұрын
Personally I've got a lot more experience with dynamo and the tips and tricks to get it working optimally. I'm getting to try out aurora v2 and if it works as claimed then it could become my go to storage, but for now that's dynamo.
@jasper5016
@jasper5016 Жыл бұрын
This is looking great.
@CompleteCoding
@CompleteCoding Жыл бұрын
Thanks
@metalheadmask
@metalheadmask 3 жыл бұрын
Great work. Now, what if we change the design statement. Let's say, the client would like to be discrete with the form input data, how do you see this architecture holding up?
@CompleteCoding
@CompleteCoding 3 жыл бұрын
Are you talking about switching out the google forms survey for a different mechanism for receiving and storing user responses which would be more secure? If so, you would need two new tables, one for the actual questions/options that make up the survey. The second would be a database to store the responses. Both of these could be accessed through the same GraphQL services. You could restrict the access to read response data to admins or the person who submitted the survey. Not sure if this answers your question?
@metalheadmask
@metalheadmask 3 жыл бұрын
@@CompleteCoding Cool, you got it right. I was concerned of the data from response forms built by Google. But yeah there are further questions on deploying machine learning. I'll try to catch up if you have a web address.
@CompleteCoding
@CompleteCoding 3 жыл бұрын
@@metalheadmask My email is in my "about" section
@vladanulardzic5859
@vladanulardzic5859 2 жыл бұрын
What is the purpose of Aurora Users and what it the purpose of User Pool ?
@CompleteCoding
@CompleteCoding 2 жыл бұрын
Aurora is used as SQL has much more flexible querying. With Dynamo you can only query on two fields. (where partition key = X and sort key (=, starts with, greater than) Y. You can use compound keys to make it a bit better but it is still limited. With SQL you can query more efficiently on any of the columns. Since an admin could query by country, age, job and hobbies - all at the same time, SQL is a better fit. You could go with some other tool (ElasticSearch) but that will involve getting servers involved which is what we're trying to avoid.
@james.sweetland
@james.sweetland 3 жыл бұрын
Very helpful Sam!
@CompleteCoding
@CompleteCoding 3 жыл бұрын
Glad it was helpful!
@prerakhere
@prerakhere Жыл бұрын
Not sure if real apps are made without the vpc
@darshitgajjar5199
@darshitgajjar5199 3 жыл бұрын
great sir, make more videos
@CompleteCoding
@CompleteCoding 3 жыл бұрын
I'm definitely planning to
Become a Serverless Wizard with 7 Practical Projects
35:16
Complete Coding - Master AWS Serverless
Рет қаралды 9 М.
Which architecture is better?
38:14
Complete Coding - Master AWS Serverless
Рет қаралды 1,7 М.
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
Serverless Patterns You HAVE To Know About - Part 1
23:26
Win The cloud 🙌🏻
Рет қаралды 20 М.
Event Driven Architectures vs Workflows (with AWS Services!)
15:49
Be A Better Dev
Рет қаралды 94 М.
Getting the Basics - Software Architecture Introduction (part 1)
7:48
TypeScript CDK Workshop - Updated Feb 2024!
2:04:09
Complete Coding - Master AWS Serverless
Рет қаралды 3,2 М.
Introduction to AWS Lambda & Serverless Applications
56:02
Amazon Web Services
Рет қаралды 319 М.
Real Life AWS Architecture Examples - Gaming App
10:27
Be A Better Dev
Рет қаралды 31 М.
Demo | Three-tier web app in AWS with VPC, ALB, EC2 & RDS
28:28
Tech with Ajit
Рет қаралды 177 М.
AWS Certs are Useless for Junior Devs
4:43
Complete Coding - Master AWS Serverless
Рет қаралды 2,2 М.
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН