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
β€’22 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.


Typing Animation

πŸš€ Complete Learning & Career Resources | 2027–2028

A curated collection of learning resources for AI, Data Analytics, Python, Data Engineering, Cybersecurity, Cloud, Networking, Finance, Digital Marketing, Project Management, DevOps and Generative AI.

πŸ“š Learn Β β†’Β  πŸ§ͺ Practice Β β†’Β  πŸ› οΈ Build Β β†’Β  πŸ™ Share Β β†’Β  πŸš€ Grow


🌟 About This Repository

Welcome to the Complete Learning & Career Resources Repository! πŸš€

This repository is designed as a centralized learning hub for students, developers, QA engineers, DevOps engineers, cloud learners, cybersecurity enthusiasts, data professionals, project managers, business professionals and anyone interested in continuous learning.

The goal is simple:

Learn β†’ Practice β†’ Build β†’ Document β†’ Share β†’ Grow

Instead of searching for useful resources again and again, this repository brings them together in one place.


🎯 What You Will Find Here

  • πŸ€– Artificial Intelligence

  • 🧠 Generative AI

  • πŸ“Š Data Analytics

  • 🐍 Python

  • βš™οΈ Data Engineering

  • ☁️ Cloud Computing

  • 🌐 Computer Networking

  • πŸ” Cybersecurity

  • βš™οΈ DevOps

  • πŸ“‹ Project Management

  • πŸ’° Finance

  • πŸ“ˆ Digital Marketing

  • 🧩 Business Analysis

  • πŸš€ Career Development

  • πŸŽ“ Professional Learning

  • πŸ› οΈ Project Ideas

  • πŸ“š Learning Roadmaps


πŸ“Š Repository Overview

Category Resources
πŸ€– AI Courses 15
πŸ”΅ Google Courses 15
🟣 IBM Courses 10
πŸ”₯ Best Courses 2027–2028 21
🌟 Learning & Career Resources 14
πŸ“– Personal Resources 4+

πŸ“š Table of Contents


πŸ€– AI Courses

πŸš€ Explore AI fundamentals, Python, AI infrastructure, Generative AI, AI governance and specialized AI applications.

# Course Link
1 AI For Everyone Start Course β†—
2 AI Python for Beginners Start Course β†—
3 AI Infrastructure and Operations Fundamentals Start Course β†—
4 Generative AI for Human Resources (HR) Professionals Start Course β†—
5 AI Fundamentals Start Course β†—
6 AI for Healthcare Start Course β†—
7 AI Applications in Accounting and Finance Start Course β†—
8 AI Governance and Privacy Professional Certification (AIGP) Start Course β†—
9 Ethics and Governance in the Age of Generative AI Start Course β†—
10 Hands-on quantum error correction with Google Quantum AI Start Course β†—
11 AI-Powered Higher Education Start Course β†—
12 Modern Project Leadership: Agile, AI, and Beyond Start Course β†—
13 AI-Powered Business Analysis: Excel, KPIs & GenAI Start Course β†—
14 AI in Law: Research, Risk, and Legal Drafting Start Course β†—
15 Generative AI for Project Managers Start Course β†—

πŸ”΅ Google Courses

🌐 Explore Data Analytics, AI, Cybersecurity, Networking, Cloud, Digital Marketing and Project Management.

# Course Link
1 Foundations: Data, Data, Everywhere Start Course β†—
2 Ask Questions to Make Data-Driven Decisions Start Course β†—
3 Prepare Data for Exploration Start Course β†—
4 Agile Project Management Start Course β†—
5 Project Initiation: Starting a Successful Project Start Course β†—
6 AI Fundamentals Start Course β†—
7 Foundations of Digital Marketing and E-commerce Start Course β†—
8 Play It Safe: Manage Security Risks Start Course β†—
9 The Bits and Bytes of Computer Networking Start Course β†—
10 Analyze Data to Answer Questions Start Course β†—
11 Automate Cybersecurity Tasks with Python Start Course β†—
12 Architecting with Google Compute Engine Start Course β†—
13 AI for Writing and Communicating Start Course β†—
14 From Likes to Leads: Interact with Customers Online Start Course β†—
15 AI for Data Analysis Start Course β†—

🟣 IBM Courses

πŸ’™ Explore SQL, Python, Data Analytics, Deep Learning, RAG and Generative AI resources.

# Course Link
1 Databases and SQL for Data Science with Python Start Course β†—
2 RAG and Agentic AI Capstone Project Start Course β†—
3 Excel Basics for Data Analysis Start Course β†—
4 Introduction to Data Analytics Start Course β†—
5 Data Visualization and Dashboards with Excel and Cognos Start Course β†—
6 IBM AI Foundations for Business Start Course β†—
7 AI Capstone Project with Deep Learning Start Course β†—
8 Python Project for Data Engineering Start Course β†—
9 Building Generative AI-Powered Applications with Python Start Course β†—
10 Vector Databases for RAG: An Introduction Start Course β†—

πŸ”₯ Best Courses 2027–2028

🎯 A broader collection covering AI, Data, Python, Finance, Cybersecurity, Marketing, Networking, Management and Data Engineering.

# Course Link
1 AI For Everyone Start Course β†—
2 Foundations: Data, Data, Everywhere Start Course β†—
3 Ask Questions to Make Data-Driven Decisions Start Course β†—
4 Prepare Data for Exploration Start Course β†—
5 Financial Markets Start Course β†—
6 Agile Project Management Start Course β†—
7 Play It Safe: Manage Security Risks Start Course β†—
8 Project Initiation: Starting a Successful Project Start Course β†—
9 AI Fundamentals Start Course β†—
10 Analyze Data to Answer Questions Start Course β†—
11 Foundations of Digital Marketing and E-commerce Start Course β†—
12 The Bits and Bytes of Computer Networking Start Course β†—
13 Sequence Models Start Course β†—
14 Federal Taxation I: Individuals, Employees, and Sole Proprietors Start Course β†—
15 Designing the Organization Start Course β†—
16 Game Theory Start Course β†—
17 Using Python to Access Web Data Start Course β†—
18 Viral Marketing and How to Craft Contagious Content Start Course β†—
19 Python Project for Data Engineering Start Course β†—
20 Value Chain Management Start Course β†—
21 Applying Data Analytics in Finance Start Course β†—

🌟 Learning & Career Resources

πŸ’‘ Additional resources for learning, career development, language learning, hosting, education and professional growth.

Category Program Tracking Link
πŸ“± Apps AppSumo https://appsumo.8odi.net/c/5203965/416948/7443
🌐 Website Hosting Automattic, Inc. (WordPress.com, Pressable, WooCommerce, Jetpack) https://automattic.pxf.io/c/5203965/1900456/22744
πŸ‡¬πŸ‡§ College British Council - EOL English Online https://englishonline.sjv.io/c/5203965/1152772/14579
πŸ“š Educational Carson Dellosa Education https://carsondellosaeducation.sjv.io/c/5203965/2241626/29119
πŸŽ“ College Coursera B2C Affiliate Program https://imp.i384100.net/c/5203965/1164545/14726
πŸ“Š Learning DataCamp https://datacamp.pxf.io/c/5203965/1012793/13294
🎨 Collectibles & Hobbies Domestika https://domestika.sjv.io/c/5203965/1492994/17608
πŸŽ“ College edX https://edx.sjv.io/c/5203965/1505390/17728
πŸ’Ό Career Medical Spanish https://curiositymediainc.sjv.io/c/5203965/2899794/33984
πŸ§ͺ Educational MEL Science https://imp.i328067.net/c/5203965/574569/9515
πŸ—£οΈ Apps Preply Learners https://preply.sjv.io/c/5203965/1987575/24422
🌍 Learning Rosetta Stone https://aff.rosettastone.com/c/5203965/1637427/18979
πŸ›οΈ Website Hosting Shopify https://shopify.pxf.io/c/5203965/1061744/13624
🎯 Learning Udemy https://trk.udemy.com/c/5203965/3193860/39854

πŸ—ΊοΈ Recommended Learning Roadmaps

Choose one roadmap according to your career goal. You don't need to learn everything at once.


πŸ€– AI Roadmap

AI Fundamentals
      ↓
Python Basics
      ↓
Mathematics & Statistics
      ↓
Data Fundamentals
      ↓
Machine Learning
      ↓
Deep Learning
      ↓
Generative AI
      ↓
Prompt Engineering
      ↓
RAG
      ↓
Vector Databases
      ↓
Agentic AI
      ↓
AI Applications
      ↓
Real-World Projects
      ↓
GitHub Portfolio

AWS for DevOps β˜οΈπŸš€

Part 13 of 14

Learn AWS from a DevOps Engineer's perspective. This series covers AWS fundamentals, IAM, EC2, VPC, S3, Route 53, Load Balancers, Auto Scaling, CloudWatch, ECS, EKS, CI/CD, Infrastructure as Code, Monitoring, Security, and real-world DevOps projects using AWS.

Up next

πŸš€ AWS Lambda Introduction | How DevOps Engineers Use Serverless Architecture?

A beginner-friendly guide to AWS Lambda, Serverless Architecture, Event-Driven Automation, and real-world DevOps use cases.

More from this blog

D

DevOps Journey by Hritik

33 posts

Started my DevOps journey from scratch, covering Linux, shell scripting, and a real-world AWS project for beginners.