Oct 20, 2019Medium to HugoMy final post on Medium — Taking a minor break from the “ElasticSearch on K8s” series. You can follow the rest of it on chamilad.github.io. tl;dr: I’m moving back to maintaining my own site rather than depending on Medium as a platform for technical blogging, because of various reasons. …Medium6 min readMedium6 min read
Sep 21, 2019ElasticSearch on K8s: 02 — Log Collection with FilebeatThis is part of a series of short articles on setting up an ELK deployment on K8s. ElasticSearch on K8s: 01 — Basic Design ElasticSearch on K8s: 02 — Log Collection with Filebeat Log Collection The typical task for a log collection tool is to collect a specified set of logs, from…Docker5 min readDocker5 min read
Sep 19, 2019ElasticSearch on K8s: 01 — Basic DesignA design for a useful ELK deployment on K8s — Log aggregation in a K8s environment is something I have lightly touched upon previously in multiple occasions. However setting up a minimal but a reliable log aggregation stack on top of K8s could quickly become an evolutionary process with each step improving on the previous one (and of course, everyone…Docker4 min readDocker4 min read
Feb 28, 2019Load Balancing and Reverse Proxying for Kubernetes ServicesDifferent load balancing and reverse proxying strategies to use in Production K8s Deployments to expose services to outside traffic — In this post, I’m going to tackle a topic that any K8s novice would start to think about, once they have cleared the basic concepts. How would one go about exposing the services deployed inside a K8s cluster to outside traffic? …Docker17 min readDocker17 min read
Feb 15, 2019Releasing DocBlock v0.1A tool to automate technical content generation for configuration files — Many months ago, a technical writer colleague of mine complained about how they were struggling to keep up with the frequent releases that the company was doing at the time. There were multiple products in their plate, with each having multiple configuration files (sometimes numbering more than 10). Although the…Documentation7 min readDocumentation7 min read
Dec 24, 2018How to Design a WSO2 Docker ImageWhat should be your concerns for WSO2 on Docker? — Deploying WSO2 products on Containerized platforms is a well-tested well-resourced activity. There are various resources available to deploy WSO2 products on Docker, Kubernetes, CloudFoundry, AWS ECS, and Apache Mesos, both officially and unofficially. …Docker18 min readDocker18 min read
Nov 28, 2018Publishing WSO2 Logs to Splunk from a Containerized DeploymentOr how to publish to Splunk from any Docker environment — WSO2 products follow a standard structure when it comes to configuration, data, artifacts, and logging. Configuration files are found in <CARBON_HOME>/repository/conf folder, data in <CARBON_HOME>/repository/data, artifacts in <CARBON_HOME>/repository/deployment (or in <CARBON_HOME>/repository/tenants folder if you’re in to multi-tenancy). All the log files are written into <CARBON_HOME>/repository/logs folder.Docker4 min readDocker4 min read
Nov 25, 2018CI/CD APIs with WSO2 API ManagerHow to do continuous integration and continuous delivery of APIs with WSO2 API Manager — WSO2 API Manager, the only Open Source Leader in API Management Solutions in Forrester Wave, packs in a wide range of advanced API Management features that covers a number of end user stories. …Docker9 min readDocker9 min read
Oct 25, 2018A Primer on Observability for Dynamic Organizations — Part 2What should an Observability Framework address? — In the previous post, we measured the temperature of the water on what Observability is and why it should be a first class consideration in system design. Let’s explore the possibility of a structured approach for designing observable systems. Why should there be a structured approach? In short, because Observability has to be designed into a system…DevOps9 min readDevOps9 min read
Aug 21, 2018A Primer on Observability for Dynamic Organizations — Part 1A introduction to the buzzword and the rationale for implementing it — What is Observability? Before we dive in to the waters, we need to define what observability is. Let’s go for some tweets first. That’s Charity Majors, a well known voice on Observability and someone who has built a business doing it well. What’s interesting though is her tweet before that. Yes…Cloud Computing5 min readCloud Computing5 min read