Registration Full
Thanks for your interest! Unfortunately this workshop is now at capacity for live attendees. However, you can follow along independently with the technical workshop on Github.

Video recordings of the live content will be available. Please check back soon to view the workshops on-demand.


Series Introduction

Learn how to build a complete serverless web application for a popular theme park called Innovator Island. The theme park is rolling out a mobile app that provides thousands of visitors with wait times, photo opportunities, notification alerts, and language translation for visitors who need it. In this series, you'll get hands-on experience building a scalable serverless application with a single-page application (SPA) front-end that delivers a feature-rich user experience.


Expect to leave this series with a solid understanding of serverless concepts like event-driven computing and real time messaging, as well practical hands-on experience deploying a serverless mobile front-end and using IoT to send messages to thousands of users in real time. Your experience with Innovator Island will prepare you to bring serverless best practices to your next serverless application.

Virtual Workshop Episodes

Learn how to build a complete serverless web application for a popular theme park called Innovator Island. The theme park is rolling out a mobile app that provides thousands of visitors with wait times, photo opportunities, notification alerts, and language translation for visitors who need it. In this session - the first of a five-part series - we'll cover the application scenario, the architecture, and include a brief introduction to each of the major AWS services used, like AWS Amplify Console, and the AWS Serverless Application Model. Practically, we'll cover how to set up your environment, deploy the backend, and learn how to deploy the front-end code automatically so you’re ready to set up real time messaging with customers in the next session.

What you learn in Episode 1:

  • Learning about important AWS services in serverless technology
  • Deploying front-end with Amplify Console
  • Deploying backend with the AWS Serverless Application Model (SAM)

Who should attend: Front-end and Backend Developers, IT Professionals, Systems Architects

Prerequisites: Your own non-production AWS account with administrator access.

Speakers: James Beswick, Sr. Developer Advocate, AWS

In this session - the second in a five part series - you will communicate with your front-end application using WebSockets. The theme park application uses this mechanism to publish ride wait times back to the client application. We will use AWS IoT Core and Amazon SNS to build a publish-subscribe topic to broadcast wait times to app users. Expect to leave with a solid understanding of IoT and MQTT functionality as it applies to Innovator Island, as well as how to pass messages between front and back end. In the next session, we’ll build on this and set up photo processing functionality.

What you learn in Episode 2:

  • How IoT Core and MQTT works in this application
  • Passing messages between the backend and front-end
  • How Cognito works in this implementation

Who should attend: Front-end and Backend Developers, IT Professionals, Systems Architects

Prerequisites: Your own non-production AWS account with administrator access.

Speakers: James Beswick, Sr. Developer Advocate, AWS

In this session - the third in a five part series - you will process images asynchronously from a front-end application. In the theme park application, guests can upload photos, and the backend composites these images. We'll review how you can achieve complex image processing like chromakey and compositing at scale. Expect to leave with a solid understanding of how to run an image-processing algorithm in response to S3 events and chain S3 buckets and Lambda functions together to create simple workflows. In the next session, we'll build on this further to gain statistics and insights on the application and the business.

What you learn in Episode 3:

  • Running image processing algorithm in response to S3 events
  • Chaining S3 buckets and Lambda functions to create simple workflows
  • Using Lambda Layers and mixing runtimes in serverless workloads

Who should attend: Front-end and Backend Developers, IT Professionals, Systems Architects

Prerequisites: Your own non-production AWS account with administrator access.

Speakers: James Beswick, Sr. Developer Advocate, AWS

In this session - the fourth in a five part series - you will analyze visitor data to generate insights about their visits. You will deploy a simulator, configure Kinesis Data Firehose, and set up QuickSight to create a dashboard for park management. You will also run different analyses to determine the cost of various promotions, like free park entrance on visitors' birthdays. Expect to leave with a solid understanding of how to build a simulator to generate test data, and use Amazon Quicksight to create analytics insights. In the next session, we finish by building an event-driven architecture with Amazon EventBridge.

What you learn in Episode 4:

  • Developing a simulator to generate test data
  • Configuring Kinesis Data Firehose to ingest data
  • Using Amazon QuickSight to create analytics insights

Who should attend: Front-end and Backend Developers, IT Professionals, Systems Architects

Prerequisites: Your own non-production AWS account with administrator access.

Speakers: James Beswick, Sr. Developer Advocate, AWS

In this session - the last in a five part series - you will use application events to create a metrics dashboard, and develop new functionality without modifying existing code. You'll configure Amazon EventBridge and use events to help the park staff route maintenance issues. In this final workshop session, we’ll also review the entire workshop and next steps you can take to further enhance your expertise in serverless application development and deployment. At the end of this series you’ll have a functional serverless web application and hands-on experience with serverless application development including front end development, event-driven design, deployment, use of metrics, monitoring and more.

What you learn in Episode 5:

  • Configuring Amazon EventBridge and understanding event buses
  • Identifying and route events in your applications
  • Using CloudWatch metrics to build monitoring tools

Who should attend: Front-end and Backend Developers, IT Professionals, Systems Architects

Prerequisites: Your own non-production AWS account with administrator access.

Speakers: James Beswick, Sr. Developer Advocate, AWS

Register Now