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.
142 articles · browse by category
page 10
109–120 of 142-
dotnet aws +1Deploy ASP.NET Core Web API to Amazon ECS - Dockerized Applications with AWS Fargate - Ultimate Guide
In this article, we will be looking into How to Deploy ASP.NET Core Web API to Amazon ECS, aka Amazon Elastic Container Services. So, with this we will cover tons of topics including ASP.NET Core Web API with MongoDB (this will be our sample application, just to demonstrate the usage of multiple docker containers), Dockerizing the Application, Pushing Docker Images to ECR (Elastic Container Registry), Creating Amazon ECS Services and Task Definitions, Port Mappings, Working with VPC and so much more.
Oct 2, 2022 · 19 min read → -
dotnet awsAWS SAM CLI for .NET Developers - Getting Started with Serverless Application Model CLI Tool
In this article, we will learn about AWS SAM CLI for .NET Developers, using which one can quickly build complete serverless applications. It is a handy option when you want to automate serverless application deployment into multiple AWS accounts, reducing manual efforts.
Sep 28, 2022 · 14 min read → -
dotnet awsHosting ASP.NET Core Web API with AWS Lambda - Truly Serverless REST APIs
In this article, we will learn about hosting ASP.NET Core Web API with AWS Lambda in a rather simple-to-follow manner. It is going to be as simple as developing a .NET 6 Web API as you would normally do using Controllers or Minimal APIs, and running some CLI commands which will deploy your API as Lambda Function to AWS Lambda super fast!
Aug 21, 2022 · 20 min read → -
dotnet awsSecuring Amazon API Gateway with Lambda Authorizer in .NET - Detailed Guide
Lambda Authorizer is a component/feature of Amazon API Gateways that is responsible for Access to the protected resources of the API Gateway. The Lambda Authorizer is technically an AWS Lambda configured as an Authorizer while setting up the Amazon API Gateway. Lambda Authorizers are vital when you need to build a custom auth scheme.
Aug 15, 2022 · 14 min read → -
dotnet awsAmazon API Gateway with .NET - AWS Lambda & DynamoDB Integrations
In this comprehensive article, we will be learning Amazon API Gateway with .NET stack to expose AWS Lambdas as API routes to the external world quite easily.
Aug 6, 2022 · 21 min read → -
dotnet awsCRUD with DynamoDB in ASP.NET Core - Getting Started with AWS DynamoDB Simplified
In this article, we are going to learn about implementing CRUD with DynamoDB in ASP.NET Core Web API. This article is an integral part of the entire "Serverless Applications with AWS" which I have been writing on my blog.
May 4, 2022 · 11 min read → -
golangImplementing JWT Authentication in Golang REST API - Detailed Guide
In this article, we will learn about implementing JWT Authentication in Golang REST APIs and securing it with Authentication Middleware. We will be building a simple, yet neatly organized Golang REST API with packages like Gin for Routing (mostly), GORM for persisting user data to a MySQL Database, and so on.
Apr 24, 2022 · 20 min read → -
dotnet awsAWS Lambda with .NET 6 - Getting Started with Serverless Computing
In this article, we will get started with learning about using AWS Lambda with .NET 6 and deploying this serverless function to AWS. Further, we will discuss the use cases of AWS Lambda, Installing the extensions and CLI template to ease the creation of AWS Lambda C# projects, configuring the AWS CLI with credentials, and some basics of Cloudwatch Logging.
Apr 14, 2022 · 15 min read → -
dotnet awsWorking with AWS S3 using ASP.NET Core - Upload, Download & Delete Files Simplified
We will get started on working with AWS S3 using ASP.NET Core Web API to upload, download and delete files from Amazon's Super Scalable S3!
Apr 2, 2022 · 18 min read → -
golangStructured Logging in Golang with Zap - Blazing Fast Logger
In this article, we will look into Structured Logging in Golang with Zap from Uber! When it comes to product development, logging plays a vital role in identifying issues, evaluating performances, and knowing the process status within the application.
Mar 27, 2022 · 9 min read → -
golangImplementing CRUD in Golang REST API with Mux & GORM - Comprehensive Guide
In this article, we will learn about implementing CRUD in Golang REST API with Gorilla Mux for routing requests, GORM as the ORM to access the database, Viper for Loading configurations, and MySQL as the database provider.
Mar 20, 2022 · 14 min read → -
dotnetIntroducing fullstackhero - Open Source Boilerplates for Rapid Web Development
Ever gone through the painful process of setting up solutions from scratch although most of the features/code seems to be repetitive? fullstackhero addresses this very pain point and offers complete end-to-end solutions/boilerplates to facilitate and ease the process of getting started with web development.
Feb 26, 2022 · 5 min read →