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 March 26, 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
REST- HATEOAS

Mastering REST: The Role of HATEOAS in API Design

HATEOAS is a key aspect of building Restful web services. It is a key aspect of REST principles

January 30, 2024 · (updated February 29, 2024) · 10 min · Pradeep Loganathan
Platform engineering

Platform Revolution: How Platform Engineering is Reshaping Software Development

Platform engineering is an emerging discipline that transcends traditional IT roles by bridging software development (Dev), operations (Ops), security (sec), and quality assurance (QA) into a coherent, streamlined workflow

December 13, 2023 · (updated February 9, 2024) · 15 min · Pradeep Loganathan

Kpack - Streamlining Container Builds in Kubernetes

Source Code If you wish to follow along with the code used in this post, you can find it on GitHub here . Kpack - Kubernetes native Buildpacks Kpack is a Kubernetes-native build service that utilizes Cloud Native Buildpacks to transform application source code into OCI compliant container images. Kpack extends Kubernetes by creating new custom resources that implement CNB concepts for image configuration, builders, buildpacks and others. These CRDs allow users to define and manage Kpack resources using the kubernetes native declarative api....

December 6, 2023 · (updated December 26, 2023) · 8 min · Pradeep Loganathan
Supply chain Levels for Software Artifacts

Supply chain Levels for Software Artifacts - SLSA

SLSA (Supply chain Levels for Software Artifacts) is a security framework designed to ensure the integrity and security of the software supply chain. It is a set of guidelines and best practices that aim to prevent tampering, improve integrity, and secure packages and infrastructure in software development and deployment.

November 13, 2023 · (updated February 5, 2024) · 10 min · Pradeep Loganathan

Mastering Kubernetes Health Probes: Ensuring Robust and Reliable Services

Introduction One of the key factors in Kubernetes’ success is its ability to facilitate the development and deployment of resilient and highly available applications. This is achieved through a combination of features, including its containerization approach, flexible scaling mechanisms, and robust health check mechanisms. As a container orchestration system it is essential for Kubernetes to keep track of the health of the various nodes, pods and containers in the cluster. Kubernetes uses health checks to monitor the health of applications, containers & pods running in a cluster....

October 25, 2023 · (updated December 13, 2023) · 10 min · Pradeep Loganathan
Kappa Architecture

Kappa Architecture - A big data engineering approach

Kappa architecture is a data-processing architecture that is designed to process data in real time. It is a single-layer architecture that uses a streaming processing engine to process data as it is received. This architecture is simpler and more efficient than the Lambda architecture, and it can be implemented at a lower cost.

May 10, 2023 · (updated December 5, 2023) · 11 min · Pradeep Loganathan
Lambda Architecture

Lambda Architecture - A data engineering approach for big data

Lambda architecture is a data processing architecture designed to handle large amounts of data by combining batch processing with real-time stream processing.Lambda architecture provides a way to handle both real-time and batch processing in a single architecture.

May 7, 2023 · (updated December 5, 2023) · 11 min · Pradeep Loganathan