Skip to content

Latest commit

 

History

History
23 lines (12 loc) · 1.76 KB

prompt.md

File metadata and controls

23 lines (12 loc) · 1.76 KB

Hosting a Full-Stack Application


In this project you will learn how to take a newly developed Full-Stack application built for a retailer and deploy it to a cloud service provider so that it is available to customers. You will use the aws console to start and configure the services the application needs such as a database to store product information and a web server allowing the site to be discovered by potential customers. You will modify your package.json scripts and replace hard coded secrets with environment variables in your code.

After the initial setup, you will learn to interact with the services you started on aws and will deploy manually the application a first time to it. As you get more familiar with the services and interact with them through a CLI, you will gradually understand all the moving parts.

You will then register for a free account on CircleCi and connect your Github account to it. Based on the manual steps used to deploy the app, you will write a config.yml file that will make the process reproducible in CircleCi. You will set up the process to be executed automatically based when code is pushed on the main Github branch.

The project will also include writing documentation and runbooks covering the operations of the deployment process. Those runbooks will serve as a way to communicate with future developers and anybody involved in diagnosing outages of the Full-Stack application.

Provide the link to your hosted working Front-End Application in the README.

Include a screenshot of your last build in CircleCi.

Include screenshots of the configuration page of your AWS services.

Configure the services and infrastructure on AWS

Create scripts to deploy each component of the application

Create and document an automated pipeline using CircleCI