Resources  
  • How to Host Blazor WASM on DockerMay 05, 2025. How to build and host a Blazor WebAssembly app inside a Docker container using NGINX. By the end, you'll have a running app you can launch. No Visual Studio, no drama, just pure container business.
  • Getting Hands-On with the Docker MCP CLIMay 04, 2025. Learn how to use the Docker MCP CLI with real-world examples, clear commands, and step-by-step guidance tailored for beginners and devs alike.
  • Simplifying CI/CD for .NET Docker AppsApr 25, 2025. Learn how to streamline CI/CD for .NET containerized apps with practical tips, clear steps, and real-world examples to overcome Docker build issues.
  • Splitting Of Datasets in Machine LearningApr 23, 2025. Splitting datasets is vital in machine learning to test model accuracy on unseen data. Common methods include train-test split, k-fold cross-validation, stratified k-fold, and time series split.
  • Load Testing in Azure CloudApr 21, 2025. Load Testing in Azure Cloud is a fully managed service that supports end-to-end load and performance testing, allowing testing teams to generate highly scalable virtual user loads.
  • Hosting a Static Website with Docker and NGINXApr 19, 2025. Spin up your first static site in Docker using NGINX in minutes, no backend, just clean HTML and containers.
  • How to Write Test Cases Using GitHub CopilotApr 15, 2025. Learn how GitHub Copilot can simplify writing test cases with AI-powered suggestions. This guide covers generating templates, writing assertions, handling edge cases, and following best practices—helping you improve code quality, save time, and streamline testing.
  • Docker vs. Virtual Machines (VMs)Apr 14, 2025. Learn the key differences between Docker and Virtual Machines. Discover when to use each based on speed, resource usage, isolation, and modern app needs. Perfect guide for developers and IT pros.
  • Docker Deployment for ASP.NET Core API & Blazor AppsApr 10, 2025. Learn to Dockerize ASP.NET Core APIs and Blazor apps with real-world examples, Compose setups, and pro tips to avoid pitfalls.
  • Unit Test CRUD operation in Web API using NUnit Testing FrameworkApr 07, 2025. Testing a Web API Crud Operation's test scenarios using NUnit Framework. Learn how to implement unit testing in C# using the NUnit framework for efficient CRUD operation testing. Explore test case scenarios, NUnit features, and the AAA pattern for reliable, high-quality code validation.
  • Docker: Install, Run, and Test Your First Container - DotNet SeriesApr 03, 2025. Docker with .NET eliminates "It works on my machine!" issues! Learn how containers ensure consistency, efficiency & scalability across environments. Master Docker images, containers, Compose & more!
  • How does Microservices Architecture WorkApr 02, 2025. Microservices Architecture breaks applications into small, independent services that communicate via APIs. It enhances scalability, resilience, and flexibility but adds complexity. Ideal for cloud-native, scalable apps needing independent deployments.
  • Deploy Go REST API to Azure Container Apps in Easy StepsApr 02, 2025. This blog post will guide you through the process of containerizing a simple Go REST API and deploying it to Azure Container Apps. We'll cover everything from creating the Go application to configuring Azure Container Apps for seamless deployment.
  • Docker-in-Docker: Setup, Use Cases, and Benefits with Azure Container Instances Mar 31, 2025. Running Docker-in-Docker (DinD) on Azure enables isolated, scalable environments for testing, building, and deploying containerized applications using Azure Container Instances.
  • How to Move Azure Storage Blobs Between Containers in Azure PortalMar 28, 2025. Learn how to seamlessly move Azure Storage Blobs between containers using Azure Portal. This article covers step-by-step methods to efficiently transfer blobs without writing code.
  • Integrating Java with QA Automation: Selenium WebDriver TestingMar 28, 2025. Java and Selenium WebDriver offer a robust foundation for QA automation, enabling scalable, maintainable, and efficient testing. Implementing best practices ensures a high-quality software delivery process.
  • Understanding the Page Object Model (POM) in Test AutomationMar 28, 2025. The Page Object Model (POM) enhances test automation by improving maintainability, readability, and scalability. Implementing POM with best practices ensures efficient and reliable UI testing.
  • Automating AI Model Testing & Validation with Azure ML PipelinesMar 14, 2025. Automating AI model testing and validation with Azure ML Pipelines streamlines the ML workflow, ensuring accuracy and reliability. This approach enables automated data preprocessing, model training, evaluation, and deployment.
  • Comprehensive Guide to Unit Testing with MSTest in C#Mar 12, 2025. Learn how to write, run, and structure unit tests effectively with real-world examples, improving code quality and maintainability in .NET applications.
  • Speed Testing Programming LanguagesFeb 19, 2025. How fast is the same code using different languages. In this article I used VS Code to write a loop in different languages and tested the execution speed with results.
  • Implementing QA Testing Frameworks in PythonFeb 17, 2025. This article covers popular frameworks like Pytest and Unittest, automation tools, best practices, and integration with CI/CD pipelines. Enhance your testing skills for web, API, and unit testing.
  • Integrating Python in Selenium for Testing Feb 17, 2025. Integrating Python with Selenium enables developers to automate web browser interactions for efficient testing. This combination allows for creating robust test scripts, performing functional and regression testing, and supporting cross-browser testing.
  • Unit Testing in .NET Core with NUnitFeb 17, 2025. This article covers the basics of NUnit, setting up a test project, writing and running unit tests, using assertions, and best practices for effective test automation. Enhance your .NET applications with reliable, automated testing using NUnit.
  • Implementation of xUnit in .NET Core Feb 17, 2025. This article explores the xUnit package in .NET Core, demonstrating setup, implementation, and execution of unit tests with sample code and output to ensure the reliability of your code.
  • Azure Storage Account - Disaster Recovery: Planned FailoverFeb 13, 2025. Planned Failover in Azure Storage enables seamless disaster recovery with zero data loss by allowing controlled failover from the primary to the secondary region. Currently, in preview, it enhances business continuity and geo-redundancy.
  • Class Fixture xUnit in .NET Core Test ProjectFeb 06, 2025. This article explains how to implement Class Fixtures in an xUnit test project, manage shared test contexts, and use dependency injection for better test organization and performance.
  • Containerize Your Smart Home Deploy Home Assistant with DockerFeb 01, 2025. Easily set up Home Assistant with Docker for an efficient, portable, and hassle-free smart home hub. Follow this step-by-step guide for a smooth deployment!
  • The Cybersecurity Frontier - Securing the Fifth Domain of WarfareJan 27, 2025. Cybersecurity has emerged as the fifth domain of warfare, impacting global security. It involves protecting critical infrastructure, countering cyberattacks, and leveraging AI, blockchain, and zero-trust models to enhance defense strategies.
  • Docker’s Magic Box: How Containers Simplify CodingJan 26, 2025. Discover how Docker solves ‘works on my machine’ chaos, ensuring your code runs smoothly everywhere. No more setup headaches!
  • Mastering BenchmarkDotNet: The Essential Benchmarking Library for .NET DevelopersJan 23, 2025. Mastering BenchmarkDotNet: The Essential Benchmarking Library for .NET Developers guides you through using BenchmarkDotNet, a powerful tool for measuring and optimizing the performance of .NET applications.
  • Java 21 JUnit Testing Best PracticesJan 21, 2025. The best practices for JUnit testing in Java 21 by Ziggy Rafiq include leveraging new language features like record patterns and string templates. Develop maintainable and robust Java applications by leveraging test isolation, AAA patterns, and parameterized tests.
  • How GitHub Copilot Assists with DebuggingJan 19, 2025. GitHub Copilot aids debugging by suggesting code fixes, explaining errors, and providing test templates. It speeds up debugging, teaches better coding practices, and improves efficiency, but still requires manual review for accuracy.
  • Python Testing Framework with Example Jan 17, 2025. This article covers popular frameworks like pytest and unit test, explaining their features, setup, and usage. Gain insights into automating tests for better reliability and efficiency in your projects.
  • .NET8/9 – Testing Different Build/Deployment Modes – Part 6Jan 17, 2025. Learn how to configure and validate build pipelines, optimize deployment processes, and ensure application stability. This sixth installment dives deep into practical strategies for DevOps success.
  • Step by Step Guide to Deploying Containers in CloudJan 16, 2025. This article provides a step-by-step guide to mastering cloud containerization, helping you understand the process and its benefits while ensuring your applications run smoothly in the cloud.
  • .NET8/9 – Testing different Build/Deployment modes – Part4Jan 16, 2025. Explore various .NET8/9 build modes, including framework-dependent, self-contained, single-file deployments, AOT compilation, trimming options, and more, using Microsoft tools and dotPeek decompiler for in-depth analysis and optimization.
  • .NET8/9 – Testing different Build/Deployment modes – Part 5Jan 16, 2025. Explore various .NET8/9 build, publish, and deployment modes, including single-file apps, AOT precompilation, and framework-dependent/independent setups. Learn about tools like dotnet restore, global.json, and managing SDK versions.
  • .NET8/9 – Testing Different Build/Deployment Modes – Part 2Jan 15, 2025. This article explores testing various build and deployment modes in .NET 8 and .NET 9. It delves into advanced techniques, comparisons, and optimization strategies to ensure seamless application deployment.
  • .NET8/9 – Testing Different Build/Deployment Modes – Part 3Jan 15, 2025. This article explores 15 different build modes in .NET 8/9, including framework-dependent, framework-independent, single-file bundling, trimming unused libraries, and Ahead-of-Time (AOT) precompiling.
  • .NET 8/9 – Testing Different Build/Deployment Modes – Part 1Jan 13, 2025. Learn how to test various configurations, optimize deployment pipelines, and enhance the build process for efficient development workflows. Part 1 covers essential setup and testing strategies for .NET environments.
  • Testing Speed of Modern External SSD BackupJan 13, 2025. Discover how modern external SSDs perform in terms of speed and efficiency for data backups. This article explores key metrics like read/write speeds, real-world performance, and benchmarking tests.
  • What is Docker and Its Components?Jan 10, 2025. Docker is an open-source platform that automates the deployment, scaling, and management of applications using containers.
  • The Ultimate Guide to Writing NUnit Unit Tests in .NET 9Jan 10, 2025. Demonstrates how to write robust and reliable unit tests in .NET 9 using NUnit. This article teaches developers how to write effective unit tests in .NET 9 using NUnit, covering test setup, assertions, mocks, and best practices to enhance code reliability and bug reduction.
  • Bringing Legacy .NET Framework Applications into the Modern EraJan 08, 2025. With this guide, you'll learn how to migrate your legacy .NET Framework apps to .NET 9, without refactoring code. It also discusses namespace updates, error handling improvements, and unit testing strategies to ensure a smooth transition. By Ziggy Rafiq.
  • The Importance of Unit Testing in .NET ApplicationsJan 07, 2025. Unit testing is a crucial practice in .NET applications that helps ensure code reliability, maintainability, and efficiency. By using frameworks like NUnit, MSTest, and XUnit, developers can automate tests, catch bugs early, and improve code quality.
  • What’s the Difference Between localhost and 127.0.0.1?Jan 07, 2025. Understand the difference between localhost and 127.0.0.1, their roles in networking, and when to use each for development, testing, or troubleshooting.
  • A Comprehensive Guide for Enterprise Developers on .NET 9Jan 07, 2025. Ziggy Rafiq explains how enterprise developers can leverage high-performance APIs, real-time dashboards, and advanced security features using practical examples and best practices.
  • Moq Unit Testing in .NET Core with xUnitJan 03, 2025. This guide covers mocking dependencies, setting up test projects, and writing efficient unit tests for your applications. Perfect for developers seeking to enhance their testing skills and build robust software.
  • Custom middleware in .Net coreDec 24, 2024. Create a custom middleware in .NET Core to handle unhandled exceptions, and log errors, and return a user-friendly JSON response. Integrate it into the pipeline and test with endpoints to ensure robust error management.
  • Use Endpoints Explorer with .http Files in Visual StudioDec 23, 2024. Say goodbye to Postman and Swagger with Endpoints Explorer in Visual Studio! Learn how to test and explore APIs using .http files, simplify your API workflow, and enhance your development experience.
  • Unit Testing in .NET Core with xUnitDec 16, 2024. One of the main aspects of software testing that a developer can manage themselves is unit testing. It is employed to test your code's tiniest elements. Unit tests are used to verify that your code is functioning as intended or producing the desired results as you develop it.
  • The Complete Guide to NUnit Testing in C# 13 and .NET 9Dec 10, 2024. This comprehensive guide explains NUnit testing in C# 13 with .NET 9 with detailed explanations, modern testing techniques, and practical code examples. Authored by Ziggy Rafiq.
  • How to Locally Override Code and Test It in the Browser?Dec 04, 2024. This guide covers setting up a local development environment, using browser developer tools, and implementing changes directly to see the results instantly, enhancing your web development workflow.
  • Cross Browser Compatible ApplicationsDec 03, 2024. Explore best practices, tools for browser compatibility testing, and techniques like responsive design, progressive enhancement, and code validation to enhance user experience and accessibility.
  • Top Benefits of Alibaba Cloud's ACK for Kubernetes ManagementDec 02, 2024. Discover how Alibaba Cloud's ACK simplifies Kubernetes with scalability, security, and cost-efficiency, empowering businesses with streamlined container management.
  • Understanding .http Files in .NET 8Dec 01, 2024. Discover how to enhance API testing with Visual Studio's .http file feature. Learn to create and execute HTTP requests directly within the IDE, eliminating the need for external tools like Postman.
  • Types of APIs and Essential API Testing ToolsNov 18, 2024. Learn about essential API testing tools such as Postman, SoapUI, and JMeter, which help ensure the functionality, performance, and security of APIs through effective testing and automation.
  • How to Optimize Docker Images for Smaller, Faster DeploymentsNov 18, 2024. Learn simple strategies to optimize Docker images, reduce their size, and speed up deployments with tips like lightweight bases, cleanup, and multi-stage builds.
  • Testing API Endpoints Using C# and SwaggerNov 14, 2024. Learn how to test API endpoints effectively using C# and Swagger. This guide covers setting up Swagger for API documentation, configuring C# for testing endpoints, and automating tests to ensure reliable web services.
  • Why is Kubernetes Necessary for Modern Applications Deployment?Nov 08, 2024. In this article, we will learn Kubernetes streamlines modern app deployment by orchestrating containers, ensuring scalability, and automating management. It optimizes resources, enhances reliability, and supports cloud-native, scalable applications.
  • Explore Docker Desktop 4.35: New Features & EnhancementsNov 06, 2024. Discover the key features of Docker Desktop 4.35, including Organization Access Tokens, Docker Home, Volumes Export, and the integrated Terminal.
  • What is Azure Offensive SecurityNov 03, 2024. Azure Offensive Security focuses on proactively testing and strengthening the security of Azure environments. It uses tools like Microsoft Defender for Cloud, Azure Sentinel, and Threat Modeling to identify vulnerabilities, simulate attacks, and enhance defenses.
  • Top AI Tools for TestersOct 30, 2024. Artificial Intelligence (AI) revolutionizes software testing by automating repetitive tasks, enhancing accuracy, and expediting the testing process. It enables testers to generate test cases, detect defects swiftly, and analyze data effectively.
  • Endpoint Explorer in Visual Studio 2022Oct 28, 2024. Endpoint Explorer in Visual Studio 2022 is a powerful tool for developers to easily test, debug, and manage API endpoints directly within the IDE. It streamlines API development by allowing quick setup and testing of REST API requests, enhancing productivity and making debugging smoother.
  • Mastering API Testing with Api.http Files in .NET ProjectsOct 23, 2024. The Api.http file in a .NET project is a text file containing one or more HTTP requests that can be executed directly from the development environment, such as Visual Studio or Visual Studio Code. This file enables developers to quickly test API endpoints without the need for external tools such as Postman or cURL.
  • Importing .NET Core APIs into PostmanOct 10, 2024. Explore how to test, debug, and document your APIs effectively. From setting up Postman collections to handling HTTP requests and authentication, this guide simplifies API testing and integration.
  • How to Install VMware Workstation on Windows 11Oct 09, 2024. VMware Workstation is a powerful virtualization software that allows users to run multiple operating systems on a single computer simultaneously. Ideal for IT professionals and developers, it enables testing software, learning new systems, and application development within isolated environments.
  • Automation of Test Case Management by Using REST API IntegrationOct 02, 2024. This content explores the automation of test case management through REST API integration. It highlights how API-driven automation streamlines test workflows, enhances efficiency and improves software quality.
  • What is Codeium and How to Use it for Test Case WritingSep 27, 2024. This article explores Codeium, an AI-powered coding tool that enhances developer productivity with features like smart code suggestions, code chat, and in-line edits. It covers how to install the Codeium extension in Visual Studio and demonstrates using it to automatically generate xUnit test cases.
  • In-Memory Databases- Unit Testing With C#, EFCore and XUnitSep 18, 2024. Learn to unit test EF Core repositories using an in-memory database with C# and xUnit. This approach simulates database operations without overhead, ensuring fast and isolated tests. Set up involves installing necessary NuGet packages, configuring DbContext, writing tests, and initializing test data.
  • Keyed Service Dependency Injection in .NETSep 11, 2024. Keyed Service Dependency Injection in .NET allows services to be registered and resolved using unique keys, improving flexibility in scenarios where multiple implementations of an interface are required.
  • Optimizing Angular Route Guards for Performance and SecuritySep 04, 2024. Angular route guards manage access control in your application, ensuring users only access authorized routes. To optimize performance and security, implement lazy loading with CanLoad, cache permissions, use efficient guard logic, and enforce role-based access control (RBAC). Test and monitor guards regularly.
  • Using Factory Patterns in C# 12 to simplify A/B testingAug 30, 2024. Find out how Ziggy Rafiq simplifies A/B testing with feature toggles in C# 12 by using Factory and Abstract Factory design patterns.
  • Understanding of Design PatternsAug 29, 2024. Design patterns are essential in software development, divided into architectural and application/code-level patterns. Architectural patterns guide the high-level structure of software, ensuring components communicate effectively, are secure, and scalable.
  • Building a Container Image for Your .NET MicroserviceAug 27, 2024. Building a Container Image for Your .NET Microservice
  • Create Intelligent Chatbots with C# Tools and TechniquesAug 26, 2024. Build intelligent chatbots using C# and AI frameworks like Microsoft Bot Framework and Azure Cognitive Services. Leverage NLP for natural conversation flow, integrate LUIS for intent recognition, and use QnA Maker for FAQs. Deploy, test, and enhance your bot for seamless, engaging user interactions.
  • Unit Test (4) --- Code CoverageAug 24, 2024. This article is to discuss Code Coverage for unit testing.
  • Unit Test (4-1) --- Code Coverage ReportAug 24, 2024. This article will discuss the code coverage reporting
  • Getting Started with Unit Testing in ASP.NET CoreAug 22, 2024. Learn about essential testing frameworks like xUnit and NUnit, explore mocking and dependency injection techniques, and gain insights into best practices for writing robust test cases. Improve code quality and ensure reliable software with practical testing strategies.
  • Getting started with Integration Testing in ASP.NET CoreAug 20, 2024. Learn the essentials of integration testing in ASP.NET Core. This guide covers setting up your testing environment, creating and running integration tests, and using frameworks and tools to ensure your application’s components work together seamlessly.
  • SpecFlow to Reqnroll - Step-by-Step Guide to Migrating BDD TestsAug 13, 2024. Easy guide for migrating your feature files, including examples, datatables, and hooks, from SpecFlow to Reqnroll, ensuring compatibility and functionality in your BDD tests, ensuring that your automation framework remains robust and future-proof.
  • Version History, Run History & Limitations in Power Automate Flow Aug 13, 2024. Power Automate now offers versioning and drafting tools for cloud flows, enabling users to save incomplete drafts and publish them later. The new version history feature, stored in Dataverse, allows viewing and restoring previous versions.
  • Running .NET Core Application using Docker ContainerAug 13, 2024. Creating a microservice with .NET 8.0 and Docker. It covers installing .NET, setting up a .NET Core API project, creating a Dockerfile, and building and running a Docker image. Learn to verify images, run containers, and explore container contents using Docker commands and Docker Desktop.
  • Guide to Dependency Injection in .NET CoreAug 13, 2024. Dependency Injection (DI) in .NET Core enhances application design by promoting loose coupling, improved testability, and maintainability. It involves injecting services via constructor injection, with services registered as transient, scoped, or singleton. DI simplifies managing complex dependencies and testing.
  • Migrating from Next.js 14 to Next.js 15Aug 08, 2024. Upgrading from Next.js 14 to 15 involves updating dependencies, addressing breaking changes, and leveraging new features. Key steps include reviewing release notes, testing with new dependencies, adjusting for enhanced image optimization and middleware, and utilizing Incremental Static Regeneration (ISR).
  • How Do We Create Custom APIs with Next.js?Aug 08, 2024. Next.js allows you to create custom APIs with API routes defined in the pages/api directory. You can handle various HTTP methods (GET, POST, PUT, DELETE), use query parameters, connect to databases (e.g., SQLite), add middleware, implement authentication, and test with Jest.
  • Running PowerShell Inside Docker ContainerAug 06, 2024. This approach leverages the flexibility of Docker and the powerful scripting capabilities of PowerShell, facilitating cross-platform development, streamlined deployments, and efficient DevOps workflows.
  • Investigating and Fixing Swagger Error- Failed to Load API DefinitionJul 29, 2024. Swagger is a widely used and powerful API development toolset that offers a framework for designing, building, documenting, and consuming RESTful web services. This article explains what Swagger is and how to fix the "Failed to load API definition" error in Swagger.
  • Understanding Middleware in ASP.NET CoreJul 24, 2024. Middleware in ASP.NET Core is a sequence of code components that handle HTTP requests and responses. It enables custom processing, such as authentication, logging, and error handling.
  • Connecting to a MySQL Database Over LAN Using SQL WorkbenchJul 22, 2024. Learn how to connect to a MySQL database over a local area network (LAN) using SQL Workbench. This guide covers finding the IP address of the MySQL server, configuring it for remote access, setting up firewall rules, and establishing a connection from a client machine.
  • How to Create a Captcha in .Net Core Web APIJul 20, 2024. This guide explains how to create a CAPTCHA in a .NET Core Web API. It covers installing necessary NuGet packages, configuring session management, generating CAPTCHA images, and validating user input.
  • Comprehensive Guide to Unit Testing in .NET CoreJul 16, 2024. Unit testing in .NET Core is essential for ensuring code quality and functionality. Using frameworks like xUnit and NUnit, developers can write effective tests to detect bugs early, support code refactoring, and maintain clear documentation.
  • Learn About Angular Karma Test Cases Using GitHub CopilotJul 12, 2024. Learn how to create and execute Angular Karma test cases using GitHub Copilot. Start by creating components and corresponding test files like device.ts and device.test.ts. Add functions such as pushToDevice and sendToBackend, then use Copilot to generate multiple test cases. Run tests with npm run test and view results in Chrome.
  • Integrating PayU Payment Gateway with .NET Core APIJul 10, 2024. Integrate PayU with your .NET Core API to securely accept payments. This guide covers creating a new .NET Core Web API project, configuring PayU settings, and implementing the payment service. Steps include setting up the project in Visual Studio, adding necessary packages, and creating the API controller for payment processing.
  • Injecting Dependencies of Different Lifetimes in .NET ApplicationsJul 09, 2024. Understanding dependency lifetimes in .NET is crucial for effective dependency injection. Singleton instances persist throughout the application's lifespan, scoped instances are tied to specific requests, and transient instances are short-lived.
  • Services Lifetime Management in .NET Console ApplicationsJul 08, 2024. Learn efficient service lifetime management in .NET Console Applications using Dependency Injection (DI) with Microsoft.Extensions.DependencyInjection. Explore scoped, transient, and singleton lifetimes for optimized resource utilization and application performance.
  • Explain Unit Testing in .NET APIJul 03, 2024. Explore effective strategies for unit testing in .NET API development. Learn essential techniques like test-driven development (TDD), utilizing NUnit or xUnit frameworks, mocking dependencies, and ensuring robustness through integration testing.
  • Build & Containerize Product App with React JS .NET Core DockerJul 02, 2024. Learn how to develop and containerize a modern product application using React JS for frontend development, .NET Core for backend services, and Docker for efficient deployment.
  • Postman for WEBAPI testing Part IJun 30, 2024. Learn how to set up Postman, create and manage HTTP requests, and test your APIs efficiently. Discover key features like collections, environments, and test scripts to streamline your API development process.
  • Understanding the -fsSL Command in DockerJun 28, 2024. Discover the meaning and usage of the -fsSL command in Docker, how it enhances automation and simplifies Docker-related tasks, ensuring smooth operations.