Project – 1: Deploying a Multi-Tier Website Using AWS EC2

Problem Statement:
Company ABC wants to move their product to AWS. They have the following things set up right now:

  1. MySQL DB
  2. Website (PHP)
    The company wants high availability on this product, therefore wants Auto
    Scaling to be enabled on this website.
    Steps To Solve:
  3. Launch an EC2 Instance
  4. Enable Auto Scaling on these instances (minimum 2)
  5. Create an RDS Instance
  6. Create Database & Table in RDS instance:
    a. Database name: intel
    b. Table name: data
    c. Database password: intel123
  7. Change hostname in website
  8. Allow traffic from EC2 to RDS instance
  9. Allow all-traffic to EC2 instance

Project – 2: Publishing Amazon SNS Messages Privately

Problem Statement:
How to secure patient records online and send it privately to the intended party
Topics:
In this project, you will be working on a hospital project to send reports online and develop a platform so the patients can access the reports via mobile and push notifications. You will publish the report to an Amazon SNS keeping it secure and private. Your message will be hosted on an EC2 instance within your Amazon VPC. By publishing the messages privately, you can improve the message delivery and receipt through Amazon SNS.
Highlights:

  1. AWS CloudFormation to create a VPC
  2. Connect VPC with AWS SNS
  3. Publish message privately with SNS

Project – 3: AWS CAPSTONE
(DEPLOYING THE APPLICATION THROUGH MUTLI-TIER ARCHITECTURE)

Employee profile of XYZ company – New employees input their information and upload photos. Existing employees can get their information.
Here, we will work on an employee profile web application to send employee information, upload photos to specific RDS databases, S3 Bucket, and get notifications about the employee data to respect the user or admin team. We will publish the information to an Amazon SQS which keeps it secure and private to respect individual email or phone numbers.