Wild Rydes was an old project used by AWS hands-on labs to show how to deploy a serverless application using its services. It consists of a Uber-like application where you would request rides by UNICORNS (π¦). In the following article I will guide you in how I implemented this project using modern technologies like Terraform, Github Actions and OpenID Connect. The original stack consisted of Cognito for adding an authentication layer, Amplify for deploying the application, Lambda and DynamoDB for the business logic of the app, CodeCommit as a repository and IAM for adding roles and permissions for the interaction between services. You would have to configure all these services manually and at the end you would want to remove them to avoid charges. The core project was using plain HTML/CSS and jQuery for the frontend. The new Stack at Glance The original stack relied on Amplify for deployment and CodeCommit as a repository.β¦