AWS DevOps Zero to Hero – 30-Chapter Learning Plan

TK sahuTK sahu
4 min read

Table of contents

A complete guide for DevOps engineers to master AWS in 30 chapters through real-world projects, presentations, interview questions, and hands-on examples.

Chapter 1: Introduction to AWS

  • What is cloud computing? Private vs. Public cloud

  • Why companies are moving to the cloud?

  • Overview of AWS services and significance in DevOps

  • Setting up an AWS account and navigating the AWS Management Console

Chapter 2: Identity and Access Management (IAM)

  • Understanding IAM and its role in security

  • Creating and managing IAM users, groups, and roles

  • Applying permissions and security best practices

Chapter 3: Amazon EC2 – Virtual Servers in the Cloud

  • Launching and connecting to EC2 instances via SSH

  • Instance types, security groups, and key pairs

  • Project: Deploy a simple web application (e.g., Jenkins) on an EC2 instance and access it externally

Chapter 4: AWS Networking – Virtual Private Cloud (VPC)

  • Designing and configuring a VPC

  • Subnets, route tables, and internet gateways

  • Private vs. public subnets and their use cases

Chapter 5: AWS Security Best Practices

  • Security Groups and Network ACLs

  • IAM policies for access control

  • Ensuring confidentiality, integrity, and availability of AWS resources

Chapter 6: AWS Route 53 – Domain Management

  • Registering a domain and setting up DNS records

  • Configuring health checks, routing policies, and DNS failover

  • Project: Configure and manage a domain name using Route 53

Chapter 7: Secure VPC Setup with EC2 Instances

  • Creating a secure VPC with custom IP ranges

  • Setting up security groups, network ACLs, and IAM roles

  • Configuring a NAT gateway for private subnet access

  • Project: Design a secure VPC and deploy EC2 instances

Chapter 8: AWS Interview Questions – EC2, IAM, and VPC

Chapter 9: Amazon S3 – Scalable Object Storage

  • Creating and managing S3 buckets

  • Uploading, downloading, and securing objects

  • Implementing versioning, lifecycle policies, and access control

Chapter 10: AWS Command Line Interface (CLI)

  • Installing and configuring AWS CLI

  • Managing AWS resources from the command line

Chapter 11: AWS CloudFormation – Infrastructure as Code (IaC)

  • Writing and deploying CloudFormation templates

  • Managing stacks and automating infrastructure provisioning

  • Project: Create a CloudFormation template to provision an application stack

Chapter 12: AWS CodeCommit – Managed Git Repository

  • Setting up and using AWS CodeCommit

  • Collaborating on repositories and managing access

  • Project: Configure a CodeCommit repository for a team project

Chapter 13: AWS CodePipeline – CI/CD Automation

  • Creating automated build and deployment pipelines

  • Integrating source, build, and deployment stages

  • Project: Build a CI/CD pipeline for application deployment

Chapter 14: AWS CodeBuild – Automated Build Service

  • Defining build specifications and running builds

  • Integrating with other AWS services

  • Project: Set up CodeBuild for a project and automate the build process

Chapter 15: AWS CodeDeploy – Automated Application Deployment

  • Creating deployment groups and configuring strategies

  • Implementing automatic rollbacks

  • Project: Implement a Blue/Green deployment strategy

Chapter 16: AWS CloudWatch – Monitoring and Logging

  • Setting up CloudWatch alarms and notifications

  • Collecting and analyzing AWS metrics

  • Project: Monitor application performance with CloudWatch alarms

Chapter 17: AWS Lambda – Serverless Computing

  • Creating and deploying Lambda functions

  • Event-driven architecture and automation

Chapter 18: AWS EventBridge & CloudWatch Events

  • Automating workflows with event-driven architecture

  • Project: Build a serverless event-driven workflow

Chapter 19: AWS CloudFront – Content Delivery Network (CDN)

  • Introduction to CDN and CloudFront

  • Project: Host a static website in an S3 bucket and serve it through CloudFront

Chapter 20: AWS ECR – Elastic Container Registry

  • Storing and managing Docker container images

  • Project: Build a CI/CD pipeline for Docker images in ECR

Chapter 21: AWS ECS – Elastic Container Service

  • Deploying and managing containers using ECS

  • Project: Deploy a multi-container application with ECS

Chapter 22: AWS EKS – Elastic Kubernetes Service

  • Deploying and managing Kubernetes clusters on AWS

  • Project: Deploy an application on EKS using Kubernetes manifests

Chapter 23: AWS Secrets Manager

  • Storing and managing sensitive information securely

  • Project: Securely store and retrieve application secrets

Chapter 24: Infrastructure as Code (IaC) with Terraform

  • Writing Terraform configurations for AWS infrastructure

  • Project: Deploy a VPC with applications across multiple availability zones using Terraform

Chapter 25: AWS CloudTrail and AWS Config – Auditing & Compliance

  • Tracking API calls and enforcing compliance rules

  • Project: Configure CloudTrail and AWS Config for resource monitoring

Chapter 26: AWS Elastic Load Balancer (ELB)

  • Configuring load balancers for high availability

  • Project: Deploy an application behind an ELB

Chapter 27: 500 AWS Interview Questions & Answers

Chapter 28: AWS Cloud Migration Strategies and Tools

  • Application migration to AWS

  • Popular migration strategies and tools

Chapter 29: AWS Best Practices and Job Preparation

  • Security, cost optimization, and performance best practices

Chapter 30: Final AWS Project – Deploying a Full Stack Application with RDS

  • Designing and deploying a production-ready AWS environment

  • Project: Deploy a scalable application with AWS RDS and networking components

10
Subscribe to my newsletter

Read articles from TK sahu directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

TK sahu
TK sahu

"Welcome to my channel! I’m TK Sahu, a DevOps professional dedicated to making cloud technology and automation accessible to everyone. From containerization to deployment pipelines, I provide step-by-step tutorials and real-world tips for aspiring engineers and seasoned techies alike. Let’s simplify DevOps and innovate together!"