AWS Intermediate Bootcamp

Field | Description / Template |
|---|---|
Purpose | To equip learners with intermediate-level AWS skills required to design, deploy, and manage production-ready cloud applications. The course focuses on real-world architecture, scalability, DevOps practices, and automation, enabling learners to build end-to-end cloud solutions and prepare for the AWS Solutions Architect Associate certification. |
Audience | Developers transitioning to cloud, early-career DevOps/Cloud Engineers, IT professionals, and corporate teams adopting AWS. |
Role | Cloud Engineer, DevOps Engineer, Solutions Architect (Associate Level), Backend Developer, Site Reliability Engineer (SRE) |
Domain | Cloud Computing (AWS), DevOps, Cloud Architecture |
Skill Level | Intermediate |
Style | Hands-on labs (~65%), real-world scenarios, architecture-focused learning, guided demos, and project-based training (capstone project) |
Duration | 2 Weeks (10 Days) |
Related Technologies | Amazon EC2, Auto Scaling, Elastic Load Balancer (ALB/NLB), Amazon S3, Amazon RDS, Amazon DynamoDB, AWS Lambda, Amazon API Gateway, Amazon VPC, AWS IAM, Amazon CloudWatch, AWS CloudFormation, AWS CodePipeline, CodeBuild, CodeDeploy, Docker, Amazon ECS, AWS Fargate |
Course Description
This AWS Intermediate Bootcamp is a comprehensive, hands-on training program designed to take learners from foundational knowledge to building production-ready cloud architectures.
The course begins with core AWS services such as IAM, EC2, and S3, and progresses into advanced topics including auto scaling, load balancing, VPC design, serverless architecture, containers, CI/CD pipelines, observability, and infrastructure as code.
Learners will work on real-world scenarios through extensive labs and gradually build the skills required to design scalable, secure, and highly available systems on AWS. The program culminates in a capstone project where participants deploy a complete cloud-native application using best practices.
The curriculum is aligned with the AWS Solutions Architect Associate certification, ensuring learners are industry-ready by the end of the program.
Who is this course for
Developers moving from traditional development to cloud-based systems
Early-career DevOps and Cloud Engineers
IT professionals working on AWS environments
Corporate teams undergoing cloud transformation
Learners preparing for AWS Solutions Architect Associate (SAA)
Course Objectives
By the end of this course, learners will be able to:
Design scalable and highly available AWS architectures
Deploy and manage compute resources using EC2, Auto Scaling, and Load Balancers
Implement secure access control using IAM best practices
Build and manage storage solutions using S3 and databases (RDS, DynamoDB)
Design and implement networking using VPC, subnets, and gateways
Develop serverless applications using Lambda and API Gateway
Deploy containerized applications using ECS and Fargate
Build CI/CD pipelines using AWS DevOps services
Monitor and troubleshoot applications using CloudWatch
Automate infrastructure using CloudFormation
Build a complete production-ready application (capstone project)
Prepare for AWS Solutions Architect Associate (SAA) certification
Prerequisites
Basic understanding of cloud computing concepts
Familiarity with AWS basics (EC2, S3 preferred)
Basic Linux command-line knowledge
Understanding of application development concepts (helpful)
Prior exposure to networking fundamentals is a plus
Course outline
WEEK 1: Foundations → Core Architecture
Day 1: Cloud Fundamentals + IAM
Introduction to Cloud Computing and AWS Global Infrastructure
Navigating the AWS Management Console and Understanding Service Regions
The Shared Responsibility Model: Who Secures What?
AWS Pricing Fundamentals (On-Demand, Reserved, Spot)
Managing Users, Groups, and Permissions with IAM (Identity and Access Management)
AWS Organizations: Centralized Management for Multiple Accounts
Labs:
Setting Up AWS Account with Billing Alerts & Cost Monitoring
Installing and Configuring the AWS CLI on Your Local Machine
Creating IAM Users and Applying Restricted Policies to Prevent Unauthorized Access
Day 2: Compute Services (EC2 Core + Scaling)
EC2 Fundamentals: Choosing Instance Types, Security Groups, and Key Pairs
Distributing Traffic with Elastic Load Balancers (ELB)
Using Auto Scaling Groups to Handle High Traffic Demand
Labs:
Launching a Linux EC2 Instance and Installing an Apache Web Server
Configuring an Application Load Balancer to Route Traffic to Multiple Instances
Testing Auto Scaling by Simulating CPU Stress on Your Web Server
Day 3: Storage + Databases
Amazon S3 Essentials: Buckets, Objects, and Versioning
Managing S3 Data Lifecycles and Storage Classes for Cost Savings
Relational Databases (SQL) with Amazon RDS
Fast NoSQL Databases with Amazon DynamoDB
Introduction to Block Storage with EBS (Elastic Block Store)
Introduction to File Storage with EFS
EBS vs EFS vs S3 Decision Framework
Caching Strategies with ElastiCache ((Redis/Memcached))
Labs:
Hosting a Static HTML Website on Amazon S3 with Public Access
Deploying a MySQL Database in RDS and Connecting via a Private EC2 Instance
Building a Simple Data Entry App Using DynamoDB and PartiQL
Mounting a Shared Network Drive to Two Different EC2 Servers using EFS
Boosting App Speed with In-Memory Caching Frequent Database Queries using ElastiCache
Day 4: Virtual Networking and Private Clouds
VPC Architecture: Understanding Subnets, Internet Gateways, and Route Tables
Securing the Network: Public vs. Private Subnets
Using NAT Gateways to Give Private Servers Internet Access
AWS WAF (Web Application Firewall)
Labs:
Manually Building a Custom Virtual Private Cloud (VPC) from Scratch
Deploying Multi-Tier Application with Private Database Access
Blocking Specific IP Addresses and SQL Injection Attacks using WAF
Day 5: Serverless Architecture
Introduction to AWS Lambda: Running Code Without Servers
Building RESTful APIs with Amazon API Gateway
Event-Driven Programming: Triggering Functions from S3 and SNS
Introduction to AWS Step Functions: Designing Long-Running Workflows
Amazon SES (Email Service): Sending Automated Emails(Alerts, Notifications, User Emails)
Labs:
Developing Serverless REST API using Lambda and API Gateway
Integrating Lambda Functions with DynamoDB for Event-Driven Apps
Orchestrate workflow using Step Functions
Step Functions & SES: Building a Workflow that Sends a Welcome Email after a Successful Sign-up
WEEK 2: Modern Apps → DevOps → Automation
Day 6: Containers
Introduction to Docker: Images, Containers, and Dockerfiles
Managing Containers with Amazon ECS (Elastic Container Service)
Managed Kubernetes with Amazon EKS (Elastic Kubernetes Service)
Running Containers on AWS: ECS vs EKS vs Fargate Comparison
Designing Microservices Architecture using Containers
Introduction to Amazon Kinesis (Streaming Data Basics)
Labs:
Deploying Containerized Application on Amazon ECS Cluster
Deploying a High-Availability App on Amazon EKS
Running Serverless Containers using AWS Fargate
Ingesting Real-Time Website Logs into your Application using Kinesis
Day 7: CI/CD & DevOps
Introduction to DevOps & Continuous Integration/Continuous Deployment on AWS
Building CI/CD Pipelines using CodePipeline, CodeBuild & CodeDeploy
Deployment Strategies: Blue/Green & Rolling Deployments
Labs:
Building End-to-End CI/CD Pipeline for Automated Application Delivery
Implementing Automated Deployment to EC2/ECS using DevOps Tools
Day 8: Observability & Monitoring
Monitoring with CloudWatch: Metrics, Logs, Alarms & Dashboards
Log Analysis using CloudWatch Logs Insights & Observability Best Practices
Introduction to CloudTrail & Tracking API
Labs:
Creating Real-Time Monitoring Dashboard using CloudWatch Metrics
Setting Up Alerts and Performing Log Analysis using CloudWatch Logs Insights
Tracking and Auditing Every API Action Across Your Account using CloudTrail
Day 9: Infrastructure as Code & Streaming
Introduction to CloudFormation Concepts
Managing Infrastructure with Code
Automating AWS Infrastructure using CloudFormation Templates
Designing Reusable and Scalable Infrastructure Patterns
Labs:
Deploying EC2 Infrastructure using AWS CloudFormation Templates
Automating Full Stack Application Deployment using IaC
Day 10: Capstone Project + Certification
Capstone Project: Production-Ready Application
EC2 / ECS (Compute)
ALB + Auto Scaling
RDS / DynamoDB
S3
Lambda + Step Functions
ElastiCache (Performance)
WAF (Security Layer)
CloudWatch + CloudTrail (Monitoring + Audit)
SES (Notification)
CloudFormation (Deployment)
Kinesis (Optional real-time data flow)
Certification Prep:
AWS Solutions Architect Associate (SAA) Exam Strategy
Practice questions + architecture discussions

