This guide shows how to generate an SSH key and configure a Linux server so that SSH authentication is performed only with an SSH key, without allowing login using the user’s password.
Basic Linux Administration Guide
This guide contains common Linux administration commands useful when managing a VPS, especially Ubuntu/Debian-based servers.
Docker - Basic Administration Guide
This guide contains common Docker commands and practical examples useful for managing Docker on a Linux server or VPS.
.NET CLI cheatsheet
This guide explains the most important dotnet commands, grouped logically.
You do not need to memorize everything — learn the structure and look up details when needed.
Understanding JWT Authentication and Authorization
Modern applications are no longer limited to classic server-rendered web pages. Today we build APIs, SPAs (Angular, React), and mobile applications, all of which require a secure and scalable authentication mechanism.
One of the most widely used solutions is JWT (JSON Web Token) authentication.
Git Commands Cheat Sheet
This guide contains common Git commands and practical examples for day-to-day development.
Configuration in ASP.NET Core applications
Configuration is a core part of every ASP.NET Core application.
Before comparing IOptions, IOptionsSnapshot, and IOptionsMonitor, let’s first understand how configuration classes are created and registered.
IOptionsvsIOptionsSnapshotvsIOptionsMonitorin ASP.NET Core
.NET - Launch Settings (Basics)
Understanding Program.cs in ASP.NET Core
When you start learning ASP.NET Core, the Program.cs file can feel overwhelming.
So many methods, so many configurations — authentication, middleware, services, pipelines…
Here’s the good news:
- You do NOT need to memorize everything in
Program.cs- You only need to understand how it works conceptually
This article will help you build a simple mental model so you always know what goes where — even if you forget the exact syntax.
IIS vs Kestrel: What's the Difference?
When you create an ASP.NET Core web app, it runs on a web server. You might have heard about Kestrel and IIS — but what’s the difference between them? Let’s keep it simple.