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

  1. Introduction to Cloud Computing and AWS Global Infrastructure

  2. Navigating the AWS Management Console and Understanding Service Regions

  3. The Shared Responsibility Model: Who Secures What?

  4. AWS Pricing Fundamentals (On-Demand, Reserved, Spot)

  5. Managing Users, Groups, and Permissions with IAM (Identity and Access Management)

  6. AWS Organizations: Centralized Management for Multiple Accounts

Labs:

  1. Setting Up AWS Account with Billing Alerts & Cost Monitoring

  2. Installing and Configuring the AWS CLI on Your Local Machine

  3. Creating IAM Users and Applying Restricted Policies to Prevent Unauthorized Access

Day 2: Compute Services (EC2 Core + Scaling)

  1. EC2 Fundamentals: Choosing Instance Types, Security Groups, and Key Pairs

  2. Distributing Traffic with Elastic Load Balancers (ELB)

  3. Using Auto Scaling Groups to Handle High Traffic Demand

Labs:

  1. Launching a Linux EC2 Instance and Installing an Apache Web Server

  2. Configuring an Application Load Balancer to Route Traffic to Multiple Instances

  3. Testing Auto Scaling by Simulating CPU Stress on Your Web Server

Day 3: Storage + Databases

  1. Amazon S3 Essentials: Buckets, Objects, and Versioning

  2. Managing S3 Data Lifecycles and Storage Classes for Cost Savings

  3. Relational Databases (SQL) with Amazon RDS

  4. Fast NoSQL Databases with Amazon DynamoDB

  5. Introduction to Block Storage with EBS (Elastic Block Store)

  6. Introduction to File Storage with EFS

  7. EBS vs EFS vs S3 Decision Framework

  8. Caching Strategies with ElastiCache ((Redis/Memcached))

Labs:

  1. Hosting a Static HTML Website on Amazon S3 with Public Access

  2. Deploying a MySQL Database in RDS and Connecting via a Private EC2 Instance

  3. Building a Simple Data Entry App Using DynamoDB and PartiQL

  4. Mounting a Shared Network Drive to Two Different EC2 Servers using EFS

  5. Boosting App Speed with In-Memory Caching Frequent Database Queries using ElastiCache

Day 4: Virtual Networking and Private Clouds

  1. VPC Architecture: Understanding Subnets, Internet Gateways, and Route Tables

  2. Securing the Network: Public vs. Private Subnets

  3. Using NAT Gateways to Give Private Servers Internet Access

  4. AWS WAF (Web Application Firewall)

Labs:

  1. Manually Building a Custom Virtual Private Cloud (VPC) from Scratch

  2. Deploying Multi-Tier Application with Private Database Access

  3. Blocking Specific IP Addresses and SQL Injection Attacks using WAF

Day 5: Serverless Architecture

  1. Introduction to AWS Lambda: Running Code Without Servers

  2. Building RESTful APIs with Amazon API Gateway

  3. Event-Driven Programming: Triggering Functions from S3 and SNS

  4. Introduction to AWS Step Functions: Designing Long-Running Workflows

  5. Amazon SES (Email Service): Sending Automated Emails(Alerts, Notifications, User Emails)

Labs:

  1. Developing Serverless REST API using Lambda and API Gateway

  2. Integrating Lambda Functions with DynamoDB for Event-Driven Apps

  3. Orchestrate workflow using Step Functions

  4. 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

  1. Introduction to Docker: Images, Containers, and Dockerfiles

  2. Managing Containers with Amazon ECS (Elastic Container Service)

  3. Managed Kubernetes with Amazon EKS (Elastic Kubernetes Service)

  4. Running Containers on AWS: ECS vs EKS vs Fargate Comparison

  5. Designing Microservices Architecture using Containers

  6. Introduction to Amazon Kinesis (Streaming Data Basics)

Labs:

  1. Deploying Containerized Application on Amazon ECS Cluster

  2. Deploying a High-Availability App on Amazon EKS

  3. Running Serverless Containers using AWS Fargate

  4. Ingesting Real-Time Website Logs into your Application using Kinesis

Day 7: CI/CD & DevOps

  1. Introduction to DevOps & Continuous Integration/Continuous Deployment on AWS

  2. Building CI/CD Pipelines using CodePipeline, CodeBuild & CodeDeploy

  3. Deployment Strategies: Blue/Green & Rolling Deployments

Labs:

  1. Building End-to-End CI/CD Pipeline for Automated Application Delivery

  2. Implementing Automated Deployment to EC2/ECS using DevOps Tools

Day 8: Observability & Monitoring

  1. Monitoring with CloudWatch: Metrics, Logs, Alarms & Dashboards

  2. Log Analysis using CloudWatch Logs Insights & Observability Best Practices

  3. Introduction to CloudTrail & Tracking API

Labs:

  1. Creating Real-Time Monitoring Dashboard using CloudWatch Metrics

  2. Setting Up Alerts and Performing Log Analysis using CloudWatch Logs Insights

  3. Tracking and Auditing Every API Action Across Your Account using CloudTrail

Day 9: Infrastructure as Code & Streaming

  1. Introduction to CloudFormation Concepts

  2. Managing Infrastructure with Code

  3. Automating AWS Infrastructure using CloudFormation Templates

  4. Designing Reusable and Scalable Infrastructure Patterns

Labs:

  1. Deploying EC2 Infrastructure using AWS CloudFormation Templates

  2. Automating Full Stack Application Deployment using IaC

Day 10: Capstone Project + Certification

Capstone Project: Production-Ready Application

  1. EC2 / ECS (Compute)

  2. ALB + Auto Scaling

  3. RDS / DynamoDB

  4. S3

  5. Lambda + Step Functions

  6. ElastiCache (Performance)

  7. WAF (Security Layer)

  8. CloudWatch + CloudTrail (Monitoring + Audit)

  9. SES (Notification)

  10. CloudFormation (Deployment)

  11. Kinesis (Optional real-time data flow)

Certification Prep:

  1. AWS Solutions Architect Associate (SAA) Exam Strategy

  2. Practice questions + architecture discussions

Copyright © 2026 microskill.ai

Copyright © 2026 microskill.ai