Build your own serverless image sharing web-site with Lambda, API Gateway, DynamoDB and S3
a workshop with Justyna Janczyszyn
Learn how to build your own image sharing website, like Instagram, using serverless technologies. During the workshop, you will build an entire end to end system that’s powered by AWS Lambda, API Gateway, S3, DynamoDB, Auth0 and much more.
Serverless lets developers concentrate on the business logic that makes their application unique without the need to worry about infrastructure and scaling.
During the workshop, the participants will be able to build a working end to end application using Amazon Web Services and the Serverless Framework which will help automate the deployment process. The workshop will include a Github repository which will have all the code ready to use. The aim of the workshop is to make the participants understand how the presented technologies can be used together so that later they can use them in their own projects. Python will be used for the back-end (AWS Lambda).
In order for things to go smoothly on Sunday here are the things to prepare before the workshop:
- An AWS account. If you don't already have one, you can sign up for a free trial that includes everything needed for the workshop and a lot more.
- Node.js v6.5.0 or later.
- Serverless CLI. You can run
npm install -g serverless
to install it. - Set-up your Provider Credentials.
- If you're using Mac or Windows you'll need Docker.
It's important to set up the AWS account as soon as possible since it will be too late on the workshop day.
This workshop is suitable for both beginner and advanced Pythonistas.
Justyna Janczyszyn
For the past 4 years I've been working closely with AWS while building back-ends with Python for mobile and web applications. I spoke about AWS and infrastructure as code at PyCon DE 2016 and PyCon Italia 2017.
Passionate about automation, Recurse Center alumn, Django Girls mentor, digital nomad. Crazy about dogs, surfing and trampolines. Currently working at Mapbox as an API Maps Engineer.