Course materials for AWS Cloud Practitioner, including study notes, hands-on labs, code samples, shell scripts, and infrastructure-as-code guides.
Goal: Help beginners build a strong foundation in AWS services, cloud concepts, security, pricing, and architecture essentials for exam success.
| # | Topic | Theory | Labs | Code / Scripts |
|---|---|---|---|---|
| 0 | Topics Covered | overview | — | — |
| 1 | Introduction to AWS | notes | — | — |
| 2 | Cloud Economics & Billing | folder | — | — |
| 3 | AWS Global Infrastructure | folder | — | — |
| 4 | AWS Cloud Security | theory | IAM Lab | IAM Policy JSON |
| 5 | Network & Content Delivery | theory | VPC Lab | user data.sh · diagrams |
| 6 | Compute | theory | EC2 · Lambda · Elastic Beanstalk · Nginx Challenge | world clock.sh · user data.sh · vote.php · index.php · nginx config |
| 7 | Storage | theory | EBS · S3 · EFS | — |
| 8 | Databases | theory | RDS Lab · Full-Stack Challenge | api.php · login.php · index.php · config.php · Node.js backend · React frontend |
| 9 | Cloud Architecture | theory · Auto Scaling & Monitoring | Load Balancing & Scaling Lab | health.php · util.php · controller.php · index.php · load.php · load_api.php |
| 10 | Manage AWS Infrastructure with Terraform | guide | — | — |
XX. Topic/
Theory/notes markdown files
Lab markdown guides
Code & scripts (PHP, Shell, JavaScript)
diagrams/ (where applicable)
- Theory files — Read the topic markdown for conceptual grounding before attempting labs.
- Lab guides — Follow step-by-step instructions to build hands-on experience in the AWS Console.
- Code & scripts — Use the provided PHP, Shell, and JavaScript files when deploying lab resources.
- Terraform guide — Chapter 10 walks through provisioning AWS infrastructure with Terraform for repeatable deployments.
Feel free to open issues or submit pull requests to improve materials, fix typos, or add new labs!
This project is licensed under the MIT License.