We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode #105: The inception story of Cognito & secret to succeeding at AWS | ft. David Behroozi

#105: The inception story of Cognito & secret to succeeding at AWS | ft. David Behroozi

2024/7/26
logo of podcast Real World Serverless with theburningmonk

Real World Serverless with theburningmonk

AI Deep Dive AI Chapters Transcript
People
D
David Behroozi
Topics
David Behroozi: 我在亚马逊工作了15年以上,亲身经历了Amazon Cognito从无到有的过程,也参与了Amplify Hosting项目的开发。我离开亚马逊后,创立了自己的公司,致力于开发Speedrun项目,这是一个利用Markdown构建工具来加速手动任务的项目。在亚马逊的15年里,我深刻体会到处理问题的能力、学习经验以及掌握一些内部技巧对于在AWS取得成功的重要性。处理问题的能力体现在能够冷静地分析问题,收集必要的数据,并找到解决问题的方案。学习经验则体现在向经验丰富的同事学习,观察他们如何处理复杂问题。掌握内部技巧则包括了解AWS的招聘流程和一些不为人知的规则。此外,我分享了在开发Cognito过程中的一些经验,包括如何收集数据来论证新功能的必要性,以及如何设计一个能够支持各种身份验证方式的系统。在谈到ID token和access token的使用时,我表示两者都有其适用场景,并没有强烈的偏好。最后,我介绍了Speedrun项目,它能够将Markdown文档中的代码块转换为可执行的工具,从而提高开发效率并减少错误。Speedrun可以与AWS控制台集成,并支持各种AWS服务,例如Lambda、CloudWatch和Step Functions。 Jan: 作为主持人,我与David Behroozi就Cognito的起源故事、在AWS取得成功的秘诀以及Speedrun项目进行了深入的探讨。我了解到Cognito的诞生是为了解决移动应用开发者将AWS凭证嵌入应用的问题,并简化移动应用对AWS服务的访问。Cognito Identity和Cognito Sync服务的开发是为了提供专门为移动应用设计的AWS服务,并解决数据同步问题。Cognito的主要用例包括:直接从移动应用访问AWS服务;保护后端;以及与IoT设备集成。关于ID token和access token的使用,我与David Behroozi就其适用场景进行了讨论。此外,我还就Speedrun项目提出了疑问,并对该项目的功能和应用场景进行了深入了解。

Deep Dive

Chapters
David Behroozi, a 15-year Amazon veteran, shares the origin story of Amazon Cognito. Initially tasked with creating mobile-friendly AWS abstractions, the team realized the security risks of embedding credentials directly into apps. This led to the development of Cognito Identity and Cognito Sync, launched in July 2014, offering temporary credentials and data syncing capabilities.
  • Cognito was created to address the security risk of embedding AWS credentials in mobile apps.
  • Cognito Identity provides temporary credentials for direct AWS access.
  • Cognito Sync allows for data synchronization across devices.
  • The initial launch of Cognito included Cognito Identity and Cognito Sync.
  • Cognito User Pools, launched in 2016, added user management features.

Shownotes Transcript

Thank you to Momento for supporting this episode. Momento's real-time data platform empowers developers to build innovative products faster and more reliably than ever before. Visit gomomento.co/theburningmonk) for more information.David Behroozi, a 15-year Amazon veteran, tells us the inception story of Amazon Cognito and the cheat code for succeeding at AWS.He also gave us a demo of Speedrun, his latest project since leaving Amazon. It turns your GitHub markdown into executable blocks of code that remember your context (e.g. AWS account and region) so your runbook can be executed right from the markdown.I recommend watching the episode on YouTube so you can see the full demo: https://youtu.be/nhWYlzb8mSA)Links from the episode:

  • David's LinkedIn profile)
  • David's Twitter profile)
  • Learn more about Speedrun)
  • David's blog)
  • How to Securely let Frontend Apps to Directly Access AWS services)

Opening theme song:Cheery Monday by Kevin MacLeodLink: https://incompetech.filmmusic.io/song/3495-cheery-mondayLicense: http://creativecommons.org/licenses/by/4.0)