Docker Read-Only File Systems
A guide on implementing read-only file systems in Docker containers for enhanced security, covering CLI and Docker Compose methods.
Muhammad Rehan Saeed is a software developer at Microsoft, open-source contributor, and former Microsoft MVP, specializing in C#, .NET, and sharing real-world development experience through live streaming and community engagement.
102 articles from this blog
A guide on implementing read-only file systems in Docker containers for enhanced security, covering CLI and Docker Compose methods.
A guide to implementing and configuring HTTP caching, specifically the Cache-Control header and ResponseCache attribute, in ASP.NET Core applications.
A guide to creating and using a generic .editorconfig file to enforce consistent coding styles across multiple languages and file types in various IDEs.
A developer discusses the challenge of keeping up with rapid tech changes and shares a curated list of RSS feeds for staying current.
Introduction to using Schema.NET, a .NET library for implementing Schema.org structured data to enhance search engine results and app sharing.
Explains how to implement the Lazy Command Pattern in ASP.NET Core MVC to reduce controller bloat and improve code organization.
A guide to adding feature selection to custom .NET project templates using the dotnet new command, allowing developers to customize template components.
A guide to manually editing .csproj files for better performance and control, including tips on cleaning up XML and using extensions.
A guide to using Cake build automation with C# to create a single, cross-platform DevOps pipeline for .NET Core projects on AppVeyor and Travis CI.
Microsoft's new dotnet new command allows creating and installing custom project templates from NuGet, zip files, or folders.
Explores two methods for implementing timeout logic in C#: using Reactive Extensions (Rx) and the CancellationTokenSource approach.
A guide to implementing SEO-friendly URLs in ASP.NET Core applications, covering best practices and code examples for better search engine ranking.
A guide to optimizing Microsoft Application Insights for ASP.NET Core apps by moving the tracking script to an external file for better performance and security.
A guide to using the dotnet watch tool for automatic application restarts during .NET development, including setup and Visual Studio integration.
An in-depth guide to using NGINX as a reverse proxy and web server for ASP.NET Core applications, covering setup, configuration, and comparisons.
Introducing fluent interface extensions for ASP.NET Core to simplify configuration and middleware setup with conditional methods.
A comparison of Azure Active Directory and Identity Server for identity management, focusing on features, setup, and developer experience.
Introducing ASP.NET Core TagHelpers and HTML Helpers for easily adding Open Graph and Twitter Card meta tags to enhance social media sharing.
A technical guide on implementing a Subresource Integrity (SRI) TagHelper for ASP.NET Core, covering hash calculation, caching, and browser security.
A guide to implementing Subresource Integrity (SRI) security for CDN resources using a custom ASP.NET Core TagHelper.