Kotlin + AWS serverless workshop
In this workshop we are going to build a simple event driven application that processes events on event bridge with AWS Lambda; saves the result in DynamoDB NoSQL database; and exposes the data via GraphQL through AWS AppSync:
At the end of the workshop you should have an understanding of how to build, configure and deploy an AWS serverless application in Kotlin using CDK in Kotlin.
Some useful links on event driven architecture:
- https://aws.amazon.com/blogs/compute/getting-started-with-event-driven-architecture/
- https://aws.amazon.com/event-driven-architecture/
- https://docs.aws.amazon.com/lambda/latest/operatorguide/event-driven-architectures.html
- https://aws.amazon.com/blogs/compute/building-an-event-driven-application-with-amazon-eventbridge/
NOTE: Performance tuning, unit and integration tests are not in scope of this workshop.
- Prerequisites
- Generate and configure workshop project
- Add EventBridge event bus
- Add DynamoDB table
- Add AppSync GraphQL API
- Extra challenges
- Clean up resources
NOTE: solution can be found in this repository: https://github.com/elenavanengelenmaslova/the-christmas-challenge-solution