AWS Serverless CloudWatch Monitoring & Automated Alerting Services deployed:

Cloudwatch icon

Cloudwatch

Lambda Pic

Lambda

Description of Project:

Built a serverless monitoring workflow using AWS Lambda and CloudWatch to generate logs, detect errors, and trigger alarms in real time. Configured CloudWatch Alarms on Lambda error metrics and integrated Amazon SNS to deliver automated email notifications when thresholds were breached. Demonstrates hands-on experience with observability, alerting, and event-driven operations in a serverless AWS environment.

Video Tutrorial by: Chris Saave

Cloudwatch Video

1. Project Architecture Overview

This project builds a custom AWS Virtual Private Cloud with isolated networking. The architecture includes one VPC with a /16 CIDR block, a public subnet with internet access, a private subnet without direct internet access, an Internet Gateway, and separate route tables to control traffic flow between public and private resources.

2. Create the VPC

  1. Sign in to the AWS Management Console
  2. In the search bar, type VPC and open the VPC service
  3. Click Create VPC
  4. Choose VPC only
  5. Name the VPC (example: Empower VPC)
  6. Set IPv4 CIDR block to 192.168.0.0/16
  7. Leave other settings as default
  8. Click Create VPC
  9. Confirm the success message at the top
Gif

3. Create Public and Private Subnets

  1. In the VPC left menu, click Subnets

  2. Click Create subnet

  3. Select your VPC

  4. Create the public subnet

    • Subnet name: Public Subnet

    • Availability Zone: us east 1a

    • IPv4 CIDR block: 192.168.1.0/24

  5. Click Add new subnet

  6. Create the private subnet

    • Subnet name: Private Subnet

    • Availability Zone: us east 1b

    • IPv4 CIDR block: 192.168.2.0/24

  7. Review both subnets

  8. Click Create subnet

  9. Confirm both subnets were created successfully

gif2

4. Create and Attach the Internet Gateway

  1. In the VPC left menu, click Internet gateways

  2. Click Create internet gateway

  3. Name the Internet Gateway (example: Empower IGW)

  4. Click Create internet gateway

  5. Select the new Internet Gateway

  6. Click Actions and choose Attach to VPC

  7. Select your VPC

  8. Click Attach internet gateway

  9. Confirm the gateway status shows Attached

API Gif

5. Create Route Tables

Create the Private Route Table

  1. In the VPC left menu, click Route tables

  2. Click Create route table

  3. Name it Private Route Table

  4. Select your VPC

  5. Click Create route table

Create the Public Route Table

  1. Click Create route table again

  2. Name it Public Route Table

  3. Select your VPC

  4. Click Create route table

PostmanGif

6. Associate Subnets with Route Tables

Associate the Private Subnet

  1. Open the Private Route Table

  2. Go to Subnet associations

  3. Click Edit subnet associations

  4. Select the Private Subnet

  5. Click Save associations

Configure and Associate the Public Subnet

  1. Open the Public Route Table

  2. Go to Routes

  3. Click Edit routes

  4. Click Add route

  5. Destination: 0.0.0.0/0

  6. Target: Internet Gateway

  7. Select your IGW

  8. Click Save changes

  9. Go to Subnet associations

  10. Click Edit subnet associations

  11. Select the Public Subnet

  12. Click Save associations

Congratulations! You made your awesome AWS VPC Project!

You have successfully created a custom AWS VPC with public and private subnets, attached an Internet Gateway, and configured route tables to control network traffic. This setup mirrors real world AWS networking foundations and serves as a base for EC2, RDS, and secure application deployments.

Gif