Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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! π±
- Host: GitHub
- URL: https://github.com/lucpod/ticketless
- Owner: lucpod
- License: mit
- Created: 2017-10-09T21:33:45.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-07-03T07:57:13.000Z (over 6 years ago)
- Last Synced: 2024-08-01T22:03:44.104Z (3 months ago)
- Topics: aws, aws-api-gateway, aws-lambda, aws-s3, nodejs, serverless, training, training-materials, workshop, workshop-materials
- Language: JavaScript
- Homepage: https://serverlesslab.com
- Size: 3.79 MB
- Stars: 109
- Watchers: 8
- Forks: 24
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)**