Build a Modern Web Application in Python


Here you’ll build your first modern application on AWS. Modern applications isolate business logic, optimize reuse and iteration, and remove overhead everywhere possible.
Modern apps are built using services that enable you to focus on writing code while automating infrastructure maintenance tasks.

Application Architecture :

The application architecture diagrams provide a structural representation of the services that make up Mythical Mysfits and how these services interact with each other. Don’t worry if you aren’t completely familiar with the services and features mentioned below. As we work through the tutorial, we’ll discuss the services in detail and point to resources that will help you get up to speed with them.

Build a Static Website :

Here you’ll host your static website on Amazon S3 and set up your cloud-based IDE, AWS Cloud9.

AWS Cloud9 :

AWS Cloud9 is a cloud-based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser. It includes a code editor, debugger, and terminal. Cloud9 comes prepackaged with essential tools for popular programming languages, including JavaScript, Python, PHP, and more, so you don’t need to install files or configure your development machine to start new projects. Since your Cloud9 IDE is cloud-based, you can work on your projects from your office, home, or anywhere using an internet-connected machine. Cloud9 also provides a seamless experience for developing serverless applications enabling you to easily define resources, debug, and switch between local and remote execution of serverless applications. With Cloud9, you can quickly share your development environment with your team, enabling you to pair program and track each other’s inputs in real time.

Just An Overview of Amazon S3 :

Nowadays companies want to collect, store, and analyze their data which is large in amount. Moreover, they want to provide the security to them. The large storage problems bring complexities to the companies and slow down their innovation. AWS S3 stores the data in the large amount and provides scalability, durability, and security Amazon S3 works with the business process and it allows anyone to securely run queries of the data without moving it to the separate analytics platform.

Architecture Diagram :

Implementation Instructions :


A: Sign-in To The AWS Console

STEP 2:Create Your Mythical Mysfit IDE :

A: Create A New AWS Cloud9 Environment

On the AWS Console home page, type Cloud9 into the service search bar and select it:
On the AWS Console home page, type Cloud9 into the service search bar and select it:

When the IDE has finished being created for you, you’ll be presented with a welcome screen that looks like this:


A: Create An S3 Bucket And Configure It For Website Hosting .Next, we will create the infrastructure components needed for hosting a static website in Amazon S3 via the AWS CLI.