AWS with .NET

The Latest from AWS with .NET

3 Tools to Debug and Troubleshoot Docker Containers

Docker is a powerful platform that allows developers to build, deploy, run, maintain and manage containers. With all this power comes some drawbacks. In fact, one of the frustrations that often surfaces while using Docker is exactly how to troubleshoot images and containers. In this article we’ll go over a few different ways to make…Read more

Simple .NET Containers: Create Containerized Apps with dotnet publish

Containers are easy to distribute and can run just about anywhere. At this point, you can download just about any popular software as a container… PostgreSQL? Check! mongoDB? Sure! Redis? Absolutely! So, it certainly makes sense if you are planning to release your next software project as a container based solution. And, if you use.…Read more

3 Things: Developing with Amazon SNS

Amazon Simple Notification Service, AKA SNS, is a versatile pub/sub AWS service that supports several different endpoints including, SMS, email and HTTP/HTTPS. Amazon SNS also supports AWS services as endpoints… Read more

3 Things: Developing Amazon SQS Based Solutions

Amazon Simple Queue Service or Amazon SQS is a distributed message queuing service that enables developers to build loosely coupled solutions. Often valued for its ease of use, Amazon SQS queues can… Read more

3 Things: Developing with AWS KMS

There’s a lot that goes into cryptographic key management — creation, rotation, expiry, replacement, revocation, etc. AWS Key Management Service performs all of the aforementioned operations, but also seamlessly integrates with … Read more

AWS Lambda Simplicity with .NET Top-level Statements

.NET 6 gave .NET developers a few more options when developing AWS Lambda functions. One such option is top-level statements. The top-level statements feature was designed to greatly simplify developing applications in C# by … Read more

AWS Lambda Powered by ASP.NET Core Minimal APIs

Often touted as a solution for microservices, Minimal APIs are a new feature in ASP.NET Core that allows developers to easily create HTTP based APIs with minimal dependencies. On top of that, ASP.NET Core minimal APIs are simple, only requiring … Read more

Package and Upload a Lambda Function with the AWS CLI

The AWS console is great for creating, modifying and visualizing your AWS resources, services and infrastructure. However, if you need automation and repeatability, the AWS CLI is where it’s at … Read more

Create a .NET AWS Lambda Function with an HTTPS Endpoint

AWS Lambda, the popular AWS service, has been the solution behind many microservices. Some even argue that AWS Lambda enabled the microservice trend over the last five to seven … Read more

How To Create Amazon S3 Presigned URLs with .NET

Your application needs to temporarily expose private files which are stored in Amazon S3. Giving each user separate permissions to each file is not feasible and will not scale. … Read more

Developing .NET apps with Amazon DynamoDB

You need to store data, but you don’t have a vast schema. You need to fetch your data in a split second, and you don’t need referential integrity or transactions. You require a super stable … Read more

Securing .NET App Secrets with AWS Secrets Manager

Similar to AWS Systems Manager Parameter Store, AWS Secrets Manager allows for storing, managing, and reclaiming OAuth tokens, database credentials, API keys, and other secrets. However, there are big differences between the two AWS services. … Read more

Encrypting Data in .NET apps Using AWS Key Management Service

Let’s be honest, cryptography can be a dense and intimidating topic for most. When contemplating your cryptography strategy, there are so many questions that need to be answered: symmetric … Read more

How to use AWS Systems Manager Parameter Store as a .NET Configuration Provider

Many changes were made to configuration in .NET Core. Long gone are the days where you have few configuration options. In .NET, there are now out of the box options for INI,  JSON, XML, command-line arguments … Read more