Platform engineering with Backstage

Internal developer portals with Backstage

Backstage is an open source tool for building Internal developer portals. It improves the overall developer experience by delivering the core features of a developer portal, such as Software Catalogs, templates, and documentation.

May 3, 2022 · (updated February 2, 2024) · 10 min · Pradeep Loganathan
Kubernetes Storage Architecture

Kubernetes Storage architecture

Kubernetes Storage concepts Applications that run on Kubernetes can be stateless or stateful. Kubernetes abstracts away persistent storage from ephemeral pods and containers. Kubernetes provides the ability to dynamically create storage resources. The Kubernetes storage architecture is based on volumes as the primary abstraction. Volumes are created and managed by Kubernetes. It is bound to pods and containers. Volumes are attached to the nodes where the pods and containers are running. Volumes are mounted to the containers and are bound to persistent storage. ...

April 27, 2022 · (updated December 26, 2023) · 8 min · Pradeep Loganathan
Cloud native buildpacks

Unpacking Cloud Native Buildpacks

Container images are a popular and standard format to package applications. Building secure, high performance container images can be challenging. Cloud native buildpacks provide solutions to create container images that are secure, high performance, and easy to deploy.

February 10, 2022 · (updated December 5, 2023) · 17 min · Pradeep Loganathan
Deploying Sql Server on Kubernetes for High Availability and Disaster Recovery

Deploying Sql Server Always On Availability Group on Kubernetes

In this post we will deploy MS Sql Server in a kubernetes cluster. We will then configure it as an always on availability group.We will also look at synchronization and failover.

January 31, 2022 · (updated January 8, 2024) · 21 min · Pradeep Loganathan
Getting started with Tekton

Getting Started with Tekton - Fundamental Concepts

Tekton provides a cloud-native, standardized set of building blocks for CI/CD systems. It runs natively on Kubernetes and can target any platform, language, or cloud. It extends the Kubernetes API and provides custom resources to create CI/CD pipelines.

January 25, 2022 · (updated December 25, 2023) · 8 min · Pradeep Loganathan
Deploying a serverless knative application on kind

Deploying a serverless knative application on kind

In this post we will walk through steps to create a Knative serving instance on a local Kind cluster. We will deploy kourier as the networking layer. We will then deploy an application on this cluster and see it scaling up and down

January 21, 2022 · (updated December 26, 2023) · 7 min · Pradeep Loganathan
Deploying gatekeeper to a kubernetes cluster and defining constraints

Deploying OPA Gatekeeper and defining constraints

In this post we will deploy gatekeeper to a kubernetes cluster. We will then define constraints and ensure that gatekeeper enforces those constraints.

January 7, 2022 · (updated January 8, 2024) · 8 min · Pradeep Loganathan
OPA Gatekeeper – An introduction

OPA Gatekeeper - Transforming Kubernetes with Dynamic Policy Enforcement

OPA Gatekeeper is a Kubernetes-native policy controller that enables resource validation and audit functionality for a Kubernetes cluster.

January 7, 2022 · (updated December 25, 2023) · 7 min · Pradeep Loganathan
Introduction to Kubernetes Admission Controllers

Introduction to Kubernetes Admission Controllers

Admission controllers provide extension points that augment Kubernetes functionality. Admission controllers determine if the request is well-formed and approve or reject the API request.

January 6, 2022 · (updated January 8, 2024) · 9 min · Pradeep Loganathan
Policy as Code

Policy as Code: Revolutionizing IT Compliance and Governance.

Policy as Code is the idea of writing code to manage and automate policies. Policy as Code arose as a natural progression from Infrastructure as Code.

January 2, 2022 · (updated February 2, 2024) · 10 min · Pradeep Loganathan