Tags Overview for All Blog Topics

Microsoft Certification Preparation

Certification

Microsoft certifications validate technical expertise across Azure and Power Platform technologies. This collection provides practical exam preparation strategies, study resources, and career development guidance for the Microsoft ecosystem.

CI/CD

CI/CD combines Continuous Integration and Continuous Deployment/Delivery practices to automate the software release process. Teams integrate code frequently, run automated tests, and deploy changes to production with minimal manual intervention, reducing time-to-market and improving quality.
Command Line Interfaces

CLI

Command-line interfaces enable automation, scripting, and efficient development workflows. This collection explores CLI tools, productivity techniques, and automation strategies for .NET development with PowerShell, Bash, and specialized CLIs.
Cloud Computing and Cloud Architecture

Cloud

Cloud computing has fundamentally transformed how modern applications are designed, deployed, and operated. This collection examines the practical aspects of building and running systems in cloud environments, including major platforms like Microsoft Azure, Amazon Web Services, and hybrid cloud scenarios that combine on-premises and cloud infrastructure.

Cloud native development

Cloud native

Cloud-native development represents a fundamental shift in how we design, build, and operate software applications in modern distributed environments. It embraces principles like containerization, microservices architecture, dynamic orchestration, and declarative APIs to create systems that are resilient, scalable, and manageable.

Cloud Storage

Storage architecture decisions fundamentally shape application performance, scalability, and cost structures. Cloud storage encompasses diverse services optimized for different data types and access patterns.

Code Quality

This collection explores the practical aspects of code quality in modern software development. The articles examine what makes code maintainable, readable, and testable, while questioning common assumptions and dogmatic approaches that often dominate discussions about clean code and software craftsmanship.

Security & Compliance Engineering

Compliance

Compliance is not a separate activity from software development. It is engineering discipline codified into standards, controls, and measurable requirements that developers can implement, test, and verify in code.

Configuration

Configuration management handles app settings, infrastructure parameters, and environment values across multiple formats. JSON, YAML, TOML—each format has different trade-offs, validation needs, and ecosystem support.

Database Engineering

Database architecture forms the persistence layer foundation for enterprise applications, encompassing relational databases, NoSQL solutions, and specialized databases for specific workloads.
Dependency Management for .NET Projects

Dependency Management

Dependency management controls how .NET projects consume and update external libraries. This collection explores NuGet package management, security practices, versioning strategies, and sustainable dependency update workflows.

DevOps

Opinionated, pragmatic DevOps: measurable flow, repeatable delivery, observability, security shift‑left, platform engineering, and resilience—focused on what actually ships.