Select your cookie preferences

We use cookies and similar tools to enhance your experience, provide our services, deliver relevant advertising, and make improvements. Approved third parties also use these tools to help us deliver advertising and provide certain site features.

re:Invent 2023 - Session Catalog

Filters (42 resources)
Skill Level

Resource type

Category

Services

Explore re:Invent 2023 Serverless sessions.

API302 Building next-generation applications with event-driven architecture
by Eric Johnson

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.


Speaker: Eric Johnson

API303 Navigating the journey to serverless event-driven architecture
by David Boyne

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.


Speaker: David Boyne

SVS204 Building Serverlesspresso: Creating event-driven architectures
by James Beswick

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.


Speaker: James Beswick

SVS307 Scaling your serverless data processing with Amazon Kinesis and Kafka
by Julian Wood

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.


Speaker: Julian Wood

SVS308 Building low-latency, event-driven applications
by Marcia Villalba

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.


Speaker: Marcia Villalba

SVS401 Best practices for serverless developers
by Julian Wood and Chris Munns

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.

API206 Bringing workloads together with event-driven architecture

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.

API309 Advanced integration patterns and trade-offs for loosely coupled apps

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.

COM305 Demystifying and mitigating AWS Lambda cold starts

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.

COM306 “Rustifying” serverless: Boost AWS Lambda performance with Rust

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.

CON205 Supercharge your business applications with Amazon ECS

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.

CON209 Optimizing for cost and performance with AWS App Runner

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.

CON303 Deploy LLM models efficiently and at scale with serverless containers

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.

CON307 Reducing AWS Fargate startup times by lazily loading container images

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.

CON313 Deploying multi-tenant SaaS applications on Amazon ECS and AWS Fargate

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.

CON315 Advancements in storage options for deploying data-aware apps at scale

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.

CON318 Boosting efficiency: How to realize 70% cost reduction with AWS Fargate

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.

CON320 Building for the future with AWS serverless services

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.

CON322 Reducing TCO and downtime by migrating to AWS Fargate

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.

CON325 Securing containerized workloads on Amazon ECS and AWS Fargate

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.

CON401 Deep dive into Amazon ECS resilience and availability

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.

COP203 Improving your AWS cost reporting

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.

COP204 What’s new with AWS cost optimization

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.

COP209 How to customize AWS compliance and auditing services

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.

COP318 Best practices for cloud governance

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.

COP319 Best practices for modern application observability

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.

COP320 Centralize your operations

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.

COP321 Best practices for operating on AWS, featuring Itaú Unibanco

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.

COP322 Building end-to-end application observability

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.

COP325 Develop an observability strategy in 8 steps

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.

COP326 Get actionable insights from Amazon CloudWatch Logs

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.

COP331 Implementing end-to-end compliance for your AWS environment

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.

COP332 Operating with AWS open source observability

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.

COP333 Optimize costs in your multi-account environments

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.

COP339 What’s new with AWS observability and operations

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.

COP340 What’s new with governance and compliance

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.

ENT212 How Carrier Global is saving 40% with Windows containers on AWS

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.

OPN305 The pragmatic serverless Python developer

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.

SVS205 Getting started building serverless event-driven applications

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.

SVS301 Building APIs: Choosing the best API solution & strategy for workloads
by Josh Kahn and Arthi Jaganathan

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.


Speakers: Josh Kahn, Arthi Jaganathan

SVS305 Refactoring to serverless

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.

SVS309 Improve productivity by shifting more responsibility to developers

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.