Feb 15, 2025 · CI-CD

Run Integration tests with Real DB on Github Workflow

GitHub Service Containers allow you to run services, such as databases, within your GitHub Actions workflows. This is particularly useful for integration tes...

github github-workflows github-actions ci
Feb 15, 2025 · CI-CD

Merge multiple coverage files inside Github Actions

When you have multiple test projects in your solution and you want to merge the coverage reports of all the test projects into a single report.

c# dotnet unit-testing integration-testing
Feb 7, 2025 · Best-Practices

API Versioning Strategies (URI vs Header vs Media Type)

Versioning is unavoidable once multiple clients depend on your API. A durable strategy must preserve backward compatibility, enable safe rollouts, and suppor...

api-design versioning http spring-boot
Jan 12, 2025 · Best-Practices

API Gateway vs Service Mesh — When to Use What

API gateways and service meshes solve different problems, but both sit in the request path. The gateway is for north-south traffic, while the mesh manages ea...

architecture api-gateway service-mesh microservices
Aug 1, 2024 · Best-Practices

Service Oriented Architecture (SOA) Explained

Service Oriented Architecture (SOA) is an architectural pattern in which software components — called services — are designed to communicate with each other ...

architecture soa microservices distributed-systems
Jul 15, 2024 · Best-Practices

CAP Theorem Explained

The CAP Theorem, introduced by Eric Brewer in 2000 and formally proven by Seth Gilbert and Nancy Lynch in 2002, is a fundamental theorem in distributed syste...

distributed-systems cap-theorem consistency availability
Jul 1, 2024 · Best-Practices

SOLID Principles Using C#

SOLID is an acronym for five object-oriented design principles that help developers write maintainable, scalable, and testable code. Introduced by Robert C. ...

csharp dotnet solid oop
May 18, 2024 · Tutorials

Rust Read Input from CLI

Replace content inside main.rs file with following code.

rust programming stdin read-line
May 18, 2024 · Tutorials

Hello, World in Rust

Refer Setup Rust for installation.

rust cargo rustup programming
Sep 2, 2023 · Tutorials

Why Rust?

Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safe.

rust cargo rustup programming
Nov 10, 2022 · Python

Getting Started with FastAPI

FastAPI is a modern, high-performance, web framework for building APIs with Python 3.6+ based on standard Python type hints. It is built on top of Starlette ...

python fastapi starlette uvicorn
Mar 24, 2022 · Jekyll

Welcome to Jekyll!

You’ll find this post in your posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different way...

jekyll jekyll-theme jekyll-theme-minimal