Giter Site home page Giter Site logo

udacity_cloudformation's Introduction

Udacity Udagram project

Deploying a highly available web app using AWS Cloudfront

About the project

Deploying a highly available web app - Udagram - an Instagram like web app Udacity project demonstrating deploying a webapp using infrastructure as code on AWS Cloudformation.

Scenario

Your company is creating an Instagram clone called Udagram.

Developers want to deploy a new application to the AWS infrastructure.

You have been tasked with provisioning the required infrastructure and deploying a dummy application, along with the necessary supporting software.

This needs to be automated so that the infrastructure can be discarded as soon as the testing team finishes their tests and gathers their results.

Solution diagram

AWS Cloudformation network and servers

Cloudformation Stacks

  • UdagramNetwork
  • UdagramServers

Rubric

Basics

Criteria Meets Specifications
Parameters Parameter files should contain 1 or more params
Resources Must include a LoadBalancer, LaunchConfig, AutoscalingGroup health check, security groups, Listener and Target Group
Outputs Application URL i.e. Load Balancer DNS with 'http'
Working Test Display Apache2 Ubuntu Server Default Page

Load Balancer

Criteria Meets Specifications
Target Group The auto-scaling group needs to have a property that associates it with a target group. The Load Balancer will have a Listener rule associated with the same target group
Health Check and Listener Port 80 should be used in Security groups, health checks and listeners associated with the load balancer

Auto-Scaling

Criteria Meets Specifications
Subnets Use PRIV-NET ( private subnets ) for auto-scaling instances
Machine Specs The machine should have 10 GB or more of disk and should be a t3.small or better
SSH Key There shouldn’t be a ‘keyname’ property in the launch config

Bonus

Criteria Meets Specifications
Output Any values in the output section are a bonus

http://udagr-webap-1v58c8s3300mq-1626748625.us-east-1.elb.amazonaws.com/

(active)

udacity_cloudformation's People

Contributors

sophiasagan avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.