Notes from the workbench
everything I'm learning about modern .NET.
Tutorials, deep-dives, and field notes on .NET, ASP.NET Core, EF Core, AWS, Docker, and the architecture that holds up in production. Written when I've shipped something or learned something worth sharing.
143 articles · browse by category
page 8
85–96 of 143-
dotnet aws +1Essential AWS Services Every .NET Developer Should Master!
Let's explore the essential AWS services that every .NET developer should know to stay competitive and deliver robust, cloud-native solutions. We'll dive into compute options like EC2, Lambda, and App Runner, storage solutions, databases, and DevOps tools, focusing on how they integrate seamlessly with .NET technologies. By the end, you'll have a clear roadmap for leveraging AWS effectively in your .NET projects in 2025 and beyond. Let's stay updated!
Dec 14, 2024 · 20 min read → -
dotnet aws +1GitHub Actions CI/CD Pipeline for Deploying .NET Web API to Amazon ECS
Let’s automate the deployment of a brand-new .NET 9 Web API to Amazon ECS using a GitHub Actions CI/CD pipeline. In this guide, we’ll walk through building a .NET 9 Docker image directly on GitHub, pushing it to Amazon Elastic Container Registry (ECR), creating an ECS task definition, and configuring an ECS service to fetch and deploy the latest Docker image. By the end, your application will be up and running on ECS with a fully automated workflow.
Nov 23, 2024 · 12 min read → -
dotnet awsChoosing the Best AWS Compute Service for your .NET Solution - Detailed Guide
This comprehensive guide, Choosing the Best AWS Compute Service for your .NET Solution, will explore everything you need to know about selecting the right AWS compute option for your .NET applications. From EC2 to Lambda, we'll compare cost, operational overhead, ease of deployment, and more, providing you with the insights needed to make an informed decision. Whether you're new to AWS or looking to deepen your cloud expertise, this guide will equip you with the knowledge and tools necessary to choose the most suitable compute service for your specific .NET project requirements.
Nov 17, 2024 · 17 min read → -
dotnet terraform +1Automate AWS Infrastructure Provisioning with Terraform - Beginner's Guide for .NET Developers
Terraform is a powerful tool for automating infrastructure deployment and management across multiple cloud providers. Whether you are new to infrastructure as code or looking to deepen your Terraform expertise, this guide will provide you with the knowledge and skills necessary to effectively manage infrastructure in your projects, regardless of the technology stack you work with.
Aug 27, 2024 · 18 min read → -
dotnetResponse Caching with MediatR in ASP.NET Core - Powerful Pipeline Behavior
In this article, we are going to implement Response Caching with MediatR in ASP.NET Core using its awesome Pipeline Behaviours. I have written a couple of articles about MediatR and why it's one of the MUST USE libraries for .NET Developers.
Jun 24, 2024 · 9 min read → -
dotnet awsAWS Message Processing Framework for .NET - Simplifying AWS Based Messaging Applications in .NET
The AWS Message Processing Framework for .NET is a wrapper over the AWS Messaging Services like Amazon SNS, SQS, and Event Bridge that helps reduce a significant amount of boilerplate code needed to interact with these AWS Services, further simplifying the development of messaging in .NET applications. In this article, we will explore this framework, and build sample applications that would use SQS, and SNS.
May 29, 2024 · 7 min read → -
dotnet awsPagination in Amazon DynamoDB with .NET - Improve your API Performance!
Amazon DynamoDB is the go-to serverless NoSQL Solution from AWS and is very sought-after for building serverless applications on the cloud. Pagination is one feature that helps massively improve your application response times in case you have large volumes of data stored in your database. In this article, we will learn about implementing pagination in Amazon DynamoDB with the .NET AWS SDK!
May 9, 2024 · 10 min read → -
dotnet awsHandling Concurrency in Amazon DynamoDB with Optimistic Locking - Detailed Guide
Multi-thread programming is essential to building high-performance applications, especially those expected to scale. This article will teach us about handling concurrency in Amazon DynamoDB with Optimistic Locking. When multiple threads try to access/modify the same record in DynamoDB, there can be data inconsistencies and conflicts. To combat this, we will implement optimistic locking to ensure your data is not lost or overridden.
Mar 27, 2024 · 12 min read → -
dotnet awsAutomated AWS IAM Access Key Rotation with .NET, AWS Lambda, SNS, and EventBridge Scheduler
Let's build an automated AWS IAM Access Key Rotation Lambda using AWS Lambda, SNS Notifications, and Amazon EventBridge Schedulers. We will be writing the entire AWS Lambda code in C#.
Feb 19, 2024 · 11 min read → -
dotnet awsSchedule AWS Lambda With Amazon EventBridge Scheduler - Powerful Serverless Scheduling!
Let's learn how to Schedule AWS Lambda with Amazon EventBridge Scheduler using rate and cron expressions. This is part of my ongoing .NET on AWS series, where we explore and learn about various AWS Services that can benefit you, as a .NET Developer. This is yet another piece of article where we learn about the serverless scheduler that Amazon offers. In simple words, Amazon EventBridge Scheduler helps you build event-driven applications, schedule tasks within the AWS ecosystem, and more.
Feb 16, 2024 · 10 min read → -
dotnet awsIntegrating Generative AI in .NET with Amazon BedRock - Super Charge your API with AI
GenAI, short for Generative AI, is at the forefront of technological evolution, representing a groundbreaking paradigm in artificial intelligence. In this article, we are going to deep dive into this exact topic by integrating Generative AI in .NET with Amazon BedRock. Together, we will explore and build a .NET application that can generate AI chats and even images using the seamless integration with Amazon BedRock and its GenAI foundational models.
Jan 15, 2024 · 11 min read → -
dotnet awsSecrets in ASP.NET Core with AWS Secrets Manager – Super Simple & Secure
Let's discuss securing Confidential Data and Secrets in ASP.NET Core with AWS Secrets Manager. We will also walk through various aspects and concepts of Secrets Management in your ASP.NET Core Application
Dec 24, 2023 · 12 min read →