Skip to main content

Command Palette

Search for a command to run...

☁️ AWS CloudWatch Deep Dive | Monitor EC2, Logs, Metrics & CPU Alerts with SNS 🚨

Beginner-friendly notes on AWS CloudWatch with practical EC2 CPU monitoring and email alerts using Amazon SNS.

Updated
β€’18 min readβ€’View as Markdown
☁️ AWS CloudWatch Deep Dive | Monitor EC2, Logs, Metrics & CPU Alerts with SNS 🚨
H
πŸ‘‹ Hi, I’m Hritik Ranjan β€” a B.Tech CSE student and a passionate tech enthusiast focused on Quality Engineering, AI/ML, Cybersecurity, and DevOps. πŸ’‘ I enjoy building and testing scalable, secure, and intelligent systems that solve real-world problems. My expertise and interests include: πŸ”Ή Quality Assurance & Testing Hands-on experience in manual and automation testing using Selenium & Java, ensuring high-quality and reliable applications. πŸ”Ή Artificial Intelligence & Machine Learning Exploring advanced algorithms and developing intelligent systems for practical use cases. πŸ”Ή Cybersecurity Focused on vulnerability assessment, security testing, and system hardening. πŸ”Ή Web Development Building responsive and user-friendly applications using modern technologies. πŸ”Ή Data Science Analyzing complex data to extract actionable insights. πŸ’Ό Key Projects: πŸš€ Blindness Detection System Applied computer vision techniques to detect blindness-related conditions. πŸš€ AI-Powered Rail Madad Enhancement Developed an intelligent complaint management system to improve railway customer service. πŸš€ Interactive Applications Built multiple projects like quiz apps, calculators, and productivity tools. 🌱 I’m continuously learning and improving my skills in DevOps, Cloud, and Automation to become a well-rounded engineer. 🀝 Open to collaborations, internships, and opportunities in QA, DevOps, AI/ML, and Cybersecurity. πŸ“« Let’s connect: hritikranjan1408@gmail.com

πŸ“Œ Table of Contents

  1. What is AWS CloudWatch?

  2. Why Do We Need CloudWatch?

  3. Main Components of CloudWatch

  4. CloudWatch Metrics

  5. CloudWatch Logs and Log Groups

  6. CloudWatch Alarms

  7. What is Amazon SNS?

  8. CloudWatch + SNS Architecture

  9. Practical Project: EC2 CPU Alert

  10. Step-by-Step Implementation

  11. Testing the Alarm

  12. Important CloudWatch Concepts

  13. Default vs Custom Metrics

  14. Common Use Cases

  15. Best Practices

  16. Interview Questions and Answers

  17. Key Takeaways


1️⃣ What is AWS CloudWatch?

Amazon CloudWatch is a monitoring and observability service provided by AWS.

It helps us monitor:

  • πŸ–₯️ EC2 instances

  • πŸ“Š CPU utilization

  • πŸ’Ύ Memory and disk usage

  • πŸ“œ Application logs

  • πŸ”„ AWS services

  • 🚨 Infrastructure problems

  • πŸ“© Alerts and notifications

In simple words:

CloudWatch helps us understand what is happening inside our AWS infrastructure.

For example, imagine you have an EC2 server running your application.

You may want to know:

  • Is the server running?

  • Is CPU usage too high?

  • Is the application generating errors?

  • Is disk space running out?

  • Has the server stopped responding?

CloudWatch helps you monitor these things.


2️⃣ Why Do We Need CloudWatch?

Without monitoring, we may only discover a problem after users complain.

For example:

Application becomes slow
        ↓
Users face problems
        ↓
Users complain
        ↓
Team starts investigating

This is called reactive monitoring.

With CloudWatch:

Application
     ↓
CloudWatch monitors metrics
     ↓
Threshold is crossed
     ↓
CloudWatch Alarm
     ↓
SNS Notification
     ↓
DevOps Team receives alert

This allows the team to identify problems quickly.


3️⃣ Main Components of AWS CloudWatch

The major components are:

Component Purpose
πŸ“Š Metrics Numerical performance data
πŸ“œ Logs Application and system logs
🚨 Alarms Trigger actions when thresholds are crossed
πŸ“ˆ Dashboards Visual monitoring of resources
πŸ”” Events / Rules Respond to changes and events

The most important concepts for beginners are:

Metrics β†’ Monitoring Data

Logs β†’ Application/System Records

Alarms β†’ Alert when something goes wrong

SNS β†’ Send notifications

4️⃣ What Are CloudWatch Metrics? πŸ“Š

A metric is a numerical measurement that represents the performance or behavior of a resource.

For example:

CPU Utilization = 75%

Network In = 100 MB

Disk Usage = 80%

Number of Requests = 5,000

AWS automatically provides many default metrics for its services.

For an EC2 instance, some common metrics are:

  • CPUUtilization

  • NetworkIn

  • NetworkOut

  • DiskReadOps

  • DiskWriteOps

  • StatusCheckFailed

Example:

CPU Utilization

10:00 β†’ 20%
10:05 β†’ 35%
10:10 β†’ 70%
10:15 β†’ 90%

If CPU reaches a dangerous level, CloudWatch can trigger an alarm.


5️⃣ CloudWatch Logs πŸ“œ

Logs contain information about events happening inside applications and systems.

For example:

Application started

User login successful

Database connection failed

API request received

Application error occurred

CloudWatch Logs allows us to collect and store these logs in AWS.

A common structure is:

CloudWatch Logs
      β”‚
      └── Log Group
              β”‚
              β”œβ”€β”€ Log Stream
              β”œβ”€β”€ Log Stream
              └── Log Stream

What is a Log Group?

A Log Group is a collection of related logs.

Example:

/aws/codebuild/my-project

This log group may contain logs generated by a CodeBuild project.

Another example:

/application/backend

Inside the Log Group, multiple Log Streams can exist.


6️⃣ What Are CloudWatch Alarms? 🚨

A CloudWatch Alarm watches a metric and performs an action when a condition is met.

For example:

IF CPU Utilization > 80%
FOR 5 minutes

THEN

Send Email Alert

The flow looks like:

EC2 Instance
     ↓
CPU Metric
     ↓
CloudWatch
     ↓
CloudWatch Alarm
     ↓
Amazon SNS
     ↓
πŸ“§ Email Notification

7️⃣ What is Amazon SNS? πŸ””

Amazon Simple Notification Service (SNS) is a messaging and notification service.

SNS can send notifications through:

  • πŸ“§ Email

  • πŸ“± SMS

  • πŸ”— HTTP/HTTPS endpoints

  • πŸ“² Mobile notifications

  • AWS Lambda

  • Other AWS services

In this project, SNS will send an email notification when CPU usage crosses the configured threshold.


8️⃣ CloudWatch + SNS Architecture

The architecture for this project is simple:

                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚   EC2 Instance  β”‚
                β”‚                 β”‚
                β”‚  CPU Usage      β”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                         β”‚
                         β–Ό
                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚   CloudWatch    β”‚
                β”‚                 β”‚
                β”‚    Metrics      β”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                         β”‚
              CPU > Threshold
                         β”‚
                         β–Ό
                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚ CloudWatch Alarmβ”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                         β”‚
                         β–Ό
                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚    Amazon SNS   β”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                         β”‚
                         β–Ό
                   πŸ“§ Email Alert

9️⃣ Practical Project πŸš€

Project: Monitor EC2 CPU Utilization and Send Email Alerts

In this project, we will:

  1. Launch an EC2 instance.

  2. Monitor its CPU utilization.

  3. Create an SNS Topic.

  4. Subscribe an email address.

  5. Create a CloudWatch Alarm.

  6. Set a CPU threshold.

  7. Generate CPU load.

  8. Trigger the alarm.

  9. Receive an email notification.


πŸ”Ÿ Prerequisites

Before starting, you need:

  • An AWS Account

  • Basic knowledge of EC2

  • An EC2 instance

  • Permission to access CloudWatch and SNS

  • An active email address


Step 1️⃣ Launch an EC2 Instance πŸ–₯️

Go to:

AWS Console
β†’ EC2
β†’ Launch Instance

For learning purposes, you can select:

AMI: Ubuntu

Instance Type:
t2.micro / t3.micro

Configure the required settings and launch the instance.

After launching:

EC2 Dashboard
        ↓
Instances
        ↓
Select your instance

Make sure the instance state is:

Running

Step 2️⃣ Check EC2 Metrics in CloudWatch πŸ“Š

Go to:

AWS Console
β†’ CloudWatch
β†’ Metrics

Then navigate to:

AWS Namespaces
β†’ EC2
β†’ Per-Instance Metrics

Select your EC2 instance.

You should see metrics such as:

CPUUtilization

NetworkIn

NetworkOut

DiskReadOps

DiskWriteOps

Select:

CPUUtilization

You will now see a graph showing the CPU usage of your EC2 instance.


Step 3️⃣ Create an SNS Topic πŸ””

Go to:

AWS Console
β†’ Amazon SNS
β†’ Topics
β†’ Create Topic

Choose:

Type: Standard

Example:

Name:

EC2-CPU-Alert

Then click:

Create Topic

Step 4️⃣ Create an SNS Subscription πŸ“§

After creating the topic:

SNS Topic
β†’ Create Subscription

Select:

Protocol:

Email

Enter your email address.

For example:

your-email@example.com

Click:

Create Subscription

AWS will send a confirmation email.

Open the email and click:

Confirm Subscription

Your subscription should now show:

Status: Confirmed

⚠️ Important: If you do not confirm the subscription, SNS will not send notifications to your email.


Step 5️⃣ Create a CloudWatch Alarm 🚨

Go to:

CloudWatch
β†’ Alarms
β†’ Create Alarm

Click:

Select Metric

Navigate to:

EC2
β†’ Per-Instance Metrics
β†’ CPUUtilization

Select your EC2 instance.


Step 6️⃣ Configure the Alarm Condition

For example:

Threshold Type:

Static

Set the condition:

CPUUtilization > 70%

You can configure:

Whenever CPUUtilization is...

Greater than 70

Example:

CPU Usage: 20%  β†’ OK

CPU Usage: 50%  β†’ OK

CPU Usage: 75%  β†’ ALARM 🚨

Step 7️⃣ Configure the Alarm Action

When the alarm enters the ALARM state, select:

Send notification to:

EC2-CPU-Alert

This connects:

CloudWatch Alarm
        ↓
SNS Topic
        ↓
Email

Step 8️⃣ Name the Alarm

Example:

Alarm Name:

High-EC2-CPU-Utilization

You can also add a description:

This alarm monitors EC2 CPU utilization and sends an SNS notification when CPU usage exceeds 70%.

Click:

Create Alarm

Initially, the alarm state may show:

Insufficient Data

After CloudWatch receives enough metric data, it will change to:

OK

1️⃣1️⃣ How to Test the CloudWatch Alarm πŸ§ͺ

Now we need to increase the CPU usage of the EC2 instance.

First, connect to your EC2 instance:

ssh -i key.pem ubuntu@<EC2-PUBLIC-IP>

Install a CPU stress tool:

sudo apt update
sudo apt install stress -y

Generate CPU load:

stress --cpu 2 --timeout 300

This command will:

Generate CPU Load
        ↓
Increase CPU Utilization
        ↓
CloudWatch detects metric change
        ↓
Threshold crossed
        ↓
Alarm changes to ALARM
        ↓
SNS sends Email 🚨

After the configured evaluation period, you should receive an email notification.

Example:

Subject:

ALARM: High-EC2-CPU-Utilization

Congratulations! πŸŽ‰

You have successfully created an automated AWS monitoring and alerting system.


1️⃣2️⃣ Understanding CloudWatch Alarm States

CloudWatch alarms generally have three states.

🟒 OK

Everything is working normally.

Example:

CPU = 25%

πŸ”΄ ALARM

The configured threshold has been crossed.

Example:

CPU > 70%

The configured action is triggered.


🟑 INSUFFICIENT_DATA

CloudWatch does not have enough data to determine the alarm state.

This may happen when:

  • The instance was recently launched.

  • Metrics are not available yet.

  • The monitoring configuration changed.


1️⃣3️⃣ Default Metrics vs Custom Metrics

Default Metrics

AWS automatically provides metrics for many AWS services.

Examples:

EC2 CPU Utilization

Network In

Network Out

You do not need to manually configure these basic metrics.


Custom Metrics

Sometimes AWS does not provide the exact metric you need.

For example:

Application Response Time

Custom Business Metrics

Number of Active Users

Memory Usage

Disk Usage

In such cases, you can send custom data to CloudWatch.

Example architecture:

Application
      ↓
CloudWatch Agent
      ↓
CloudWatch Custom Metric
      ↓
CloudWatch Alarm
      ↓
SNS Notification

1️⃣4️⃣ Important EC2 Metrics

Here are some useful EC2 metrics:

Metric Description
CPUUtilization Percentage of CPU usage
NetworkIn Incoming network traffic
NetworkOut Outgoing network traffic
DiskReadOps Number of disk read operations
DiskWriteOps Number of disk write operations
StatusCheckFailed Indicates instance health issues

1️⃣5️⃣ CloudWatch Logs Example

Suppose your application generates logs like:

INFO: Application Started

INFO: Database Connected

ERROR: Database Connection Failed

ERROR: API Request Failed

Instead of manually logging into the server and checking:

/var/log/

You can send these logs to:

Amazon CloudWatch Logs

This allows centralized monitoring.


1️⃣6️⃣ Real-World DevOps Monitoring Architecture

In a production environment, monitoring may look like:

                    Application
                         β”‚
          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
          β”‚              β”‚              β”‚
          β–Ό              β–Ό              β–Ό
       Metrics          Logs          Events
          β”‚              β”‚              β”‚
          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                         β–Ό
                    CloudWatch
                         β”‚
              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
              β–Ό                     β–Ό
           Alarms               Dashboards
              β”‚
              β–Ό
             SNS
              β”‚
        β”Œβ”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”
        β–Ό           β–Ό
      Email       Slack

1️⃣7️⃣ Common Use Cases of CloudWatch

CloudWatch can be used for:

πŸ–₯️ EC2 Monitoring

Monitor:

CPU

Memory

Disk

Network

πŸ“œ Application Logs

Monitor:

Errors

Warnings

Application Events

🚨 Automated Alerts

Send alerts when:

CPU is too high

Disk is almost full

Application is failing

EC2 instance is unhealthy

πŸ“Š Dashboards

Create dashboards to visualize:

Infrastructure Health

Application Performance

Resource Utilization

Errors

1️⃣8️⃣ Best Practices πŸ’‘

1. Avoid Monitoring Everything

Focus on important metrics.

For example:

CPU

Memory

Disk

Application Errors

Latency

2. Use Meaningful Alarm Names

Bad:

Alarm-123

Good:

Production-EC2-High-CPU

3. Configure Proper Thresholds

Avoid setting unrealistic values.

For example:

CPU > 10%

This may generate unnecessary alerts.

Instead:

CPU > 80%
for 5 minutes

4. Avoid Alert Fatigue

Too many alerts can cause teams to ignore notifications.

Configure alarms only for meaningful issues.


5. Use Multiple Monitoring Layers

A production application should monitor:

Infrastructure

Application

Database

Network

Security

🎯 Important Interview Questions and Answers

Q1. What is AWS CloudWatch?

Answer:

AWS CloudWatch is a monitoring and observability service that helps monitor AWS resources, applications, metrics, logs, and events. It can also create alarms and trigger automated actions or notifications.


Q2. What is a CloudWatch Metric?

Answer:

A metric is a numerical measurement that represents the performance or behavior of an AWS resource.

Examples include:

CPUUtilization

NetworkIn

NetworkOut

Q3. What is a CloudWatch Alarm?

Answer:

A CloudWatch Alarm monitors a metric and performs an action when the metric crosses a configured threshold.

For example:

CPU > 80%
        ↓
CloudWatch Alarm
        ↓
SNS Notification

Q4. What is a Log Group?

Answer:

A Log Group is a collection of logs from related applications or AWS resources.

For example:

/aws/codebuild/project-name

Multiple log streams can exist inside a Log Group.


Q5. What is the difference between Metrics and Logs?

Metrics Logs
Numerical data Detailed event records
Used for monitoring Used for debugging
Example: CPU 80% Example: Application Error
Can trigger alarms Can be searched and analyzed

Q6. What are the states of a CloudWatch Alarm?

There are three main states:

OK

ALARM

INSUFFICIENT_DATA

Q7. What is Amazon SNS?

Answer:

Amazon Simple Notification Service (SNS) is a messaging service that sends notifications to subscribers using protocols such as email, SMS, HTTP/HTTPS, and AWS services.


Q8. How can CloudWatch send an email alert?

The process is:

CloudWatch Metric
        ↓
CloudWatch Alarm
        ↓
SNS Topic
        ↓
Email Subscription
        ↓
Email Alert

Q9. What is the difference between Default and Custom Metrics?

Default Metrics:

Automatically provided by AWS.

Example:

EC2 CPU Utilization

Custom Metrics:

Metrics manually sent to CloudWatch.

Example:

Application Response Time

Q10. Can CloudWatch monitor memory and disk usage on EC2?

Answer:

These are not typically available as standard EC2 host metrics in the same way as CPU utilization. To collect detailed memory and disk metrics, you generally configure the CloudWatch Agent on the EC2 instance.


🏁 Project Summary

In this project, we created a complete monitoring and alerting system.

Architecture:

EC2 Instance
      β”‚
      β–Ό
CloudWatch Metrics
      β”‚
      β–Ό
CloudWatch Alarm
      β”‚
      β–Ό
Amazon SNS
      β”‚
      β–Ό
πŸ“§ Email Notification

What We Learned

βœ… What AWS CloudWatch is
βœ… Why monitoring is important
βœ… CloudWatch Metrics
βœ… CloudWatch Logs
βœ… Log Groups and Log Streams
βœ… CloudWatch Alarms
βœ… Amazon SNS
βœ… EC2 CPU Monitoring
βœ… Creating CPU Threshold Alerts
βœ… Sending Email Notifications
βœ… Default vs Custom Metrics
βœ… CloudWatch Best Practices
βœ… Real-world monitoring concepts


πŸŽ‰ Conclusion

AWS CloudWatch is one of the most important services for monitoring AWS infrastructure.

As a DevOps Engineer, deploying an application is only one part of the job. You also need to know whether the application and infrastructure are healthy.

CloudWatch helps answer questions such as:

Is my server healthy? πŸ–₯️

Is CPU usage too high? πŸ“ˆ

Is my application generating errors? ❌

Is disk space running out? πŸ’Ύ

Should the DevOps team be alerted? 🚨

By combining CloudWatch + CloudWatch Alarms + Amazon SNS, we can build an automated monitoring and alerting system that helps teams detect issues quickly.

Build it β†’ Monitor it β†’ Detect problems β†’ Alert the team β†’ Improve reliability. πŸš€

This project is a great beginner step toward understanding AWS Monitoring, Observability, and Production Infrastructure.


πŸš€ Continue Your Learning Journey

Thank you for taking the time to read this article.

Technology is evolving rapidly, and continuous learning is one of the most valuable investments you can make in your career. Whether you're exploring DevOps, Cloud Computing, Artificial Intelligence, Cybersecurity, Software Development, Data Science, or Career Growth, the resources below can help you deepen your knowledge and stay ahead in the industry.


πŸŽ“ Recommended Learning Platforms

πŸš€ Coursera

Learn from world-renowned universities and industry leaders including Google, IBM, Stanford, Microsoft, Meta, and many more.

βœ” Professional Certificates βœ” Career-focused Learning Paths βœ” AI & Machine Learning Programs βœ” Cloud & DevOps Certifications βœ” Business & Leadership Courses

πŸ”— https://imp.i384100.net/k0KvbV


πŸ’» Udemy

One of the largest online learning platforms with practical, hands-on courses covering:

βœ” DevOps & Kubernetes βœ” Docker & Cloud Computing βœ” AWS, Azure & GCP βœ” Programming & Development βœ” Cybersecurity & Ethical Hacking

πŸ”— https://trk.udemy.com/MAL2MY


πŸ“Š DataCamp

A great platform for anyone interested in:

βœ” Python Programming βœ” SQL & Databases βœ” Data Analytics βœ” Machine Learning βœ” Artificial Intelligence

Interactive learning paths and hands-on projects make it ideal for beginners and professionals alike.

πŸ”— https://datacamp.pxf.io/nX4kER


πŸŽ“ edX

Access high-quality courses and certifications from leading institutions such as:

βœ” Harvard University βœ” MIT βœ” Berkeley βœ” Microsoft

Perfect for learners seeking university-level education online.

πŸ”— https://edx.sjv.io/POvVeN


🎨 Domestika

Enhance your creative skills with courses on:

βœ” Graphic Design βœ” Video Editing βœ” Animation βœ” Digital Marketing βœ” Content Creation

πŸ”— https://domestika.sjv.io/dynKAW


πŸ› οΈ Recommended Tools & Resources

πŸ”₯ AppSumo

Discover exclusive lifetime deals on:

βœ” AI Tools βœ” Productivity Software βœ” Developer Utilities βœ” Marketing Platforms βœ” Business Applications

A must-have resource for developers, creators, freelancers, and entrepreneurs looking to save money while accessing premium tools.

πŸ”— https://appsumo.8odi.net/L04a33


πŸ›’ Shopify

Looking to start an online business or launch an eCommerce store?

Shopify provides everything you need to build, manage, and scale an online business.

βœ” Online Store Builder βœ” Payment Integration βœ” Inventory Management βœ” Marketing Tools

πŸ”— https://shopify.pxf.io/Vxv09k


🌐 WordPress, WooCommerce & Jetpack

Create professional websites, blogs, and online stores with one of the most trusted web ecosystems in the world.

Ideal for:

βœ” Personal Blogs βœ” Portfolio Websites βœ” Business Websites βœ” eCommerce Stores

πŸ”— https://automattic.pxf.io/Z6vR5W


🌍 Language Learning Resources

πŸ—£οΈ Preply

Learn English and other languages through personalized one-on-one tutoring sessions with experts from around the world.

πŸ”— https://preply.sjv.io/o4gBDY


πŸ“š British Council English Online

Improve your professional communication skills and English fluency through structured learning programs.

πŸ”— https://englishonline.sjv.io/9VOGa4


🧠 Rosetta Stone

One of the most recognized language-learning platforms for immersive language acquisition.

πŸ”— https://aff.rosettastone.com/X4OyqG


πŸ§ͺ Science & Educational Resources

πŸ”¬ MEL Science

Interactive science kits and educational experiences designed to make STEM learning engaging and practical.

πŸ”— https://imp.i328067.net/bk2beg


πŸ“– Carson Dellosa Education

Educational materials and learning resources for students, teachers, and lifelong learners.

πŸ”— https://carsondellosaeducation.sjv.io/E0JbjW


❀️ Support My Work

Creating detailed technical content, tutorials, guides, and learning resources takes significant time and effort.

If you find my articles helpful and would like to support my work, you can do so through the following platforms:

⭐ Become a GitHub Sponsor

Support my open-source contributions, technical content, and community projects.

πŸ”— https://github.com/sponsors/hritikranjan1


β˜• Buy Me a Chai

Enjoying my content? Consider buying me a chai and supporting future tutorials, guides, and educational resources.

πŸ”— https://www.chai4.me/hritikranjan


πŸ‘¨β€πŸ’» Connect With Me

Hritik Ranjan

πŸ’‘ AI Enthusiast ☁️ DevOps Learner πŸ” Cybersecurity Advocate πŸ’» Software Developer

Connect & Follow

πŸ”— GitHub: https://github.com/hritikranjan1

πŸ”— LinkedIn: https://linkedin.com/in/hritikranjan1


πŸ“’ Found This Article Helpful?

If this article added value to your learning journey:

βœ… Share it with your network βœ… Bookmark it for future reference βœ… Follow for more DevOps, AI, Cloud, Cybersecurity, and Software Engineering content

Thank you for reading and being part of this learning journey.

Keep Learning. Keep Building. Keep Growing. πŸš€