Lessons in AWS for .NET
AWS for .NET Developers. Every lesson is a written article with complete source code.
- 15 modules
- 57 lessons
- 40+ hours
- 57 available
Course content
15 modules · 57 lessons
40+ hours total length
Essential AWS Services Every .NET Developer Should Master
Next up
Explore the essential AWS services that every .NET developer should know to stay competitive and deliver robust, cloud-native solutions.
Configuring AWS Credentials for .NET Applications
Learn best practices for configuring and managing AWS credentials using app settings, environment variables, AWS CLI profiles, and IAM Roles.
Choosing the Best AWS Compute Service for Your .NET Solution
Compare EC2, Lambda, ECS, and App Runner to find the right compute option for your .NET applications based on cost, complexity, and scalability.
AWS Lambda with .NET – Getting Started with Serverless Computing
Get started with AWS Lambda using .NET 6, including CLI templates, deployment, and CloudWatch logging basics.
.NET Lambda Annotations Framework for Simplified Development
Explore the .NET Lambda Annotations Framework to write Lambda functions in a more natural C# style with less boilerplate.
Hosting ASP.NET Core Web API with AWS Lambda – Truly Serverless REST APIs
Deploy your entire ASP.NET Core Web API as a Lambda function for truly serverless REST APIs.
Schedule AWS Lambda with Amazon EventBridge Scheduler
Learn to schedule Lambda executions using rate and cron expressions with Amazon EventBridge Scheduler.
Trigger AWS Lambda with S3 Events – Event-Driven Thumbnail Creation
Build an event-driven system that triggers Lambda functions when files are uploaded to S3.
AWS Step Functions with Lambda for .NET Workflows
Orchestrate complex serverless workflows with AWS Step Functions and .NET Lambda functions.
Deploy .NET AWS Lambda with Terraform
Learn to deploy .NET Lambda functions to AWS using Terraform for infrastructure as code.
Automated AWS IAM Access Key Rotation with Lambda
Build an automated IAM access key rotation system using Lambda, SNS, and EventBridge Scheduler.
AWS Lambda SnapStart for .NET – Cut Cold Starts by 90%
Eliminate cold start latency with SnapStart, runtime hooks, and real benchmark data showing 58-94% faster cold starts.
Amazon API Gateway with .NET – Lambda & DynamoDB Integrations
Learn to expose AWS Lambdas as API routes using Amazon API Gateway with DynamoDB integration.
Securing Amazon API Gateway with Lambda Authorizer in .NET
Build custom authorization schemes for API Gateway using Lambda Authorizers in .NET.
Working with AWS S3 using ASP.NET Core – Upload, Download & Delete Files
Get started with AWS S3 in ASP.NET Core to upload, download, and delete files from Amazon's scalable storage.
AWS S3 Presigned URLs for .NET – Secure File Uploads & Downloads
Generate presigned URLs for secure, time-limited file uploads and downloads without exposing your bucket.
Large File Uploads with S3 Multipart Upload and Presigned URLs
Efficiently upload large files using S3's multipart upload feature with presigned URLs and parallel uploads.
S3 Object Lifecycle Policies with .NET – Automate Storage Management
Automate S3 storage management using lifecycle policies to optimize costs and manage data retention.
Deploying Blazor WebAssembly to AWS S3 – Static Website Hosting with CloudFront CDN
Host your Blazor WebAssembly app on S3 with CloudFront CDN for fast global delivery.
S3 Versioning in .NET – Protect Against Accidental Deletes and Recover Any File Version
Enable S3 versioning, list previous versions, restore deleted files, and permanently delete versions using .NET.
CRUD with DynamoDB in ASP.NET Core – Getting Started Simplified
Learn the fundamentals of implementing CRUD operations with DynamoDB in ASP.NET Core Web API.
DynamoDB UpdateItem vs PutItem Explained for .NET Developers
Understand when to use PutItem vs UpdateItem with practical examples including atomic increments and conditional checks.
Pagination in Amazon DynamoDB with .NET
Implement pagination in DynamoDB to improve API performance when dealing with large datasets.
Amazon DynamoDB Batch Operations with .NET – Read, Write & Delete
Perform efficient batch read, write, and delete operations in DynamoDB using the AWS .NET SDK.
Handling Concurrency in DynamoDB with Optimistic Locking
Implement optimistic locking to handle concurrent access and prevent data conflicts in DynamoDB.
Amazon DynamoDB Time to Live (TTL) for .NET Developers
Implement automatic data expiration using DynamoDB's TTL feature to manage data lifecycle efficiently.
Amazon DynamoDB Streams for .NET Developers – Complete Getting Started Guide
Capture real-time changes in DynamoDB tables for event-driven architectures, auditing, and replication.
Local DynamoDB Development with .NET Aspire
Develop against DynamoDB locally using .NET Aspire without requiring an AWS account.
Amazon RDS for .NET Developers Using EF Core – Complete Guide with CRUD
Integrate Amazon RDS with your .NET applications using Entity Framework Core for relational data access.
Amazon SQS vs SNS – Choosing the Right Messaging Service
Understand the differences between SQS and SNS to choose the right messaging service for your architecture.
Amazon SQS and ASP.NET Core for Scalable Messaging
Build scalable and reliable message queues for your ASP.NET Core applications with Amazon SQS.
Amazon SNS and ASP.NET Core – Building Super Scalable Notification Systems
Build scalable, real-time notification systems using Amazon SNS with ASP.NET Core.
FanOut Pattern with SNS and SQS for .NET Developers
Build a fan-out pipeline where one API publishes events and multiple consumers process them independently.
AWS Message Processing Framework for .NET – Simplifying Messaging Applications
Reduce boilerplate code when working with SQS, SNS, and EventBridge using the AWS Message Processing Framework.
Securing .NET WebAPI with Amazon Cognito – Serverless Authentication System
Build a serverless authentication system using OAuth and Amazon Cognito with JWT tokens.
PKCE Authentication in Blazor WebAssembly with Amazon Cognito
Secure a Blazor WASM client and .NET API with Cognito using OAuth 2.1 authorization code flow with PKCE.
Secrets in ASP.NET Core with AWS Secrets Manager
Securely manage confidential data and secrets in ASP.NET Core applications using AWS Secrets Manager.
Automate RDS Credential Rotation with AWS Secrets Manager
Set up automatic RDS credential rotation with AWS Secrets Manager and consume rotating credentials in ASP.NET Core with zero downtime.
AWS Systems Manager Parameter Store for .NET Developers
Use Parameter Store as a free-tier alternative to Secrets Manager for configuration management.
Image Recognition in .NET with Amazon Rekognition
Build an API that recognizes people and objects, detects faces, and performs image moderation using Amazon Rekognition.
Text Extraction with AWS Lambda and Amazon Textract in .NET
Build a serverless OCR pipeline to extract text from PDF documents using Textract and Lambda.
Integrating Generative AI in .NET with Amazon Bedrock
Supercharge your API with AI by integrating Amazon Bedrock for AI chats and image generation.
Send Emails from ASP.NET Core using Amazon SES
Learn to send emails from ASP.NET Core applications using Amazon Simple Email Service.
Logging to Amazon CloudWatch with Serilog in .NET
Configure Serilog to send structured logs to Amazon CloudWatch for centralized log management.
Hosting ASP.NET Core WebAPI on Amazon EC2 – Step-by-Step Guide
Learn to host ASP.NET Core on EC2 with hands-on Linux instance setup and .NET environment configuration.
Deploying ASP.NET Core to AWS Elastic Beanstalk with CodePipeline
Set up CI/CD for ASP.NET Core using AWS CodePipeline and Elastic Beanstalk.
Deploy ASP.NET Core Web API to Amazon ECS – Ultimate Guide
Deploy dockerized .NET applications to Amazon ECS with Fargate, ECR, and VPC configuration.
GitHub Actions CI/CD Pipeline for Deploying .NET to Amazon ECS
Automate .NET deployments to Amazon ECS using GitHub Actions with ECR integration.
Deploying ASP.NET Core WebAPI to AWS App Runner
Deploy containerized .NET applications to AWS App Runner via ECR and GitHub for super fast deployments.
Automate .NET App Deployment to AWS App Runner with Terraform
Use Terraform to automate the deployment of your .NET applications to AWS App Runner.
Deploy Blazor WebAssembly to AWS Amplify – Super Fast Deployment
Deploy Blazor WebAssembly to AWS Amplify with CI/CD via GitHub in just 2 minutes.
Automate AWS Infrastructure Provisioning with Terraform – Beginner's Guide
Learn the fundamentals of Terraform for automating AWS infrastructure deployment and management.
Terraform Modules for AWS – A Practical Guide for .NET Developers
Structure and build reusable Terraform modules for consistent, secure AWS infrastructure.
AWS CDK for .NET Developers – Infrastructure As Code with C#
Provision AWS resources using familiar C# code with the AWS Cloud Development Kit.
AWS SAM CLI for .NET Developers – Getting Started with Serverless Application Model
Quickly build complete serverless applications using AWS SAM CLI for automated deployments.
AWS Local Development with .NET Aspire – Build a Serverless Notifications System
Build a cloud-ready notifications system with DynamoDB, SNS, and SQS orchestrated from .NET Aspire.
Serverless Image Processing with .NET on AWS using S3, SQS, and Lambda
Build an event-driven image processing pipeline that resizes images using S3, SQS, and Lambda.
New lessons added regularly