Key Information

Register
Submit
The challenge is finished.

Challenge Overview

 

Challenge Objectives

 

  • Create Cloudformation template to create the infrastructure for the application

  • Create CI/CD pipeline for application backend and frontend

 

Project Background

  • Telecom providers sell products such as broadband and mobile phone contracts. These contracts consist of products of different types and capabilities and that are then sold in different markets. In this project we’re building a forecasting tool to predict variables like volume base, gross adds, churn, net migrations, average revenue per customer, etc

  • We’re creating application infrastructure and app deployment in this challenge

 

Technology Stack

 

  • Cloudformation

  • MongoDb

  • AWS System Manager

  • AWS Session Manager

 

Code access

 

The base code is available in the forums and contains the application backend and frontend. 

 

Individual requirements

 

Our application consists of a db (mongo), backend (flask) and frontend (angular). In this challenge we want to create two things:

  1. Cloudformation template to provision the infrastructure needed for the application

  2. CI/CD pipeline to integrate with our Gitlab repository

 

We can’t use containers to deploy backend/frontend, so ECS/Fargate are not an option. You can use any other specific aws services (ex S3, CodePipeline,..), but following the AWS reference architectures is encouraged. Also, no direct ssh to the instances should be allowed - any such actions should go through AWS System Manager and Session Manager.

 

What To Submit

 

  • All source code

  • Deployment guide

  • Short deployment demo video



 

Final Submission Guidelines

See above

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30102388