Skip to main content
Christian Schou Køster

Christian Schou Køster

126 posts published

My name is Christian. I am a 29-year-old Solution Architect & Software Engineer with a passion for .NET, Cloud, and Containers. I love to share my knowledge and teach other like-minded about tech.

Denmark
evaluate docker images, docker search, docker scout, assess docker image
Docker

How To Rapidly Evaluate Docker Images

Learn how you quickly can discover and assess the suitability of Docker images for your specific needs, ensuring a streamlined and reliable evaluation process. 🐋

· Christian Schou Køster

depends_on, docker, docker compose
Docker

How depends_on Works in Docker Compose

Learn how to use depends_on with health checks in Docker Compose. This tutorial demonstrates how to enhance service dependencies by integrating health checks, ensuring that dependent services are not just started but are also in a healthy state before others start.

· Christian Schou Køster

unix vs linux, devops, twc, tech with christian
Linux

Unix vs Linux

Explore the practical differences between Unix and Linux. No dramatic clashes or epic showdowns here, just a straightforward breakdown with memes of what sets these operating systems apart. Gain insights to make informed choices in the world of Unix vs Linux.

· Christian Schou Køster

delete docker images, remove docker images, delete all docker images, delete unused docker images
Docker

How To Remove All Docker Images Easily On Linux

Docker simplifies application deployment, but managing images is crucial to keeping your environment clean. This quick guide walks you through the steps to remove all Docker images and free up valuable disk space.

· Christian Schou Køster

ssh, docker, ssh docker, tech with christian
Docker

How to SSH from a Docker Container to Docker Host or IP

Looking for a way to connect from a Docker Container to an IP or a DNS/hostname? Look no further! This short step-by-step tutorial got you covered for both Linux and Windows machines.

· Christian Schou Køster

design patterns, software design patterns
Design Patterns

What are Software Design Patterns?

Discover how design patterns can simplify your development process. Learn the definition and benefits of design patterns in software engineering.

· Christian Schou Køster

What are Git Hooks?
Git

What are Git Hooks?

Looking for a quick introduction to what Githooks is? In this tutorial, I will give you a high-level introduction and show some tips and tricks.

· Christian Schou Køster

mapster, mapster .net, mapster mapper, mapster .net7, .net7
.NET

How to use Mapster with .NET 7 - A Quick Introduction

Learn how to use Mapster with C# and .NET in this short but explanatory tutorial.

· Christian Schou Køster

powershell, introduction to powershell, powershell for beginners
PowerShell

How to Use PowerShell - An Introduction to PowerShell for Windows Administration Tasks

Discover the power of PowerShell! This tutorial introduces you to basic commands, scripting, and advanced techniques for Windows administration tasks. In this guide, you'll gain the skills to automate processes and optimize system management.

· Christian Schou Køster

solid, solid principles, solid c#
.NET

What Are The SOLID Principles? The Art Of Writing Clean And Maintainable Code in C#

· Christian Schou Køster

loggerfactory, logging, log factory, c# logging, logging in .net core, .net logging, microsoft.extensions.logging
.NET

Logging in .NET - A Guide to LoggerFactory and Microsoft.Extensions.Logging with C#

Discover the art of logging in .NET Core apps! This tutorial covers best practices, advanced techniques, and testing for effective monitoring and debugging.

· Christian Schou Køster

sealed class, sealed, sealed class c#
.NET

Supercharge Your C# Classes - A guide to the Sealed Keyword for Better Code Control

· Christian Schou Køster

email regex, mail regex, email regex c#, email regex in c#, email regex csharp, email regex in csharp
.NET

Email Regex in C#

Looking for regular expressions to validate an email or extract an email from a string in C#? In this short tutorial, I will show you how to validate and extract emails in C# using Regex.

· Christian Schou Køster

observer design pattern, observer pattern, observer design, design pattern
.NET

Observer Design Pattern - A Beginner's Guide with an Airport Baggage System

Are you in the market for learning how to implement the Observer Design Pattern? This tutorial will show you how to apply this pattern with C# and diagrams to make your understanding even better.

· Christian Schou Køster

Convert .pfx to .crt & key file, .pfx to .crt, .pfx to .key
Engineering

How to convert a .pfx to .crt & .key file using OpenSSL with a few commands

Looking for a way to convert a .pfx certificate file into a .crt & .key file using OpenSSL? Look no further! This short and easy step-by-step guide will show you how it's done in only 3 commands.

· Christian Schou Køster

casing methods, c#, casing csharp, name conventions c#, best practices c#
.NET

C# Casing methods 101 - Mastering the different casing conventions

Mastering the different casing conventions and when to use them can make your code more readable and easier to understand for yourself and others. In this post, you will learn how and when to use the different casing methods.

· Christian Schou Køster

traefik, docker, docker swarm, reverse proxy
Docker

Mastering Traefik with Docker Swarm - A Step-by-Step Guide to Setting up and Configuring Traefik using Docker Compose

· Christian Schou Køster

httpclient, httpclientfactory, unit test httpclientfactory, api
.NET

Simplify API Requests in .NET with HttpClientFactory: A Step-by-Step Guide

· Christian Schou Køster

Retrieve values from Iconfiguration, iconfiguration, options, dotnet configuration
.NET

How to retrieve values from IConfiguration in .NET

· Christian Schou Køster

Getting Started with Docker Swarm, Docker Swarm, Docker Swarm Guide
Docker

Getting Started with Docker Swarm- A Comprehensive Beginner's Guide to Orchestrating Containerized Applications

Learn how to set up and configure your own Docker Swarm Cluster with monitoring by Prometheus visualized using Grafana and GUI management done with Portainer. Everything is explained in detail.

· Christian Schou Køster

.asnotracking(), asnotracking, dotnet, c#
.NET

What is .AsNoTracking() and how can it make your code perform better?

· Christian Schou Køster

mysql docker compose, mysql, docker, mysql docker
Docker

Creating and Running a MySQL Database with Docker Compose

Learn how to create and configure a MySQL database using Docker Compose and environment variables in this step-by-step tutorial.

· Christian Schou Køster

Best Practices for C# - Coding Standards
.NET

Best Practices for C# - Coding Standards

This blog post outlines best practices for C# coding standards, covering class and variable naming, enums, and more. Improve your code consistency and readability with these tips.

· Christian Schou Køster

Nginx Reverse Proxy for .NET Core Web API using Docker, nginx reverse proxy, nginx docker compose
Docker

How to Set Up an Nginx Web Server with Docker Compose and Use it as a Reverse Proxy for .NET Web APIs with SSL and load balancing

Learn how to create an Nginx web server with Docker Compose, configure it with environment files, and use it as a reverse proxy for .NET Web APIs. Secure it with HTTPS and implement load balancing for high availability.

· Christian Schou Køster

facade pattern, library management system, retail manegement system
.NET

Facade Pattern - C# Design Patterns

Learn how to use the Facade design pattern in C# to simplify a complex system and provide a unified interface to clients.

· Christian Schou Køster

formatting if statements, properly code formatting, if formatting, c#
.NET

Properly Formatting IF Statements in Your C# Code

· Christian Schou Køster

Demystifying Concurrency, Parallelism, and Asynchronous Programming in .NET, Concurrency, Parallelism, Asynchronous
.NET

Concurrency, Parallelism, and Asynchronous Programming in .NET - What is The Difference?

Your complete guide to discovering the nuances of concurrency, parallelism, and async in .NET. Learn key differences & see code examples to enhance performance & responsiveness in your applications.

· Christian Schou Køster

rabbitmq, docker, docker compose, rabbitmq deployment using docker compose
Docker

Easy RabbitMQ Deployment with Docker Compose: A Step-by-Step Guide

In this blog post, I'll show you how to deploy RabbitMQ using Docker Compose, a simple and efficient way to set up a RabbitMQ server. Learn how to configure RabbitMQ and scale it up or down depending on your needs.

· Christian Schou Køster

chatgpt, product management, ai, product management ai, chatgpt product management
ChatGPT

Combining AI with Product Management using ChatGPT

Discover the power of combining AI with product management using ChatGPT. Learn how to leverage this tool to gain valuable insights into customer needs and preferences, streamline processes, and make data-driven decisions for business success.

· Christian Schou Køster