In this episode of the AWS Developers Podcast, Seb speaks with Peter Lavelle and Edward Sun about Twilio, and the complexities of authorization in cloud applications. They discuss the evolution of Twilio Flex, the challenges faced in implementing a sophisticated authorization model, and the decision-making process behind choosing between graph-based and policy-based authorization systems. The conversation also highlights the benefits of Amazon Verified Permissions (AVP) and the Cedar Policy Language, emphasizing the importance of decoupling authorization logic from business logic for better scalability and maintainability. This conversation delves into the implementation and benefits of AWS Verified Permissions (AVP) and the Cedar policy language. The speakers discuss the Quick Start experience for users, the challenges of policy-based systems, and the importance of automated reasoning in policy verification. They also explore metadata management, the flexibility of local versus central evaluation in authorization, and the implementation timeline for Twilio's use of AVP. The discussion highlights the growing adoption of these technologies and their potential future applications.
In this episode of the AWS Developers Podcast, Julian Wood hosts a discussion with Marc Brooker, a distinguished engineer involved in the creation of AWS Lambda. They explore the origins of Lambda, its evolution, and the impact of serverless technology on modern computing. The conversation delves into customer-centric innovations, the challenges of event-driven architectures, and the future of serverless in the context of generative AI. Mark reflects on the journey of Lambda, the lessons learned, and the exciting possibilities that lie ahead for serverless technology.
In this conversation, Vadym Kazulkin discusses AWS Lambda Snap Start, a feature designed to reduce cold start latency for Java applications in AWS Lambda. The discussion covers the challenges of cold starts, how Snap Start works, its impact on performance, and optimization techniques such as priming. Kazulkin shares insights from his extensive benchmarking and the implications for developers using AWS Lambda. The discussion also touches on challenges developers may face when using Snap Start, particularly in relation to randomness and caching mechanisms. Kazulkin encourages developers to revisit Java on Lambda with the new optimizations available, highlighting the evolving landscape of serverless computing.
In this episode of the AWS Developers Podcast, Seb and Arthur discuss the Graviton processors and the Arm64 architecture. They explore the evolution of AWS's custom hardware, the benefits of adopting Arm architecture for AWS and developers, and the ease of porting applications to Arm64. The conversation also covers the challenges faced during migration, strategies for performance optimization, and the future of Graviton in AWS.
In this episode of the AWS Developers Podcast, the hosts discuss trusted identity propagation with Joseph De Clerck and Raphael Koike. Trusted identity propagation (TIP) allows organizations to propagate the actual user identity downstream to AWS services. It enhances IAM roles with the actual user identity, enabling fine-grained access control and simplifying IAM role management. The benefits of TIP include improved security posture, fine-grained access control, simplified user experience, and support for various OAuth 2.0 flows. Services that currently support TIP include Lake Formation, S3 Access Grants, Redshift Query Editor, EMR Studio, Athena, and Amazon QuickSight.
In this episode of the AWS Developers Podcast, Seb and Brooke are joined by Massimo Refere, a senior principal product manager in the Amazon Q team. They discuss how generative AI can help developers and introduce Amazon Q Developer, a generative AI assistant for work. They explore the different capabilities of Amazon Q Developer, including troubleshooting, coding assistance, and task assignment. They also discuss the conversational coding experience and the ability to customize models based on an organization's codebase. The episode concludes with a discussion on how developers can get started with Amazon Q Developer. The conversation covers topics such as the overlap between Q business and Q Developer, customization and personalization, the challenges of demoing customizations, the minimum amount of code required for customization, evaluating customized models, data security and protection, and the future direction of Amazon Q Developer.
In this week's episode, we dive deep into the world of AWS Identity Center and explore how it changed workforce identity access management within the AWS ecosystem. Join us as we discuss the key differences between IAM and Identity Center, unraveling how this powerful service is specifically designed to manage human user access to AWS accounts. Discover the diverse use cases for Identity Center, from managing employee access to AWS accounts to providing seamless access to various AWS applications. We'll discuss the importance of choosing the right region and seamlessly integrating with your preferred identity providers. Additionally, we'll shed light on common pitfalls and scenarios to be aware of when leveraging Identity Center.
In this episode, we dive deep into the world of AWS certifications, specifically the prestigious Solutions Architect - Professional exam. Join us as we interview Patrick, a seasoned solution architect with extensive experience in preparing for and passing this challenging certification. Patrick breaks down the key differences between the Associate and Professional levels, emphasizing the advanced knowledge and experience required for the latter. He shares valuable insights into the four domains covered by the exam: designing for organizational complexity, designing for new solutions, continuously improving existing solutions, and accelerating workload migration and modernization. We explore the intricacies of the exam format, including the types of questions, time management strategies, and the importance of understanding the AWS Well-Architected Framework. Patrick also discusses the best resources for exam preparation, such as official AWS documentation, practice exams, and his own book, 'AWS Certified Solutions Architect Professional Exam Guide.' Whether you're a seasoned AWS professional looking to advance your career or just starting your cloud journey, this episode offers invaluable guidance on how to tackle the AWS Certified Solutions Architect - Professional exam and achieve your certification goals.
In this episode of the AWS Developers Podcast, Seb and Brooke Jamieson interview Halim Qarroum, the head of application prototyping at AWS, about the document processing pipeline. They discuss the concept of a document processing pipeline, the typical use cases for processing documents, and how Lake Chain, an open-source framework developed by Halim and his team, simplifies the process of building document processing pipelines. They also explore the architecture of Lake Chain, including the use of SQS and SNS as the messaging system, and the integration of various AWS services and open-source machine learning models. The episode concludes with a discussion on future plans for Lake Chain and how developers can contribute to the project.
In this episode, we delve into the world of database performance optimization with Scott Lynn, product manager for Amazon RDS. We discuss the essential factors that can significantly impact your database performance, ensuring your applications run smoothly and efficiently. We explore effective strategies for scaling your relational databases to meet growing demands and maintain optimal performance. We also delve into the differences between provisioned IOPS, General Purpose SSD, and magnetic drives, helping you determine the best storage option for your specific workload. Discover why io2 Block Express storage is the ideal choice for demanding databases that require high performance and low latency. Join the discussion as we weigh the pros and cons of using self-managed databases on EC2 versus fully managed databases on RDS. Don't miss this informative episode! Tune in to learn how to optimize your database performance and achieve maximum efficiency with Amazon RDS.
This week on the AWS Developers Podcast, we're joined by AWS Serverless Hero Luc van Donkersgoed to explore the incredible story behind aws-news.com! Luc takes us on a journey from a personal project fueled by curiosity about new APIs like Bedrock for Generative AI, to a platform with over 600 subscribed users. We'll delve into the technical behind aws-news.com, a 100% serverless architecture powered by EventBridge, Lambda, DynamoDB, and other AWS services. Join us as Luc unveils the challenges he conquered along the way, the secrets to his cost-effective operation, and how he's turned his passion project into a success story through subscriptions and sponsorships. Get ready to discover how serverless technologies empowered Luc to build a scalable platform for the future!
In this conversation, Seb and Yan Cui discuss the definition of serverless and its key characteristics. They also address the misconception that serverless is dead and clarify that it is still a thriving technology. Yan shares his experience with serverless projects and highlights the importance of focusing on one or two major changes at a time to avoid failure. They also discuss the use of relational databases with Lambda and the benefits of using Aurora Serverless and the Data API. The conversation covers good patterns for building serverless applications, including taking smaller steps in migrations, splitting applications into services, and designing event-driven architectures. It emphasizes the importance of visibility, testing, and observability in serverless applications. The guest recommends using remote testing for most projects and highlights the benefits of using Lumigo for observability. The conversation concludes with a discussion on the future of serverless and the need for high-performance options in Lambda.
This episode delves into applying Domain-Driven Design (DDD) to cloud automation, specifically for event-based integration systems. Author Gregor Hohpe emphasizes the importance of domain languages for clearly expressing core system concepts. He illustrates how Amazon Web Services (AWS) EventBridge can benefit from a domain model to differentiate between Pipes and Buses services. Hohpe argues that cloud automation languages like CDK and Pulumi should harness the power of object-oriented languages to provide developers with affordances. This means using types and interfaces to guide developers towards valid cloud resource combinations, catching errors at compile time rather than deployment. This episode explores how to implement DDD in cloud automation, the benefits of strongly typed automation languages, and how to leverage affordances for more efficient cloud automation.
This week's AWS Developers Podcast dives into GitOps, i.e. using Git to manage cloud infrastructure. We'll uncover GitOps' core concepts, benefits, and challenges. Discover how to leverage GitOps on AWS with services like CloudFormation, CDK, CodeBuild, and CodePipeline. We'll explore exciting new features including CloudFormation Git Sync, CodePipeline v2, and Amplify Gen 2. Learn about resource replacement, the shift from imperative to declarative infrastructure, and the distinction between GitOps and immutable infrastructure. We'll guide you through adopting GitOps, emphasizing the mindset shift and comparing it to DevOps. Finally, we'll glimpse into the future of infrastructure management with GitOps, including its role in observability. Join us for actionable insights and best practices to effectively implement GitOps on AWS.
Join us for an in-depth conversation with the team behind AWS's global network infrastructure. Discover how they connect 33 AWS Regions, over 600 CloudFront points of presence, Local Zones, and Wavelength Zones. In this episode, we'll break down how data transfer out charges work and delve into the exciting announcement from March 2024: the ability to migrate your workloads out of AWS without incurring outgoing bandwidth costs. Tune in to learn more about these significant updates and what they mean for your cloud strategy.
AWS Amplify is a collection of cloud services and libraries for fullstack application development. Amplify provides frontend libraries, UI components, backend building, and frontend hosting for building fullstack cloud apps. In this episode, we make a tour of AWS Amplify for web applications and native mobile applications. In this episode, we talk about the new capabilities provided by Amplify Gen 2. How it uses the Cloud Development Kit (CDK) and integrates easily with Git to create backends automatically for your branches or pull requests.
In this week's episode of the AWS Developers Podcast, we delve into the current state of serverless adoption in 2024. We'll address common questions from developers, including the practical uses of serverless, AWS's ongoing investments in this technology, and whether serverless has become the standard for cloud architectures. Whether you're new to serverless or an experienced user with multiple workloads in production, this episode offers valuable insights and updates on serverless technology's trajectory. Join us to learn why serverless is here to stay and how it can benefit your development projects.
Dive into the world of GraphQL APIs on AWS this week! We'll explore the recently launched feature in AppSync: asynchronous Lambda functions for GraphQL resolvers. But first, we'll break down the advantages of GraphQL over REST APIs and the limitations of synchronous calls in GraphQL. Then, we'll uncover the power of async Lambdas: stream data directly to your client for a more responsive experience and unlock innovative use cases, like generative AI-powered chatbots built with Lambdas. Curious how this can transform your applications? Tune in to learn more!
Join us this week on the AWS Developers podcast as we dive deep into CodeArtifact, AWS's fully managed artifact repository service. In this insightful discussion with the team behind CodeArtifact, we explore what makes this service essential for developers. Discover the myriad benefits it offers in terms of availability, security, and cost-efficiency. Did you know that 83% of Maven's public server bandwidth is consumed by just 1% of its client IP addresses? Utilizing a private artifact repository like CodeArtifact not only optimizes your workflows but also contributes to a more sustainable internet infrastructure. We'll also share expert insights and best practices for deploying CodeArtifact at scale, ensuring you get the most out of this powerful service. Tune in to enhance your development process and learn how to be a responsible internet citizen.
Dive Deep into Spatial Computing on the AWS Developers Podcast This week on the AWS Developers Podcast, we're blasting off into the future with a deep dive into spatial computing! What you'll learn: - Demystifying spatial computing: We'll unpack what it is and how it differs from traditional mobile development. - Beyond the device: Sure, the headsets and AR glasses are cool, but that's just the tip of the iceberg. We'll explore the hidden world that powers spatial experiences: 3D object creation, storage, and display - Integration with game engines - The critical backend infrastructure – secure, scalable, and cost-effective Why you should listen: Whether you're curious about this emerging field or ready to jump in and develop your own spatial app, this episode is your one-stop shop! Join us and: - Gain an understanding of spatial computing - Learn about the essential backend services needed for success on AWS - Get the inspiration and knowledge to kickstart your spatial development journey Ready to build the future? Tune in now!