Principles of Cloud Native design - 12 Factor apps

12 Factor App: The Complete Guide to Building Cloud-Native Applications

Comprehensive guide to the 12 Factor App methodology: practical implementation examples with Docker/Kubernetes, common mistakes to avoid, and a complete checklist for building production-ready cloud-native applications.

August 12, 2022 · (updated November 4, 2025) · 20 min · 4211 words · Pradeep Loganathan
Knative Fundamentals

Knative - Fundamental concepts

Knative focuses on three key areas - building an application, serving traffic to it, and enabling applications to easily consume and produce events. This post looks at the fundamental concepts of Knative such as Knative Serving, Knative Eventing and Knative build. It also looks at the details of service, configuration, Revision and routes which are part of Knative Serving. It looks at the details of Messaging, Channel, Subscription, sources and sinks which are part of Knative eventing.

May 20, 2022 · (updated December 25, 2023) · 7 min · 1479 words · Pradeep Loganathan
A cross-section of a ship's hull showing partitioned bulkheads.

The Bulkhead Pattern: Isolating Failures in Distributed Systems

The Bulkhead pattern is a critical resilience strategy that prevents failures in one part of a system from cascading into a catastrophic, system-wide outage. By partitioning resources, it ensures that one misbehaving dependency cannot exhaust the resources needed to serve others, thereby protecting the overall health of your application.

July 8, 2018 · (updated June 25, 2025) · 6 min · 1254 words · Pradeep Loganathan
Representational State Transfer - REST

Demystifying REST: How API-First Design is Redefining Web Interactions

Rest is a client server communication model which is stateless, resource based, and Idempotent.

September 18, 2016 · (updated November 4, 2025) · 8 min · 1566 words · Pradeep Loganathan