Zero Trust Architecture

Zero Trust Architecture - An executive guide

ZTA operates on a fundamental principle - never trust, always verify. Lets understand what it is and how to implement it

March 23, 2024 · (updated September 9, 2024) · 12 min · Pradeep Loganathan

API architecture showdown - Rest vs graphQL vs gRPC

Three technologies stand out as primary choices for developing API’s REST, GraphQL, and gRPC. Understanding what they bring to the table and making sure it aligns with your API design goals is key in developing successful API’s

February 9, 2024 · (updated February 29, 2024) · 5 min · Pradeep Loganathan
Getting started with gRPC

gRPC and .NET: Crafting Cutting-Edge APIs

Dive into gRPC with this tutorial – understand Protocol Buffers, define services, and implement a gRPC server in .NET for fast, efficient communication.

January 31, 2024 · (updated February 29, 2024) · 12 min · Pradeep Loganathan
Principles of Cloud Native design - 12 Factor apps

Principles of Cloud Native design - 12 Factor apps

The twelve-factor app principles are a collection of best practices for building microservices-based cloud-native applications. These applications are modular, scalable, and agile. They are designed to perform at web scale and provide high resiliency.

August 12, 2022 · (updated February 5, 2024) · 11 min · Pradeep Loganathan
Dynamics 365 Finance and operations - Architecture

Dynamics 365 Finance and operations - Architecture

Dynamics 365 for Finance and Operations is designed and architected for the cloud. It can be deployed as an on-premises system or on the cloud.

March 26, 2021 · (updated February 2, 2024) · 3 min · Pradeep Loganathan
API Gateway - Should you build one?

API Gateway - Should you build one?

An API Gateway provides a single and unified API entry point across one or more internal APIs. It mediates, routes, and invokes a respective endpoint after request verification, content filtering, authentication, and authorization.

January 15, 2019 · (updated February 2, 2024) · 6 min · Pradeep Loganathan
Reactive Manifesto

Reactive Manifesto

The Reactive Manifesto describes how to design and architect Reactive systems according to your needs.Systems built as Reactive Systems are more Reliable, flexible, loosely coupled, scalable and resilient. This makes them easier to develop and amenable to change. Reactive systems are more tolerant of failure and when failure does occur, they meet it with elegance rather than disaster.

September 9, 2018 · (updated December 5, 2023) · 6 min · Pradeep Loganathan
Consensus Algorithms

Consensus algorithms

Consensus is one of the most important and fundamental problems in distributed computing. Simply put, the goal of consensus is to get several nodes to agree on something. It is a distributed computing concept that is used to provide a means of agreeing to a single version of truth by all peers on the distributed network.

July 12, 2017 · (updated February 5, 2024) · 9 min · Pradeep Loganathan
CORS

Cross origin resource sharing CORS

Cross-Origin Resource Sharing or CORS is a mechanism that enables a web browser to perform cross-domain requests. Cross-domain requests are HTTP requests for resources hosted on a different domain than the domain of the resource making the request.

July 10, 2017 · (updated February 5, 2024) · 7 min · Pradeep Loganathan
Hexagonal architectures

Hexagonal Architectures

Hexagonal architecture aims to decouple business logic from other parts of the component, especially the persistence, eventing and services layers. A component, built on the ports and adapters pattern, exposes a set of ports to which one or more adapters can be added as necessary.

July 10, 2017 · (updated February 2, 2024) · 4 min · Pradeep Loganathan