AWS for .NET Developers
The complete guide to building cloud-native .NET applications on AWS. Master serverless computing, storage, databases, messaging, security, and infrastructure automation—all from a .NET developer's perspective.
What you'll learn
Course content
15 sections · 57 lessons · 40+ hours total length
Getting Started with AWS for .NET
AWS Lambda & Serverless Computing
- AWS Lambda with .NET – Getting Started with Serverless Computing
- .NET Lambda Annotations Framework for Simplified Development
- Hosting ASP.NET Core Web API with AWS Lambda – Truly Serverless REST APIs
- Schedule AWS Lambda with Amazon EventBridge Scheduler
- Trigger AWS Lambda with S3 Events – Event-Driven Thumbnail Creation
- AWS Step Functions with Lambda for .NET Workflows
- Deploy .NET AWS Lambda with Terraform
- Automated AWS IAM Access Key Rotation with Lambda
- AWS Lambda SnapStart for .NET – Cut Cold Starts by 90%
Amazon API Gateway
Amazon S3 – Cloud Storage
- Working with AWS S3 using ASP.NET Core – Upload, Download & Delete Files
- AWS S3 Presigned URLs for .NET – Secure File Uploads & Downloads
- Large File Uploads with S3 Multipart Upload and Presigned URLs
- S3 Object Lifecycle Policies with .NET – Automate Storage Management
- Deploying Blazor WebAssembly to AWS S3 – Static Website Hosting with CloudFront CDN
- S3 Versioning in .NET – Protect Against Accidental Deletes and Recover Any File Version
Amazon DynamoDB – NoSQL Database
- CRUD with DynamoDB in ASP.NET Core – Getting Started Simplified
- DynamoDB UpdateItem vs PutItem Explained for .NET Developers
- Pagination in Amazon DynamoDB with .NET
- Amazon DynamoDB Batch Operations with .NET – Read, Write & Delete
- Handling Concurrency in DynamoDB with Optimistic Locking
- Amazon DynamoDB Time to Live (TTL) for .NET Developers
- Amazon DynamoDB Streams for .NET Developers – Complete Getting Started Guide
- Local DynamoDB Development with .NET Aspire
Amazon RDS – Relational Databases
Amazon SQS & SNS – Messaging Services
- Amazon SQS vs SNS – Choosing the Right Messaging Service
- Amazon SQS and ASP.NET Core for Scalable Messaging
- Amazon SNS and ASP.NET Core – Building Super Scalable Notification Systems
- FanOut Pattern with SNS and SQS for .NET Developers
- AWS Message Processing Framework for .NET – Simplifying Messaging Applications
Authentication & Security
AI & Machine Learning Services
Email & Communication Services
Logging & Monitoring
Deploying .NET Applications to AWS
- Hosting ASP.NET Core WebAPI on Amazon EC2 – Step-by-Step Guide
- Deploying ASP.NET Core to AWS Elastic Beanstalk with CodePipeline
- Deploy ASP.NET Core Web API to Amazon ECS – Ultimate Guide
- GitHub Actions CI/CD Pipeline for Deploying .NET to Amazon ECS
- Deploying ASP.NET Core WebAPI to AWS App Runner
- Automate .NET App Deployment to AWS App Runner with Terraform
- Deploy Blazor WebAssembly to AWS Amplify – Super Fast Deployment
Infrastructure as Code
Local Development & Testing
Real-World Serverless Architectures
New lessons added regularly
Your Instructor
Microsoft MVP · Solutions Architect
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 includes
- 40+ hours of content
- 15 modules
- 57 lessons
- All Levels