This repository contains hands-on AWS cloud labs and example configurations I built as part of my cloud learning and operations practice.
Each folder contains a specific set of examples demonstrating foundational AWS services, infrastructure-as-code, security, and automation skills that are valuable for cloud support and junior cloud roles.
Examples of AWS EC2 virtual machine deployments, networking setups, and instance configurations. Includes security groups, basic user data scripts, and instance launch examples.
Demonstrations of AWS Identity and Access Management best practices, including:
- Creation of users, groups, and roles
- Least-privilege IAM policies
- Permission boundary examples
Serverless function examples using AWS Lambda. Includes simple automation scripts and integrations with IAM roles and policies.
Examples of AWS Relational Database Service deployments, basic database provisioning, security group rules around RDS, and connectivity setups.
Focused examples of AWS Security Group configurations to control inbound/outbound access for various services.
Infrastructure-as-code examples using Terraform, including:
- Deployment of AWS resources such as EC2 instances
- IAM configurations
- VPC setups Useful for seeing cloud provisioning and automation without manual console steps.
This repo showcases practical experience with:
- Amazon EC2 (Compute)
- AWS Identity and Access Management (IAM)
- AWS Lambda (Serverless)
- AWS RDS (Databases)
- AWS Security Group rules & networking
- Infrastructure-as-Code (Terraform)
- Monitoring, automation, and secure setups
Each folder has files and examples that can be reviewed and executed within an AWS account. They are intended to be run in a sandbox or personal lab account only. These examples helped reinforce core AWS concepts including:
- Least-privilege access and secure design
- Resource automation and provisioning
- Networking and access control
- Serverless and database fundamentals