Hands-on Notes — The StreamGuard Alert Challenge

O R Imon
3 min readDec 15, 2023

--

In this project based on a real-world scenario, I acted as Cloud Specialist with the mission to migrate users in an automated way and manage with i) implement a monitoring system to detect website and service downtimes or performance issues. ii) Set up automated notifications to alert the technical team immediately when issues are detected.

First I need to SSH into my EC2 instance. Use the following command, replacing key pem with my own key file and ec2-user instance-ip with my instance’s username and public IP address or DNS name.

Once connected, it’s a good practice to update my package repository to ensure have access to the latest software versions.

Install Apache (HTTPD) and download the StreamFlex Media website.

If i have an active firewall, i need to adjust it to allow HTTP and HTTPS traffic. On Amazon Linux, this is usually managed through security groups in the AWS EC2 console.

Finally, verify that Apache is running by accessing your EC2 instance’s public IP or DNS in a web browser. You should see the Apache test page.

Create a Canary in AWS CloudWatch Synthetics to monitor the availability and latency of the StreamFlex Media landing page.

Configure the Canary to perform checks at regular intervals (e.g., every 5 minutes).

Create CloudWatch Alarms based on the metrics provided by the Canarie.

A comprehensive monitoring system using AWS CloudWatch Synthetics with multiple Canaries. CloudWatch Alarms configured for real-time issue detection. Email notifications setup using Amazon SNS for immediate alerts. Test cases and results demonstrating the effectiveness of the monitoring system. Complete documentation for the monitoring and alerting setup.

This hands-on challenge will provide practical experience in setting up a robust monitoring system using AWS CloudWatch Synthetics, ensuring proactive detection and immediate notification of any operational issues in a global streaming service environment.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

O R Imon
O R Imon

Written by O R Imon

Platform Engineer with focus on Cloud & DevOps | AWS | Microsoft Azure | Google Cloud | Oracle Cloud I Terraform | Kubernetes | Docker | Ansible | CI/CD |

No responses yet