Build and Deploy a Full Stack Web App with AWS

Localhost: Full Stack Web App with AWS

Thursday September 3, 2020
11:30am to 1:30pm EDT
Event is hosted online

Event Description

Welcome to MLH Localhost

Localhost is a great way to build your tech skills and hang out with the hacker community. If you'd like to attend the workshop all you need to do is register on this page and check the page again an hour before the event begins. You'll find the link to the Zoom as well as a bunch of resources for the workshop!

During this workshop, participants will learn how to build an Event Suggestion Generator web application using the EventBrite API. Students will learn critical skills for web development: how to set up a Flask application, fetch data from Eventbrite’s API, configure a database using AWS Elastic Beanstalk, and deploy to Amazon Web Services.

Powered by Amazon Web Services

Amazon Web Services (AWS) is a collection of services that Amazon provides online. Services like storage, backup, DNS, database, load balancing and maybe the most popular, virtual machine hosting is all provided in one place. The goal of AWS is to provide an economy of scale. Amazon provides data centers and engineer them to provide the kind of services that any web application needs! AWS is one of the most popular and most used platforms for developers.

AWS Elastic Beanstalk

AWS Elastic Beanstalk makes it even easier for developers to quickly deploy and manage applications in the AWS Cloud. Developers simply upload their application, and Elastic Beanstalk automatically handles the deployment details of capacity provisioning, load balancing, auto-scaling, and application health monitoring.

AWS Educate

AWS Educate is an Amazon program that provides students comprehensive resources for building skills in cloud technology. It is a no-cost curriculum that gives access to content, training, pathways, AWS technology, and a job board with employment opportunities. Join AWS Educate and you will receive $100 in AWS Promotional Credits to use in this workshop!

Requirements / Prerequisites

Participants should have familiarity with basic HTML, Javascript and CSS and comfortable working with the terminal. Students should also have the following installed on their machines:

  • Python3 - We recommend using virtual environments. They will help on the creation of isolated environments so different python versions can run on the same machine. Check more about virtual environments here (Needs to be installed manually).
  • Pip - The python package manager (Needs to be installed manually).
  • Flask - A simple and flexible Python Web Framework that provides with tools, libraries and technologies to build a web application (Installed by pip).
  • AWS Account - To access any web service AWS offers, participants must first create an AWS account at http://aws.amazon.com. Participants can use an existing Amazon.com account login and password when creating the AWS account.
  • AWS Educate Account - To gain access to $100 in AWS Promotional Credit, students need to enroll into AWS Educate. Be sure to use your school issued email address when you registered for quicker approval.

Who can attend?

Locations have different requirements for who can attend. This location is open to the following:

Schedule

First 30 Mins: Introductions and Icebreakers
1.5 Hrs: Instruction
Last 30 Mins: Wrap up

Links & Resources

Workshop Code - Full Stack Web App with AWS

This repo contains the source code for the workshop. The link is available on the registration page after you check in.

Unlocked when checked in.
Participant Slides - Full Stack Web App with AWS

These are the slides to share with the event attendees. They are available on the registration page after they are checked in.

Unlocked when checked in.

Hosted by

Emily Akers and Kathyleen O'Leary

Major League Hacking is the global hacker community. Our mission is to empower hackers.