Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lucpod/ticketless

An amazing workshop about AWS and Serverless where you have the chance to build a time-travel music business! 😱
https://github.com/lucpod/ticketless

aws aws-api-gateway aws-lambda aws-s3 nodejs serverless training training-materials workshop workshop-materials

Last synced: 5 days ago
JSON representation

An amazing workshop about AWS and Serverless where you have the chance to build a time-travel music business! 😱

Awesome Lists containing this project

README

        

# ticketless

An amazing workshop about **AWS** and **Serverless** where you have the chance to build a time-travel music business! 😱

[![CircleCI](https://circleci.com/gh/lucpod/ticketless.svg?style=shield)](https://circleci.com/gh/lucpod/ticketless)
[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

![Ticketless logo](resources/frontend/images/ticketless-logo.svg)

---

## What is this

This repository gives to you training material to host a day long (7 hours) workshop to teach the basics of Serverless on AWS.

During the full course of the workshop you will build a fully-fledged web application with a frontend, backend APIs powered by a database and even a work queue system for background data processing.

The application that you are going to build is the business of the future: as soon as time travel will be generally available, somebody will have the idea of allowing people to attend concerts of bands that made the history of music! You have the opportunity to start working on this business ahead of time and learn some cool technologies, so don't waste your time! 😏

Here are some screenshots of the application, to give you a feeling of what you will be building:

[Home Page](https://raw.githubusercontent.com/lucpod/ticketless/master/resources/screenshots/home.png)

[![Home page](/resources/screenshots/home-thumb.png)](https://raw.githubusercontent.com/lucpod/ticketless/master/resources/screenshots/home.png)

[Gig page](https://raw.githubusercontent.com/lucpod/ticketless/master/resources/screenshots/gig-page.png)

[![Gig page](/resources/screenshots/gig-page-thumb.png)](https://raw.githubusercontent.com/lucpod/ticketless/master/resources/screenshots/gig-page.png)

[Payment form](https://raw.githubusercontent.com/lucpod/ticketless/master/resources/screenshots/payment-form.png)

[![Payment Form](/resources/screenshots/payment-form-thumb.png)](https://raw.githubusercontent.com/lucpod/ticketless/master/resources/screenshots/payment-form.png)

## What are you going to learn

During this exciting *aws-serverless-business-music-time-travelβ„’* experience there are several interesting concepts you are going to learn:

- How to host a Single Page Application (SPA) on S3
- How to write APIs with AWS Lambda and API Gateway
- How to use DynamoDB to store the data for your APIs
- How to process forms with AWS Lambda
- How to publish messages (pub/sub) through SNS
- How to store unit of works on SQS
- How to create background workers with AWS Lambda
- ... and a lot of other useful things, like:
- Serverless Application Mode (SAM) and Cloudfront
- AWS Roles, Policies and the security model in general
- The AWS Command Line interface
- Some bash tricks
- Some other cool details about AWS and Serverless

## How to get started

Well, yeah, it's about time you decided to get started! 😀

Move to the [intro section](/lessons) and you'll see what to do next and what you need to begin with the first lesson!

πŸ™Œ **Check out [the intro β–ΆοΈŽ](/lessons)**