Implementation of a Scalable Web Application using the services of AWS Elastic Beanstalk, DynamoDB, CloudFront and Edge Location

<p>In this project based on a real-world scenario, I was responsible for implementing an application that needs to support the high demand of a large number of users accessing it simultaneously. This application has been used in a large conference that had more than 10,000 people, in-person and online, with participants from all over the world.</p> <p><img alt="" src="https://miro.medium.com/v2/resize:fit:700/1*Fh-2rrUNSN2eMAFC2HaBsQ.png" style="height:394px; width:700px" /></p> <p>The following applications we&rsquo;re used in AWS during this project: DynamoDB, Elastic Beanstalk, CloudFront, and CloudWatch.</p> <p>This event was broadcast online and in person and 10 vouchers were drawn for 3 Cloud certifications. At that moment, more than 10,000 people in the audience registered their e-mails to guarantee their participation in the raffle. In using DynamoDB I created a users table using email as the primary key to capture the registrations.</p> <p><img alt="" src="https://miro.medium.com/v2/resize:fit:700/1*87w91UZK8AitdqOLpyQkMQ.png" style="height:142px; width:700px" /></p> <p>DynamoDB table</p> <p>Using supplied bootcamp code containing the python application zip files I used Elastic Beanstalk to provision the application web servers. (EC2 instances, autoscaling and load balancer)</p> <p><a href="https://medium.com/@demianlamoureux/implementation-of-a-scalable-web-application-using-the-services-of-aws-elastic-beanstalk-dynamodb-b44d3eaff88a"><strong>Read More</strong></a></p>