As part of my cloud learning journey, I recently explored some important AWS services and learned how they work together to build, secure, monitor, and deliver cloud-based applications.
The four services I focused on were:
- ☁️ AWS CloudWatch
- ⚡ AWS Lambda
- 🔐 AWS IAM
- 🌍 Amazon CloudFront
Each service has a different purpose, but together they helped me understand some of the core concepts behind cloud computing.
☁️ 1. AWS CloudWatch
Amazon CloudWatch is a monitoring and observability service in AWS.
I learned how CloudWatch can be used to monitor AWS resources and applications by collecting metrics, logs, and events.
What I learned:
- Monitoring AWS resources
- Viewing metrics and logs
- Creating dashboards
- Setting alarms
- Understanding application and resource performance
For example, CloudWatch can help monitor whether a service is running normally or whether something needs attention.
This helped me understand that deploying an application is only one part of cloud computing. We also need to monitor what is happening after deployment.
⚡ 2. AWS Lambda
AWS Lambda is a serverless computing service that allows us to run code without managing servers.
Instead of setting up a server and keeping it running continuously, we can create a Lambda function that runs when a particular event occurs.
What I learned:
- Creating Lambda functions
- Running Python code using Lambda
- Understanding serverless computing
- Working with event-driven execution
- Understanding Lambda triggers
A simple example is:
Event → Lambda Function → Process → Response
This was one of the interesting concepts I learned because it showed me how applications can execute code only when it is needed.
🔐 3. AWS IAM
AWS Identity and Access Management (IAM) is used to control access to AWS resources.
I learned that security is a major part of cloud computing. IAM allows us to control who can access what in an AWS account.
What I learned:
- Users
- Groups
- Roles
- Policies
- Permissions
- Access control
One important concept I understood was the principle of least privilege, where users and services should receive only the permissions they actually need.
For example:
User → IAM Policy → AWS Resource
This helped me understand why permissions should be carefully managed instead of simply giving every user full access. Apparently, giving everyone the keys to the kingdom is not considered a security strategy.
🌍 4. Amazon CloudFront
Amazon CloudFront is a Content Delivery Network (CDN) service used to deliver content to users with low latency.
I learned how CloudFront works with edge locations to deliver content closer to users.
A simplified flow is:
User → CloudFront Edge Location → Origin → Content
The origin could be services such as Amazon S3 or an application server.
What I learned:
- CDN concepts
- Edge locations
- Origins
- Caching
- Faster content delivery
- HTTPS and secure content delivery
This helped me understand how websites and applications can serve content efficiently to users in different geographical locations.
🔗 How These Services Connect
One of the most useful things I learned was that AWS services don't necessarily work in isolation.
A simple cloud application could use:
IAM → Controls access 🔐
Lambda → Runs application logic ⚡
CloudFront → Delivers content globally 🌍
CloudWatch → Monitors the application ☁️
So, together:
👤 User
|
v
🌍 CloudFront
|
v
⚡ Application
|
Lambda
|
v
☁️ CloudWatch
Monitoring
🔐 IAM
Access & Permissions
This gave me a better understanding of how different AWS services can form parts of a complete cloud architecture.
🎓 What I Gained From This Learning
Exploring these services helped me understand several important cloud concepts:
✅ Serverless computing
✅ Cloud monitoring
✅ Identity and access management
✅ CDN and content delivery
✅ Event-driven architecture
✅ Cloud security
✅ AWS resource management
More importantly, I started looking at cloud applications not just as code running somewhere on the internet, but as a combination of compute, security, monitoring, and delivery.
Keep learning. Keep building. ☁️🚀
Top comments (0)