This combo always appeared natural, fast and cheap but there was not many sources on the topic.
@Loige12 күн бұрын
Indeed! That's one of the reasons why we thought about writing a book. Hopefully it will become a good resource to get started with this powerful combo. Have you tried yourself to write some Lambda functions in Rust? I'd love to hear about your experience if you did!
@jhonsen984216 күн бұрын
What about Golang
@probably_craterАй бұрын
was this before the AWS CDK?
@gabrieldash721Ай бұрын
How about free tiers, all new account have it’s own “free tier”?
@vigilanteerАй бұрын
Amazing! I do have a question though. Many people say that cloudwatch is one of the most expensive AWS services. I understand that cloud cost optimization can help... but many just go towards open source tools like OpenSearch (ElasticSearch) or Prometheus... because you don't have pay that much as cloudwatch..??? really don't understand what they are trying to say to be honest.
@sahebjotsingh6306Ай бұрын
great episode!
@ninjacloudtechnology6545Ай бұрын
i am running my company celestibia solutions pvt , but not getting good client can u help me to in this
@reynerloza1630Ай бұрын
for app config, if you have cold start lambdas you would pay cost per request received for each one one right? which is 0.0008, so if I have 40 lambdas, every time they are loaded will be 40*0.0008, let's say every 15 min my lambdas are loaded, so in 24 hrs will be 3 dolars, and one month, 90 dolars. I think it make senses to use app config if you have a very active application for all the lambdas
@SonOfSofamanАй бұрын
Thanks for covering this topic. It's good to learn about new options, otherwise I just keep using what I already know. I'm looking forward to seeing how CFHT evolves.
@alansnyder8448Ай бұрын
I'm a big fan of DynamoDB's scalability, especially since I've been at startups where SQL databases failed when our prototype took off and we suddenly had a surge of users. It nearly killed one startup. That said, if the access pattern becomes too complex, you need to combine DynamoDB with something else, like an SQL database. I attempted a "single table design" once. It was challenging enough that I locked myself in a conference room with whiteboards to map it all out. By the end of the day, I had it figured out and started writing it up. The next morning, my boss added a last-minute feature that required a new access pattern, causing the entire single table design to collapse like a house of cards. I haven't attempted such a design since. Now, when I use DynamoDB, it's for simple use cases with a primary key and sort key (like a timestamp). If it gets more complicated, I'll combine it with an SQL database that might have DynamoDB keys for the large datasets. I'd like to at some point work with a network database like Neo4J or AWS's Neptune, but haven't found a case for it yet. I might invent a personal project just so I can have a reason to try it out.
@SandwichStorePlay2 ай бұрын
thank u.
@thomassteven83232 ай бұрын
This thumbnail is incredible
@Loige2 ай бұрын
Eoin is really fast IRL! ⚡⚡
@uzair0042 ай бұрын
I don't know who needs to hear this but I have been using dynamodb as primary db in one project and it is total pain in the rear to design db (access patterns and data modeling) for application with a mobile application and dashboard. No matter how much effort you put in, there will be a point where your existing patterns won't be enough and there no easy way to support new ones.
@Loige2 ай бұрын
In this episode, we mentioned that you could use a user email as a primary key in DynamoDB. This can work but from a compliance/security/privacy perspective it might a bit of a problem. So in these cases, if you don't have other unique identifiers for the user, you could use a hash of the user email instead (e.g. md5 or sha).
@lashlarue79243 ай бұрын
good video, I'm basically still lost though 😮💨
@user-eh8mf5sz4x3 ай бұрын
OpenAI could understand the speech of the Italia guy? Alora!!
@My50c4 ай бұрын
Thanks for the mention 👍
@devopmh4 ай бұрын
the thing I appreciate a lot is the fact both of you always share the great resource that serves as a foundation of your speech, thanks for always sharing great content
@trishul_bawankar4 ай бұрын
Good one! :)
@alansnyder84484 ай бұрын
I got really good at CloudFormation. I wouldn't say I liked it, but felt it got the job done. Moving now to CDK (prefer Python) in the same language the project is using. Also: A show about DynamoDB single table design would be interesting to me.
@AWSBites4 ай бұрын
Do you expect any drawbacks with CDK or is it all positive? Best of luck with the move!
4 ай бұрын
Very informative episode. ADF (Amazon Deployment Framework) is another interesting framework for creating and managing accounts. It has drawbacks (like not using CKD v1 and being released slowly) but can be integrated with Control Tower and you can define and create pipelines in the CICD account.
@AWSBites4 ай бұрын
Great addition, thanks! We haven't come across ADF in the wild but we'll definitely keep an eye on its progress.
@SonOfSofaman4 ай бұрын
Another great episode, as always. Thanks for sharing your knowledge. You mentioned using email aliases (using "plus" notation) to satisfy the distinct email address requirement for each account. It occurred to me that if the inbox to which all the aliases are associated were compromised, an attacker would have a list of every account in the org including each account's unique email address. Enabling MFA on every account is a no-brainer, and ideally the email inbox should have MFA enabled as well, but it does feel like putting all your eggs in one basket. Maintaining multiple distinct email inboxes is certainly a lot of work, but maybe it's worth it? Or is MFA sufficient protection?
@AWSBites4 ай бұрын
Good question! Like you say, root account MFA is essential. I guess if the management account root email was compromised, you'd be in a similar situation anyway. I would go for the simplicity of email aliases. It's very difficult to do account creation automation (Account Factory) and enforce a unique primary email inbox for each account.
@larryhenderson86254 ай бұрын
*Promosm* ❣️
@emanuelegurini4 ай бұрын
@emanuelegurini5 ай бұрын
@user-zk6ty1mf1y5 ай бұрын
Excellent explanation
@AWSBites4 ай бұрын
Glad it was helpful!
@iraqiq5 ай бұрын
Great walk through and totally agree with the recommendation. Thank you 👍
@AWSBites4 ай бұрын
No problem 👍
@chrizzking5 ай бұрын
Straight to the point and very good explanation. Thx for sharing
@AWSBites4 ай бұрын
Thank you for the comment :)
@reycoseguma21845 ай бұрын
Thank you. cleared my confusion on these two concepts.
@AWSBites4 ай бұрын
That's great to hear! We should probably do more content about Cognito!
@samudralasrinivas18096 ай бұрын
Hello Team, Could you please let me know how to calculate utterances in live streaming audio from transcribe. If this is possible?
@MuckCityProductions6 ай бұрын
Ty!
@AWSBites4 ай бұрын
You are welcome!
@SonOfSofaman6 ай бұрын
Thanks for covering this topic. I knew SCPs were a thing, but never really grasped what problem they solved. As a result, I have not been using them in my organization. Now I understand. If you'll excuse me, I have some work to do ...
@eoinsha6 ай бұрын
@SonOfSofaman - it's so good to read this! This is exactly why we made the episode ☺ Thank you for sharing!
@AWSBites6 ай бұрын
Thanks for this great feedback - let us know how you got on....and if you have any more topics you'd like us to cover!
@cornelisvanderbent85696 ай бұрын
Terms are used without introduction and without explanation, for example API gateway, load balancer, Cognito authoriser, groups, principle, .... Rather confusing video.
@AWSBites4 ай бұрын
Hey, thanks for your feedback! We will definitely take into account for the next episodes. It's always a bit tricky to find the right level of detail for everyone in the audience. Hopefully some of our episodes in this podcast can help with providing more context where needed. If there's a particular topic you'd like to be explored at a more entry level, please let us know :)
@alansnyder84486 ай бұрын
It has been about 10 months since this episode, and I'm wondering if enough AWS services have been implemented to make this worth a look. Has Application Composer improved enough since this episode that some things mentioned here would change? I took a quick look (Jan 2024) and it seems best for API Gateway + Lambda integrated with the usual AWS Services - DynamoDB / RDS / SNS / SQS / Cognito ... I haven't done a test project but from the console, it looks like it is a quick way to start a CloudFormation template. This brings up an interesting question which is when would someone jump to CDK vs. Step Function compose vs. other options. It seems like there is a lot of overlap between the Infrastructure and code options now.
@Pradeeplingan7 ай бұрын
a
@Pradeeplingan7 ай бұрын
@eoin: not sure if I found the reference to the 2 Enterprise Architecture/ Message driven workflows books you mentioned, in the show notes. Could you provide that please
@Music-wu5de7 ай бұрын
Also what about debugging AWS API requests/responses using the AWS CLI history? 1) aws configure set cli_history enabled 2) Execute a command like "aws s3 ls" 3) Find the id and show the details with "aws history list" and "aws history show"
@Music-wu5de7 ай бұрын
What about jmespath tools?
@RaviKiran-us6gd7 ай бұрын
AWS dashboard - Crucial part of the video is missing by itself...
@Bala44337 ай бұрын
Typical claim check pattern..
@alansnyder84487 ай бұрын
Thanks this was a very interesting episode. I ran into the problem is loading pandas into a lambda function a few years ago and found it fit just about the zip file limit. Creating docker images for lambda functions had not come out yet. Knowing that pandas could very well be cached makes it even more compelling to try that route now.
@AWSBites7 ай бұрын
Great, glad you found this useful. Thanks for sharing!
@jacemc98528 ай бұрын
Thank you for introducing (to me) some of the concepts of Cognito. I am still left trying to understand the different scenarios and use cases in which users and organisations implement this. For example, are the users the 'Joe Public' who sign up to a service? Are they members within an organisation who will access the services which is not public? Does it even matter? I am looking at the latter case which also involves a third-party vendor whose services should be accessible within our organisation. Us - Vendor - AWS. It can be a little hard to define who are the users and who are the providers especially when tasked to build a workflow within our organisation.
@jnardiello8 ай бұрын
AWSome episode!!!
@AWSBites8 ай бұрын
Thank you @jnardiello! 😍 We hope you'll enjoy the next one too (Spoiler: still re:Invent-themed!)
@cynthiachiamaka10218 ай бұрын
Thanks Eoin and Luciano for this content. Really informative. I am still young in my cloud journey, and I haven’t attended any event yet. So unfortunately for me, I have no useful tips or experience yet. On the other hand, I gained a lot from what you discussed, and most definitely it will help a newbie like me. I will be attending the REINVENT 2023 - WATCH PARTY - AWS SHANNON BLDG. My guess is this might not be a large gathering, I may be wrong tho. Nevertheless, it will be my first, and I look forward to meeting people and creating connections. Naturally, I tilt towards enjoying the company of others.
@AWSBites8 ай бұрын
Hello and thanks a lot for your lovely comment. The watch party at the Shannon Building is always a nice event and attracts a good crowd! You'll definitely meet some interesting people and have lots of fun! If you see someone from fourTheorem, say hello to them from us 😌
@cynthiachiamaka10218 ай бұрын
@@AWSBites It would be grand meeting you both in person. I look forward to having a good experience tho, and I would make sure to send your hellos
@jamesdadd19088 ай бұрын
Really great episode, well done chaps! Interesting hearing Jeremy talk all things Serverless. I actually think I was at the same ServerlessDays NYC conference when Ben Kehoe and Kelsey Hightower spoke.....small world.
@AWSBites8 ай бұрын
Oh that's fascinating! Indeed sometimes tech can feel like a small bubble when these kind of things happen. Glad you enjoyed the episode and thanks for leaving a comment ;)
@AWSBites9 ай бұрын
Full interview with Jeremy here: kzbin.info/www/bejne/eWW8mKB5mrZohrM
@AWSBites9 ай бұрын
Full interview with Jeremy here: kzbin.info/www/bejne/eWW8mKB5mrZohrM