Aws From Zero To Hero - The Complete Guide
Published 8/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.61 GB | Duration: 21h 37m
Published 8/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.61 GB | Duration: 21h 37m
Hands-On AWS Mastery – Learn Real-World Cloud Skills from a Certified AWS Architect.
What you'll learn
What is the cloud and what it's good for
Basic terminology of the cloud: Regions, Zones, etc.
Fundamentals of AWS - Accounts, Cloud Shell, Budgets and more
Working with the Management Console
Compute Services - EC2, Beanstalk, ECS, EKS, Lambda Functions and more
Networking - VPC, Subnets, Security Groups, Load balancers and more
Data Store - RDS, Aurora, DynamoDB, ElastiCache and more
Storing objects with S3
Messaging - SQS, SNS, EventBridge
Identity management with IAM and Cognito
Implementing security in the cloud
Designing disaster recovery strategy with Route53 and Global Accelerators
Managing costs
Architecting applications in the cloud
Migrating from on-premise to the cloud
Requirements
Some development knowledge - doesn't matter in which language
No prior cloud knowledge or experience is required :-)
Description
Learn AWS from a Certified Architect – and Build Real-World Cloud SystemsAWS is the most widely used public cloud in the world — powering startups, enterprises, and governments alike. Cloud skills are no longer optional — they’re essential for developers, architects, and IT professionals.In this hands-on course, taught by a certified AWS architect with 20+ years of experience, you'll go far beyond theory.You'll build a full, modern, cloud-native system on AWS — step by step, service by service — gaining the practical skills and real-world knowledge you need to design and deploy cloud applications with confidence.Why This Course Is Different= = = = = = = = = = = = = = = = Most AWS courses list services, show a few demos, and move on.This course is project-based and practical. Together, we’ll build a fully working, cloud-hosted system called Readit — a fictional bookstore deployed on AWS.You’ll get hands-on experience with EC2, Lambda, API Gateway, DynamoDB, S3, RDS, VPC, IAM, CloudWatch, Auto Scaling, and many more services — just like you would in a real job.You won’t just learn what these services do — you’ll learn when and why to use them, how to combine them effectively, and how to make smart architecture decisions under real-world constraints.What You’ll LearnWe start with the basics and build up to advanced concepts. Here’s a glimpse of what we’ll cover:What is the cloud, and why AWS?Navigating the AWS ConsoleCompute: EC2, Lambda, ECS, EKS, and Elastic BeanstalkNetworking: VPC, Subnets, Security Groups, Route Tables, Load BalancersStorage: S3, EBS, EFS, and GlacierDatabases: RDS, DynamoDB, AuroraMessaging: SQS, SNS, EventBridgeIdentity & Security: IAM, Roles, Policies, KMS, Secrets ManagerMonitoring & Logging: CloudWatch, CloudTrailCost Optimization and BudgetingDisaster Recovery & High AvailabilityAnd much more…Real-World Architecture in Action= = = = = = = = = = = = = = = = = = =As we build our cloud-based system, you'll see the architecture evolve from a simple virtual machine to a resilient, scalable, secure, and fully cloud-native application.You’ll walk away not just understanding AWS — but being able to explain and justify your architecture decisions, like a real cloud architect.AWS Architecture Summary Guide= = = = = = = = = = = = = = = = = = = = = = = At the end of the course, you’ll be able to download a comprehensive AWS Architecture Summary — a powerful cheat sheet that captures everything we’ve learned and helps you design and evaluate AWS systems long after the course is over.I personally use it in my consulting work — and so should you.Who Is This Course For?= = = = = = = = = = = = = Software Developers & ArchitectsDevOps & SysadminsIT Professionals moving to the cloudAnyone who wants to deeply understand AWS, not just memorize itDo I Need to Know Anything Before?= = = = = = = = = = = = = = = = = = = = Some basic development knowledge helps, but you don’t need to be an expert — and you don’t need any prior AWS experience. We start from the ground up.All code is provided, and the system is built using .NET and Node.js — but even if you’ve never used them, you’ll be just fine.About the Instructor= = = = = = = = = = = =I’ve been in the software industry for over 20 years and a cloud architect for more than 12. I’ve worked with startups, Fortune 100s, government agencies, and everything in between.As a certified AWS architect, I’ve designed dozens of cloud-native systems for real-world clients — and I’ve taught hundreds of thousands of students how to do the same, both in-person and online.Now I want to share everything I’ve learned with you.This is not your typical “talking head” course — this is real architecture, real AWS, and real skills you can use.What My Students Say About My Cloud Courses= = = = = = = = = = = = = = = = = = = = = = = = = = ="This is the best course I have encountered on Udemy or anywhere. And I say this after buying 8 different Udemy courses before" - Arbaaz"One of the best classes in the world" - Kkvi1357"One of the best courses I've done at Udemy - top among maybe 50-100" - Russ "Memi is a true architect willing to get his hands dirty!" - Kevon"Excellent" - Ashwani"Highly recommended" - Shashank"I am loving it <3 the best part is the project based learning !" - Juhi"The best course I have taken on Udemy" - EslamAnd lots more…If you're ready to go from AWS beginner to confident cloud architect — and build something real along the way — then this is the course for you.Let’s get started!
Overview
Section 1: Welcome
Lecture 1 Course Introduction
Lecture 2 Join the Software and Cloud Architects Community
Lecture 3 Get the course slides
Lecture 4 Who Is This Course For
Lecture 5 Agenda
Section 2: Introduction to the Cloud
Lecture 6 Introduction and Current Situation
Lecture 7 What Is the Cloud?
Lecture 8 Characteristics of the Cloud
Lecture 9 CapEx vs OpEx
Lecture 10 Types of Cloud Services
Lecture 11 Types of Cloud
Lecture 12 Major Cloud Providers
Section 3: Introduction to AWS
Lecture 13 Introduction
Lecture 14 Regions and Availability Zones
Lecture 15 Edge Locations
Lecture 16 Local Zones
Lecture 17 Resources Hierarchy
Lecture 18 AWS Services
Lecture 19 AWS Free Tier
Lecture 20 Creating the Account
Section 4: First Look at AWS
Lecture 21 The Management Console
Lecture 22 Accessing the Console in the Future
Lecture 23 Creating Resources
Lecture 24 ARN
Lecture 25 Finding Resources
Lecture 26 Removing Resources
Lecture 27 Cloud Shell
Section 5: Basic Concepts
Lecture 28 SLA
Lecture 29 Cost
Lecture 30 Setting Budget
Lecture 31 Architects and the Cloud
Section 6: Introducing Our App
Lecture 32 Introduction
Lecture 33 Installing .NET SDK
Lecture 34 Installing VS Code
Lecture 35 Installing Extensions
Lecture 36 Running the App Locally
Lecture 37 Going Through the Code
Section 7: EC2
Lecture 38 Introduction
Lecture 39 Virtual Machines and EC2
Lecture 40 Instance Families
Lecture 41 Creating VM
Lecture 42 Connecting to the VM Instance
Lecture 43 Reducing the Cost of the VM
Lecture 44 Scheduled Shutdown
Lecture 45 Spot Instances
Lecture 46 Saving Plans
Lecture 47 Disk Types
Lecture 48 EFS
Lecture 49 Elastic IP
Lecture 50 Deleting VM Instance
Lecture 51 Creating the Catalog VM
Lecture 52 VM Metadata
Lecture 53 Dedicated Instance and Host
Lecture 54 Launch Templates
Lecture 55 Using Launch Templates
Lecture 56 Setting Up the Catalog VM
Lecture 57 Backups
Lecture 58 Creating Backup Plan Using AWS Backup
Lecture 59 Snapshots
Lecture 60 Using Snapshots
Lecture 61 AMI
Lecture 62 Using Image to Create a VM
Lecture 63 Auto Scaling Groups
Lecture 64 Using Auto Scaling Groups
Lecture 65 Placement Groups
Lecture 66 Using Placement Groups
Lecture 67 Setting Up the Weather API
Lecture 68 Systems Manager
Lecture 69 Using Systems Manager
Lecture 70 AWS Well Architected Framework
Lecture 71 A Tour of the Architecture Center
Lecture 72 AWS Architecture Icons
Lecture 73 Shutting Down the Instances
Section 8: Beanstalk
Lecture 74 Introduction
Lecture 75 Beanstalk Components
Lecture 76 Deploying Beanstalk
Lecture 77 Deploying the Inventory Service
Lecture 78 Application Versions
Lecture 79 Deploying Versions and Splitting Traffic
Lecture 80 Deployment Types
Lecture 81 Current Architecture
Section 9: Working with Containers
Lecture 82 Introduction
Lecture 83 Containers
Lecture 84 Introduction to Docker
Lecture 85 ECR
Lecture 86 Creating ECR
Lecture 87 Deploying Cart to ECR
Lecture 88 ECS
Lecture 89 Deploying Cart to ECS
Lecture 90 Containers Management
Lecture 91 Introduction to Kubernetes
Lecture 92 EKS
Lecture 93 Deploying Cart to EKS
Lecture 94 Current Architecture
Section 10: Lambda Functions
Lecture 95 Introduction
Lecture 96 Lambda Functions
Lecture 97 Lambda Pricing
Lecture 98 Preparing Our Computer
Lecture 99 Running Functions Locally
Lecture 100 Deploying Lambda to AWS
Lecture 101 Step Functions
Lecture 102 Current Architecture
Section 11: Compute Summary
Lecture 103 Introduction
Lecture 104 How to Choose Compute Service Type?
Section 12: Networking
Lecture 105 Networking in AWS
Lecture 106 VPC
Lecture 107 Subnets
Lecture 108 CIDR Notation
Lecture 109 CIDR Notation Tip
Lecture 110 Examining the Default VPC
Lecture 111 Creating a Subnet
Lecture 112 Moving the Weather VM to the New Subnet
Lecture 113 Making a Private Subnet
Lecture 114 Using NAT Gateway
Lecture 115 Creating a VPC
Lecture 116 Moving the Weather API to a New VPC
Lecture 117 VPC Network Peering
Lecture 118 Using Network Peering
Lecture 119 Transit Gateway
Lecture 120 Network ACL
Lecture 121 Using Network ACL
Lecture 122 Security Groups
Lecture 123 Using Security Groups
Lecture 124 Current Architecture
Lecture 125 Secure VM Access
Lecture 126 Secure Access from On-Premises
Lecture 127 VPC Subnet Sharing
Lecture 128 VPC Endpoints
Lecture 129 Beanstalk Network Security
Lecture 130 Using Beanstalk Security Groups
Lecture 131 VPC Flow Logs
Lecture 132 Configuring Role for Sending Flow Logs
Lecture 133 Using VPC Flow Logs
Section 13: Load Balancers
Lecture 134 Introduction
Lecture 135 Load Balancer Role
Lecture 136 Types of Load Balancers in AWS
Lecture 137 Creating the Secondary Catalog Instance
Lecture 138 Connecting the Catalog Instances to a Load Balancer
Lecture 139 Blocking Direct Traffic to the Catalog
Lecture 140 Current Architecture
Lecture 141 Affinity
Lecture 142 Stateless Architecture
Lecture 143 Secure Network Design
Section 14: Data Store Services
Lecture 144 Introduction
Lecture 145 RDS
Lecture 146 RDS Pricing
Lecture 147 Creating and Connecting to RDS
Lecture 148 Connecting the Catalog to RDS
Lecture 149 Securing the Catalog Database Connection
Lecture 150 Connecting the Inventory to RDS
Lecture 151 RDS Proxy
Lecture 152 Aurora
Lecture 153 Using Aurora
Lecture 154 SQL vs NoSQL
Lecture 155 DynamoDB
Lecture 156 Creating DynamoDB
Lecture 157 Connecting the Order Function to DynamoDB
Lecture 158 Other Database Types
Lecture 159 ElastiCache
Lecture 160 Creating ElastiCache
Lecture 161 Connecting ECS to ElastiCache
Lecture 162 AWS DMS
Lecture 163 Current Architecture
Section 15: Amazon S3
Lecture 164 Introduction
Lecture 165 S3 Storage Classes
Lecture 166 Lifecycle Management
Lecture 167 S3 Access Control
Lecture 168 Deploying and Using S3
Lecture 169 Configuring Lifecycle Policy
Lecture 170 S3 Transfer Acceleration
Lecture 171 Athena
Lecture 172 Using Athena
Lecture 173 Replication
Lecture 174 Configuring and Using Replication Rules
Lecture 175 Multipart Uploads
Lecture 176 Pre-Signed URL
Lecture 177 Using Pre-Signed URL
Lecture 178 Storage Gateway
Lecture 179 CloudFront
Lecture 180 Connecting CloudFront to S3
Lecture 181 Connecting Shopping Cart to S3
Lecture 182 Configuring Cart Permissions
Lecture 183 Current Architecture
Lecture 184 How to Select Data Store Solution
Lecture 185 AWS Transfer Family
Section 16: Messaging
Lecture 186 Introduction
Lecture 187 SQS
Lecture 188 Using SQS
Lecture 189 SNS
Lecture 190 EventBridge
Lecture 191 Connecting the Shopping Cart to EventBridge
Lecture 192 Connecting the Orders Function to EventBridge
Lecture 193 Sending Order Notification with SNS
Lecture 194 Bringing It All Together
Lecture 195 Current Architecture
Lecture 196 Selecting Messaging Service
Lecture 197 Streaming Services
Section 17: Identity Management
Lecture 198 Introduction
Lecture 199 IAM
Lecture 200 IAM Terms
Lecture 201 Policies
Lecture 202 Creating Policies in IAM
Lecture 203 Creating Groups and Users in IAM
Lecture 204 Working with Roles
Lecture 205 ABAC
Lecture 206 Synchronizing IAM with On-Premises Active Directory
Lecture 207 Cognito
Lecture 208 Configuring Cognito
Lecture 209 Configuring the Inventory App to Use Cognito
Lecture 210 Current Architecture
Section 18: API Gateway
Lecture 211 Introduction
Lecture 212 Connecting the Weather API to API Gateway
Lecture 213 Current Architecture
Section 19: Monitoring
Lecture 214 Introduction
Lecture 215 CloudWatch
Lecture 216 Working with CloudWatch Metrics
Lecture 217 Working with CloudWatch Alarms
Lecture 218 Working with CloudWatch Dashboards
Lecture 219 CloudWatch Logs
Lecture 220 Working with CloudWatch Logs
Lecture 221 CloudTrail
Lecture 222 Using CloudTrail
Lecture 223 Current Architecture
Section 20: Tags
Lecture 224 Introduction
Lecture 225 Tags
Lecture 226 Creating Tags
Lecture 227 Tag Editor and Resource Groups
Lecture 228 Using Tags with IAM
Lecture 229 Using Tags with Metrics Explorer
Section 21: Security in AWS
Lecture 230 Security in AWS
Lecture 231 VM - Best Practices
Lecture 232 Networking - Best Practices
Lecture 233 Database - Best Practices
Lecture 234 Beanstalk - Best Practices
Lecture 235 Secrets and Keys Manager
Lecture 236 Using Secrets Manager in the Cart
Lecture 237 WAF
Lecture 238 Using WAF with the Catalog App
Lecture 239 Security Hub
Lecture 240 Amazon Macie
Lecture 241 Amazon Inspector
Lecture 242 AWS Config
Lecture 243 Current Architecture
Section 22: CloudFormation and CDK
Lecture 244 Introduction
Lecture 245 Why Use IaC?
Lecture 246 CloudFormation
Lecture 247 Working with CloudFormation
Lecture 248 Infrastructure Composer
Lecture 249 Using Infrastructure Composer
Lecture 250 Using Samples and GenAI to Author Templates
Lecture 251 CDK
Lecture 252 Using CDK
Section 23: DR in AWS
Lecture 253 Introduction
Lecture 254 DR Concepts
Lecture 255 Basics of DR Implementation
Lecture 256 DR of Data in AWS
Lecture 257 DR of Compute in AWS
Lecture 258 Routing in DR
Lecture 259 Route53
Lecture 260 Deploying Secondary Catalog
Lecture 261 Using Route53
Lecture 262 Global Accelerator
Lecture 263 Using Global Accelerator
Lecture 264 Current Architecture
Section 24: Cost Management
Lecture 265 Introduction
Lecture 266 Using Billing and Cost Management
Lecture 267 Compute Optimizer
Lecture 268 Using Compute Optimizer
Section 25: Governance and Policies
Lecture 269 Introduction
Lecture 270 AWS Trusted Advisor
Lecture 271 Using Trusted Advisor
Lecture 272 Service Control Policies
Lecture 273 Declarative Policies
Lecture 274 AWS Artifact
Lecture 275 Using AWS Artifact
Lecture 276 Control Tower
Section 26: Architecting Apps for AWS
Lecture 277 Regular Architecture vs Cloud Architecture
Lecture 278 Choosing Compute Platform
Lecture 279 Choosing Data Platform
Lecture 280 Implementing Security
Lecture 281 Implementing Logging and Monitoring
Section 27: Migrating to AWS
Lecture 282 Introduction
Lecture 283 The Migration Process
Lecture 284 Motivation Assessment
Lecture 285 Migration Strategies
Lecture 286 System Assessment
Lecture 287 Migration
Lecture 288 App Enhancements
Lecture 289 Testing
Lecture 290 Go Live
Section 28: Advanced Services
Lecture 291 Introduction
Lecture 292 IoT Core
Lecture 293 Amplify
Lecture 294 AI Services
Lecture 295 Summary
Section 29: Conclusion
Lecture 296 Download the AWS Architecture Summary
Lecture 297 Conclusion
Lecture 298 Bonus: Next Steps
Software Architects,Developers,IT Admins,DevOps experts,System Analysts,Anyone who wants to learn about AWS :-)