About and Contact AWS C# Docker Design Patterns Learning Patterns Principles
Carl Paton
About and Contact AWS C# Docker Design Patterns Learning Patterns Principles
Sponsored Content & Projects
Work Billing

From agreed work to paid invoices

Keep partners, clients, statements of work, invoices, margins, and payment progress together in one clear workspace.

Support

Stripe Donation

Does my content help you? Consider a small donation to support this blog. ❤️

2026
Jul 11

Save Uploaded Files To Azure Blob Storage In ASP.NET Core

2025
Aug 26

PostgreSQL with Entity Framework Core

Aug 15

MySQL with Entity Framework Core

2024
Apr 13

Solution Design - Distributed Computing

2023
Sep 27

Garbage Collection

Sep 15

C# New Project

Mar 13

HTTP API Health Checks (Readiness)

Mar 13

TCP Socket Action Probe In Worker (Liveness)

Jan 28

Benchmark DotNet

Jan 27

MethodTimer Fody

2022
Jul 5

Action Filter

Jun 15

Authorization Using JSON Web Token (JWT)

Jun 7

IMiddleware

Apr 23

Generate JSON Web Token (JWT)

Mar 26

String to Binary in C#

Mar 9

Minimal API InstantAPIs

Mar 9

Minimal API

Feb 13

Nuget API

Feb 13

Sonatype OSS Index

2021
Dec 6

HTTP Retry with Polly

Aug 16

Dependency Injection Container In Console App

Jul 2

C# Sharp Timed Hosted Service

May 24

Equilibrium Index of an Array

May 17

Polymorphic Deserialization

Apr 17

Cryptography

Apr 13

Encrypt and Decrypt with AES

Mar 23

C# Hosted Service

Mar 6

.NET Core on Raspberry Pi

Feb 10

Fluent Validation

2020
Dec 4

OAuth2 Client Credentials Flow

123Next >

Search

Recent Posts

  • Debugging an Azure Container Apps Deploy Failure in GitHub Actions
  • Three Picket Planter Box
  • Azure Blob Storage For Private Files And Public Web Assets
  • Azure AI Foundry And OpenAI Deployments For A Chatbot App
  • Azure Private Endpoints With Terraform

Tag Cloud

.net library 3d printing agile ai ai-foundry algorithms angular ansible anti pattern architecture arduino asp.net aspnet-core assembly auth aws azure azurite beer behavioural patterns benchmarks blob-storage board games browser utilities c# cad cam client side cloud events cnc container-apps continuous integration creational patterns cryptography csharp css csv dapper data structures database ddd dependency injection design dirt bike dns docker docker compose dynamics business central elk stack embeddings entra feature management filters food games git github-actions health checks hexo ide indymill infrastructure as code iot java javascript jquery json kibana kubernetes learning resources life-hacks linux llm logging mcp mocking model airplanes mongodb mongoose mvc mysql net core networking newrelic nextjs nginx node npm nuget onshape open source openai orm patterns principles postgresql power shell prisma python rag random raspberry pi reactjs reactjs class-based redis reporting retrieval rosetta code seo serialization software testing sonarqube sql sqlite ssh static code analysis storage structural patterns sumologic supabase swagger terraform threading typescript utilities validation vectors virtualization web api web forms webpack wip wood work wordpress workers xamarin xml
© 2026 Carl Paton | Powered by Github Pages and Hexo