AWS - Capstone Project
AWS - Capstone Project
AWS - Capstone Project
“Capstone Project”
Update the Main Route Table for Your Custom Amazon VPC 3
Submit Project 11
Solution Logical Diagram
Figure 1
1. Create a Custom Amazon VPC
1. Log in to the AWS Management Console.
2. Navigate to the Amazon VPC console.
3. Create an Amazon VPC with a Classless Inter-Domain Routing
(CIDR) block equal to 192.168.0.0/16, a name tag of Project-VPC,
and default tenancy.
3. Update the Main Route Table for Your Custom Amazon VPC
1. Locate the main route table for the Amazon VPC .
2. Update the route table name tag to a value of Project-Main Route
Table.
3. Update the route table routes by adding a destination of 0.0.0.0/0
with a target of the Internet gateway.
4. Create Public Subnets for Your Custom Amazon VPC
1. Create a subnet with a CIDR block equal to 192.168.1.0/24 and a
name tag of Project-Public Subnet 1. Create the subnet in the
Amazon VPC, and specify an Availability Zone for the subnet (for
example, US-East-1a).
2. Create a subnet with a CIDR block equal to 192.168.3.0/24 and a
name tag of Project-Public Subnet 2. Create the subnet in the
Amazon VPC, and specify an Availability Zone for the subnet that is
different from the one previously specified (for example, US-East-1b).
5. Create a NAT Gateway for Your Custom Amazon VPC
1. Create a Network Address Translation (NAT) gateway in the Amazon
VPC within the Project-Public Subnet 1 subnet.
2. Allocate EIP to the NAT Gateway.
1. Set up an incoming webhook on your Slack team. Note the webhook url.
2. Create a new Lambda on AWS. Select "Node.js" as the runtime with a basic
execution role. Copy the code below, replacing "YOUR_SLACK_PATH_HERE"
with your webhook url.
3. Add your SNS topic as an event source.
var url = require('url');
var https = require('https');
var util = require('util');
var POST_OPTIONS = {
hostname: 'hooks.slack.com',
path: 'YOUR_SLACK_PATH_HERE',
method: 'POST',
};
Take screenshots of the following resources and upload them for review:
1. Main Route Table for Your Custom Amazon VPC
2. Public Subnets for Your Custom Amazon VPC
3. Private Route Table for Your Custom Amazon VPC
4. Private Subnets for Your Custom Amazon VPC
5. Security Groups for Each Application Tier
6. MySQL Multi-AZ Amazon RDS Instance
7. Elastic Load Balancer (ELB)
8. Web Server Auto Scaling Group
9. Route 53 Hosted Zone