Explore re:Invent 2023 Serverless sessions.
Event-driven architecture helps companies build highly scalable distributed applications. When application integrations are decoupled, applications become more durable and easier to manage. In this session, learn about common integration patterns seen in the wild and how to decouple them. Discover how you can use AWS messaging services to connect microservices and coordinate data flow using minimal custom code. Finally, find out how to reduce duplicate events and build in resiliency to prepare for application issues by understanding and planning for idempotency.
Serverless event-driven architectures (EDAs) are a powerful approach to building software systems that can help businesses respond quickly and adapt to changing business conditions with agility. In this session, learn about the journey businesses undertake when adopting EDAs, from initial design and implementation to ongoing operation and maintenance. The session highlights the many benefits EDAs can offer organizations and focuses on areas of EDA that are challenging and often overlooked. Through a combination of patterns, best practices, and practical tips, this session provides a comprehensive overview of the opportunities and challenges of implementing EDAs and helps you understand how you can utilize them to drive business success.
Serverlesspresso is an event-driven, serverless workload that uses Amazon EventBridge and AWS Step Functions to coordinate events across microservices and support thousands of orders per day. This session explores the design decisions that were made when building this application, how new features influenced the development process, and lessons learned when creating a production-ready application using this approach. Explore useful patterns and options for extensibility that helped in the design of a robust, scalable solution that costs about one dollar per day to operate. This session includes examples you can apply to your serverless applications and complex architectural challenges for larger applications.
In this session, explore how to build scalable data processing applications using AWS Lambda. Learn practical insights into integrating Lambda with Amazon Kinesis and Amazon MSK, using their event-driven models for real-time data streaming and processing. The session showcases different architectural patterns, best practices, and code examples for achieving high throughput, fault tolerance, and low latency. Gain the knowledge to design serverless data processing pipelines and extract valuable insights from real-time data streams.
This session explores building serverless web applications for low-latency and event-driven support. Learn about the core concepts, benefits, and best practices of serverless computing. The session covers the design and implementation of AWS Lambda functions for handling HTTP requests, data processing, and integration with AWS services. It also focuses on event-driven workflows using Amazon EventBridge. The goal is to empower you to create high-performing, scalable, and responsive serverless web applications.
Do you want to take advantage of the full power of serverless architectures for your production workloads? Are you wondering how events can help your applications scale? Have you been trying to tune your applications for higher performance and lower cost? This session provides architectural best practices, optimizations, and useful shortcuts that experts use to build secure, high-scale, and high-performance serverless applications.
Event-driven architectures help you build production-grade applications quickly from the ground up. However, not every workload is a greenfield application, and many customers prefer to manage their business logic on containers using either Amazon ECS or Amazon EKS. Attend this session to learn the steps to bring your existing container workloads closer together using event-driven architecture with minimal code changes and a high degree of reusability. Using a real-life business example, this session walks through a demo to highlight the power of this approach.
Applications rarely live in isolation: They expose APIs, publish events, call third-party services, and externalize states. They are often distributed with decoupled components as event-driven architectures and microservices come into play. Such applications must be architected for handling the fundamental challenges of integration and distributed systems, such as out-of-order delivery, retries, idempotence, or partial failures. When addressing these challenges, architects typically have various options to choose from. In this session, learn about common architecture decisions, integration challenges, and related trade-offs, illustrated with design patterns and decision trees applied to real-world use cases.
Whether you’re new to AWS Lambda or a serverless expert, you’ve probably heard about cold starts. Maybe they’ve even made you think twice about using Lambda in your architecture. This session dissects the Lambda initialization process at a microscopic level. Examine benchmarks comparing common architectural patterns, and then benchmark various RAM configurations and payload sizes. Next, measure and discuss common mistakes that can increase initialization latency, explore and understand proactive initialization, and learn several strategies you can use to thaw your AWS Lambda cold starts.
Rust, known for its performance and security, offers significant advantages when used with AWS Lambda. This session delves into deploying Rust functions using AWS SAM and cargo-lambda, enabling streamlined development right from your own computer. Learn strategies to expedite local builds for Lambda deployments, with a spotlight on tools like mold and sccache. Dive into how Rust can enhance Lambda functions, from developing Lambda extensions to seamlessly integrating Rust into existing Python and Node.js Lambda code without necessitating a complete overhaul. Also, gain insights on methods for reducing binary sizes using Rust.
Join this innovative BrickBuilders' session that combines technology and creativity to explore the world of AWS serverless architectures using a unique approach. In this hands-on session, embark on an exciting journey to design a resilient and efficient serverless architecture for new ML-based product review features for an online shop hosted on AWS. But here's the twist—you use toy bricks to model the architecture and bring it to life. You must bring your laptop to participate.
Compute cost is a common consideration when organizations evaluate where and how to deploy their workloads. This session showcases how you can lower your total cost of ownership and improve agility for your applications with the fully managed capabilities of AWS App Runner. This session covers automatic scaling, continuous deployments, and managed runtime versions. Get concrete examples of how App Runner can deploy from code, manage infrastructure, and reduce infrastructure overhead. Additionally, receive expert guidance on performance tuning with App Runner, helping your applications run efficiently.
More and more, organizations are looking to start deploying LLM models to solve for a variety of business use cases. In this session, review the various infrastructure options and integrations that can help you deploy LLM models using Amazon ECS: CPU inference, Amazon ECS with AWS Fargate, accelerated inference with GPU and Inf1, Amazon ECS on Amazon EC2, and associated storage and networking options.
This session dives deep into Seekable OCI (SOCI). Learn how, by using SOCI indexes with AWS Fargate, you can dramatically reduce the time taken to launch Amazon ECS tasks. Hear about SOCI best practices, learn how to verify that you are using SOCI for the right workloads, and consider different ways to automate the creation of a SOCI index for existing OCI container images.
There is a growing trend to build SaaS solutions on Amazon ECS. Developing multi-tenant SaaS applications requires addressing multiple concerns including tenant isolation, tenant onboarding, tenant-specific metering, monitoring, and other SaaS aspects. In this session, explore how to manage multi-tenancy aspects when deploying solutions on AWS Fargate.
As organizations look to broadly adopt containers for their compute, some workloads, such as big data and ETL jobs, need to fetch existing data, perform processing, and store this processed data for downstream use. To maximize compute efficiency, these workloads require storage that supports high transaction volumes and throughput. In this session, take a deep look at running data processing and storage-intensive workloads at scale without needing to worry about managing the underlying storage.
In this session, discover how a leading enterprise SaaS company, using AWS Fargate and AWS Graviton, transformed their data-intensive grid service. Learn how they achieved 70% cost reduction within 6 months, grew peak traffic from 1,000 RPS to 50,000 RPS, and increased deployment velocity from once weekly to twice daily using AWS CodePipeline. Explore their cell-based architecture strategies for improved scalability and efficiency.
AWS serverless services help organizations accelerate their path from idea to production, allowing them to build and run modern applications at scale, all while lowering costs and driving agility. Join Holly Mesrobian, VP of Serverless Compute at AWS, to hear about the innovations AWS is making with serverless compute and containers to help organizations achieve superior outcomes for their business. Learn about new advancements and recent launches in AWS Lambda, Amazon EventBridge, AWS Step Functions, Amazon ECS on AWS Fargate, and more. Understand how organizations can take advantage of the operational excellence of AWS to achieve their modernization goals quicker.
Many companies, including large financial services organizations, are in the midst of cloud-enabled innovation through large-scale application modernization. These companies are often looking to lower their total cost of ownership (TCO) without compromising on their applications’ scalability, security, or operational efficiency. In this session, explore various pathways, such as AWS Fargate, that complex organizations utilize to migrate to serverless containers in a phased manner, while progressively reducing their cost burden. Learn about the key architectural decisions and best practices that can be used to successfully reduce overall costs in a highly regulated environment.
This session provides an overview of using Amazon ECS integrations with the AWS Cloud, using AWS security services, and the benefits of AWS Fargate’s single-tenancy architecture, to help you securely run containerized workloads. Dive deep into AWS Fargate’s security considerations and discover ways to improve your security posture against potential threats and events using AWS Fargate’s latest features.
Every application architecture relies on underlying infrastructure, and many choose Amazon ECS as the foundation to build upon. Do you know how Amazon ECS is built? What design considerations were taken while building the service? How Amazon ECS can help you minimize an outage? In this session, learn how Amazon ECS can help you address your requirements for running resilient and reliable applications in the cloud. Dive deep into how Amazon ECS service architecture, design, and operational practices provide a secure and resilient foundation for your applications.
A unified view of billing and usage data allows you to establish cost accountability and identify cost insights. AWS offers tools that can provide you with a single-pane view of your cost and usage, help you customize your own cost reporting, and configure and export data for deeper analysis. In this session, learn about major launches in AWS cost management consoles and tools, and find out how you can better manage and report your AWS spend to align with your business outcomes and needs.
In this session, learn how you can develop a holistic cost optimization strategy with AWS and operate cost-effectively while maintaining high performance. AWS offers a suite of management tools that can help you monitor your resource performance and cost and provide modernizing, right-sizing, and purchasing recommendations. Find out more about AWS Cloud cost optimization levers, major recent enhancements, and how you can use AWS resources to make better cost optimization decisions.
Security operations, compliance, and auditing can be challenging to set up, especially in a way that makes it easy to visualize, manage, and respond to everything happening. And sometimes using fully managed services can help reduce risk but limit innovation. See how to use AWS Config, through AWS Security Hub, AWS CloudTrail Lake, and AWS Control Tower to set up an environment that sets you up for operational and compliance success.
It can be challenging to determine where to start, how to manage hybrid or regulated environments, or how to onboard an entire organization to the cloud. In this session, learn best practices in cloud governance for building a well-architected, scalable foundation on AWS, including strategies for permission management, secure workload deployments, and environment governance. Discover insights AWS has learned from organizations that have successfully adopted the cloud.
In the fast-paced world of modern applications and containerized environments, achieving comprehensive observability is crucial for ensuring optimal performance, reliability, and user experience. Join this session to delve into the best practices for modern application and container observability. Discover how to effectively monitor, analyze, and troubleshoot complex distributed systems, microservices architectures, and cloud-native environments with AWS observability. Learn about best practices that can help you eliminate manual management of agents and optimize resource allocation while giving you insights into your containerized workloads.
Whatever stage you are at in your process of moving to or operating in the cloud, AWS offers a centralized operations management solution that you can use to manage and operate your applications on AWS, on-premises, in hybrid environments, and at the edge. In this session, learn how you can use AWS Systems Manager to automate proactive processes, such as patching and resource changes, and remediate issues with hundreds of runbooks. Using automation, you can make it easier to minimize service disruptions, simplify time-consuming processes, and avoid repetitive tasks to reach operational efficiency.
Operating in the cloud allows IT teams to focus on business outcomes and accelerate innovation. In this session, learn how to build, manage, and operate your mission-critical applications in a secure, automated, reliable, and cost-effective way. Discover best practices for establishing a multi-account environment, automating operations, and managing your applications. In addition, find out how Itaú Unibanco overcame operational challenges, achieved efficient management, and enhanced resilience for workloads while supporting thousands of users.
End-to-end observability helps you diagnose issues quickly and make things right sooner. In this session, learn how to build end-to-end observability into your application with Amazon CloudWatch, so you can understand how your application is performing, from your users to your backend systems.
In today’s complex and dynamic technological landscape, achieving observability maturity has become a vital goal for many organizations. Join this session to walk through a transformative journey to unlock the power of observability. Explore the key principles, strategies, and best practices that pave the way for organizations to reach a state of observability maturity and incident management. Discover how to effectively monitor, analyze, optimize, and automate your systems to gain insights, detect anomalies, manage issues, and enhance performance. Through real-world examples and expert guidance, get insights and tips to accelerate your organization’s journey toward observability maturity.
Are you maximizing the value from your Amazon CloudWatch Logs? Join this session to get more out of your CloudWatch Logs when you optimize for the right insights. Learn how you can use the latest capabilities in CloudWatch Logs to improve your observability posture. Learn how to use the logs you already ingest by adding context to your data. From pattern detection with machine learning to high-res capabilities in EMF to real-time interactive analysis, see how you can get actionable insights from your logs.
Today, organizations are challenged with balancing compliance and security requirements. In this session, walk through an end-to-end strategy for defining and maintaining the security and compliance of your AWS resources. Learn strategies you can adopt and tools you can use to author and automate controls; review and remediate noncompliance in your environment; and view, search, and generate reports for your resources. See how you to integrate several services like AWS CloudFormation, AWS Config, AWS Security Hub, AWS Control Tower, and AWS Audit Manager to help you keep your resources compliant.
Open standards are becoming a popular mechanism for implementing observability for organizations that adopt the OpenTelemetry CNCF project. In this session, learn how to build an observability solution with a fully managed open source platform with AWS Distro for OpenTelemetry at its foundation. Learn how to incorporate Amazon Managed Grafana, Amazon Managed Service for Prometheus, and Amazon OpenSearch Service for storage and analysis of the three core dimensions of observability: metrics, logs, and traces.
In this session, learn how you can set up your multi-account environments and controls using AWS Control Tower and AWS Organizations, apply tags, and use integrated AWS services to effectively govern and optimize storage and compute costs. Using AWS Organizations integrations, see how to gain insights from the analytics capabilities of services like AWS Compute Optimizer. Also learn about additional integrated services that can provide insights into your spend on AWS, helping you create a comprehensive cost management strategy.
Whether you are operating in the cloud or migrating your operations, AWS can help you manage and provide insights into your applications and infrastructure across multiple environments. Attend this session to learn about the most recent innovations that you can use to elevate and optimize your cloud operations. Dive into the latest launches with demos of AWS IT management tools and observability solutions.
When you set up an environment that is optimized for governance and compliance, you can increase your productivity and operational efficiency. This in turn allows you to focus on delivering business outcomes and saving time and cost. Join this session to find out how AWS is innovating in the governance and compliance space. Learn about recent launches and how you can use them to solve a variety of challenges.
This session provides an overview of using Amazon ECS integrations with the AWS Cloud, using AWS security services, and the benefits of AWS Fargate’s single-tenancy architecture, to help you securely run containerized workloads. Dive deep into AWS Fargate’s security considerations and discover ways to improve your security posture against potential threats and events using AWS Fargate’s latest features.
Are you developing AWS Lambda functions with Python? Always looking for tools to make you more productive? What if you could hear directly from practitioners? This session covers an opinionated approach to Python project setup, testing, profiling, deployments, and operations. Learn about many open source tools, including Powertools for AWS Lambda—a toolkit that can help you implement serverless best practices and increase developer velocity. Join to discover tools and patterns for effective serverless development with Python. To maximize your learning experience, the session includes a sample application that implements what’s described.
Discover how to get started building serverless web applications that can solve common problems. In this session, learn about the process of prototyping a solution from concept to a fully featured application that uses Amazon API Gateway, AWS Lambda, Amazon EventBridge, AWS Step Functions, Amazon DynamoDB, AWS Application Composer, and more. Learn why serverless is a great tool set for experimenting with new ideas and how the extensibility and modularity of serverless applications allow you to start small and quickly make your idea a reality.
Developers are building large-scale distributed applications that communicate between each other and clients via REST, GraphQL, WebSockets, and other means. Building effective APIs includes both a strategy and a means to communicate developer-level API details. In this session, learn about access patterns and how to evaluate the best API technology for your applications. The session considers the features and benefits of Amazon API Gateway, AWS AppSync, Amazon VPC Lattice, and other options. Also find out more about API design and management strategies that can be applied to the API ecosystem.
Serverless can reduce the time you spend managing infrastructure, but it can also help reduce application code. When you replace your custom code with fully managed cloud services, your applications become more reliable and easier to maintain, and they benefit from a cleaner separation between business logic and application topology. Because you can use the same familiar programming language to automate and configure those services, the line between application code and automation code starts to blur. This session shares techniques that can help you replace serverless application code with equivalent automation code to better utilize the AWS Cloud and improve your applications’ serverless functionality.
Enterprise-based serverless developers are often subject to constraints and compliance checks that can slow deployment and feedback loops. Shift-left practices can empower developers with tools that help test and validate code compliance prior to committing to repositories. In this session, learn about approaches to accelerate serverless development with faster feedback cycles. Explore best practices and tools. Watch a live demo featuring an improved developer experience for building serverless applications while complying with enterprise governance requirements.