Skip to main content
100% Free · 57 Lessons · 40+ hours

AWS for .NET
Developers

The complete guide to building cloud-native .NET applications on AWS. I built this because most AWS tutorials assume Python or Node.js — this one is 100% .NET, 100% C#.

4.8 5,800+ students
Mukesh Murugan by Mukesh Murugan
— views
serverless-api.cs

var builder = WebApplication.CreateBuilder();

builder.Services

.AddAWSLambdaHosting(

LambdaEventSource.RestApi)

.AddAWSService<IAmazonDynamoDB>()

.AddAWSService<IAmazonS3>();

// Serverless API + DynamoDB + S3

// You'll build this in Module 2 & 3 ↗

57

Lessons

15

Modules

40+

Hours

$0

Cost

5,800+ students enrolled
4.8/5 from 312 reviews
15+ AWS services covered
Full source on GitHub
Why This Course

AWS, but make it .NET

Most AWS tutorials are Python-first. This one speaks C# from start to finish.

Lambda & Serverless

From basic functions to ASP.NET Core on Lambda, SnapStart cold-start optimization, and Step Functions workflows.

DynamoDB Deep Dive

CRUD, batch operations, pagination, optimistic locking, TTL, streams, and local development with .NET Aspire.

Cognito Authentication

Full OAuth 2.1 flows — JWT tokens, PKCE for Blazor, Lambda authorizers. Production-ready security.

S3 Mastery

Presigned URLs, multipart uploads, lifecycle policies, versioning, and CloudFront CDN hosting for Blazor.

Event-Driven Architecture

SQS queues, SNS topics, fan-out patterns, and the AWS Message Processing Framework for .NET.

Infrastructure as Code

Terraform modules, AWS CDK with C#, and SAM CLI. Version-controlled, repeatable deployments.

.NET developers deserve AWS content written for them. So I built it.

About This Course

57 lessons from zero to cloud-native

This is the AWS course I built specifically for .NET developers who want to go cloud-native without switching ecosystems. Most AWS tutorials assume you're using Python or Node.js — this one is 100% .NET, 100% C#.

I cover 15 AWS services across 57 lessons, from Lambda and API Gateway to DynamoDB, S3, Cognito, and infrastructure automation with Terraform and CDK. Every lesson includes complete source code and real-world patterns you can use in production.

What makes this different? I don't just show you how to call an AWS SDK. I show you how to architect cloud-native .NET applications — event-driven pipelines, serverless APIs, secure authentication flows, and automated infrastructure. The kind of stuff that gets you promoted.

What You'll Learn

By the end of this course, you'll be able to

  • Build serverless applications with AWS Lambda and API Gateway
  • Master DynamoDB for NoSQL data storage in .NET
  • Implement secure authentication with Amazon Cognito
  • Deploy .NET applications to ECS, App Runner, and EC2
  • Automate infrastructure with Terraform and AWS CDK
Learning Path

From AWS basics to production deployments

Four stages. 15 modules. Master AWS at your own pace.

1

Stage 1

Foundations

AWS essentials, credentials setup, and choosing the right compute service for your .NET app.

Getting Started

2

Stage 2

Serverless & APIs

Lambda functions, API Gateway, Step Functions, and event-driven architectures with S3 triggers.

Lambda & Serverless, API Gateway

3

Stage 3

Data & Security

DynamoDB, RDS, S3 storage patterns, Cognito authentication, and secrets management.

S3 Storage, DynamoDB, RDS, SQS & SNS, Auth & Security

4

Stage 4

Production & DevOps

Multiple deployment strategies, Terraform IaC, CDK, CI/CD pipelines, and monitoring.

Deployment, Infrastructure as Code, Monitoring

What You'll Build

Real cloud projects, production patterns

Serverless REST API

ASP.NET Core Web API running on Lambda with API Gateway, DynamoDB, and Cognito authentication.

Event-Driven Image Pipeline

S3 uploads trigger Lambda via SQS to process and resize images — fully serverless, zero servers to manage.

Notification System with Aspire

Fan-out architecture using SNS, SQS, and DynamoDB orchestrated locally with .NET Aspire.

Automated Infrastructure

Complete AWS infrastructure provisioned with Terraform modules and AWS CDK — version-controlled and repeatable.

Services Covered

15+ AWS services you'll master

Lambda API Gateway S3 DynamoDB RDS SQS SNS Cognito Secrets Manager Parameter Store CloudWatch EC2 ECS App Runner Elastic Beanstalk Step Functions EventBridge Rekognition Textract Bedrock Amplify Terraform CDK SAM CLI
Full Curriculum

57 lessons across 15 modules

Each lesson is a detailed written article with complete source code and video walkthrough.

Course content

15 sections · 57 lessons · 40+ hours total length

More content coming soon

New lessons added regularly

Start Learning
Student Reviews

What 5,800+ students are saying

"Finally an AWS course that speaks .NET. I was tired of translating Python examples to C#. This course made everything click."

Priya Sharma

.NET Developer at TCS

"The Terraform and CDK modules alone are worth it. I automated our entire AWS infrastructure in a week after finishing those lessons."

James Mitchell

Senior Developer at Accenture

"Went from zero AWS knowledge to deploying a full serverless API in production. The step-by-step approach is perfect for .NET developers."

Carlos Rodriguez

Full-Stack Developer

"The DynamoDB and S3 sections are incredibly thorough. Batch operations, presigned URLs, lifecycle policies — topics most tutorials skip entirely."

Anita Patel

Cloud Engineer at Wipro

"I recommend this to every .NET developer on my team. The Lambda SnapStart benchmarks and Step Functions workflow examples are top-notch."

Michael Chen

Solutions Architect

"The Cognito + PKCE authentication lesson saved me days of trial and error. Clear, production-ready code that actually works."

Sarah Williams

Backend Developer at Cognizant

Who Is This For

Built for .NET developers going cloud-native

.NET developers who want to build cloud-native applications on AWS
Backend developers looking to go serverless with Lambda and API Gateway
Teams migrating existing .NET applications to AWS
Developers who want to learn infrastructure as code with Terraform and CDK
Anyone building event-driven architectures with SQS, SNS, and DynamoDB
Full-stack .NET developers adding cloud skills to their toolkit

Prerequisites: Basic C# and .NET knowledge, An AWS account (free tier is sufficient for all lessons), Familiarity with REST APIs

Your Instructor
Mukesh Murugan

Mukesh Murugan

Microsoft MVP · Solutions Architect · @iammukeshm

40K+ LinkedIn6.5K+ Newsletter200+ Articles5,800+ AWS Students

I'm passionate about helping .NET developers master AWS cloud services through practical, hands-on guides that bridge the gap between .NET development and cloud-native architecture.

This course is free because my newsletter and the community it builds are what sustain the work. I believe .NET developers deserve first-class AWS content — not Python translations.

FAQ

Frequently asked questions

Is this course really free?

Yes, 100% free. All 57 lessons are available right now with complete source code on GitHub. No paywalls, no premium tier.

Do I need prior AWS experience?

No. The course starts from scratch — configuring credentials, understanding core services, and choosing the right compute option. You just need basic .NET knowledge.

Which AWS services does this course cover?

Lambda, API Gateway, S3, DynamoDB, RDS, SQS, SNS, Cognito, Secrets Manager, Parameter Store, CloudWatch, EC2, ECS, App Runner, Elastic Beanstalk, Rekognition, Textract, Bedrock, Step Functions, EventBridge, Amplify, and infrastructure tools like Terraform, CDK, and SAM CLI.

Will this work with the AWS free tier?

Yes! Every lesson is designed to work within the AWS free tier. I specifically chose configurations and resource sizes that won't incur charges for learning purposes.

Is there a YouTube playlist for this course?

Yes! Many lessons have accompanying video tutorials on YouTube. The course page links to each video where available.

How is this different from AWS's own documentation?

AWS docs are written for all languages. This course is 100% .NET and C# — every example, every pattern, every deployment is from a .NET developer's perspective. Plus I include real-world architecture patterns and judgment calls, not just API references.

Ready to master AWS with .NET?

57 lessons live. Complete source code on GitHub. No signup, no credit card, no catch.

Join 5,800+ students already learning

AWS for .NET
Free · 40+ hours
Start Free
Free weekly newsletter

Stay ahead in .NET

Tutorials Architecture DevOps AI

Once-weekly email. Best insights. No fluff.

Join 6,500+ developers · Delivered every Tuesday