chamila.dev > journal 2024 May 31 Hit the ground Running with FinOps in AWS Jan 18 Setting Yubikey MFA for AWS CLI temporary credentials Jan 16 Deploying Rust on Lambda Jan 15 Getting Started with AWS Rust SDK 2023 Jun 19 Pi-hole Restore CLI Tool Jun 04 Information Security Compliance in AWS Solutions Feb 25 Malware Protection on AWS Feb 20 AWS Backup: Implementing a Simple Cross-Account Backup Strategy Feb 13 AWS Backup: Cross-Account Backups Jan 18 AWS Backup: Introduction 2022 Nov 28 MLOps for Non-ML Engineers 04 - Unique aspects of an ML Project Execution Nov 25 MLOps for Non-ML Engineers 03 - More Differences Between ML and SW Dev Nov 22 MLOps for Non-ML Engineers 02 - Differences Between ML and SW Dev Nov 19 MLOps for Non-ML Engineers 01 - Introduction Nov 01 Rotating AWS Secrets Manager Secrets with Lambda 2021 Nov 12 Automating Snowflake Jul 18 CI/CD for Apache Nifi 02: Automation with NipyAPI Jul 17 CI/CD for Apache Nifi 01 - Introduction and Set up 2020 Mar 14 A Standalone Prometheus Exporter for Kibana Feb 12 Authentication and Authorization for ElasticSearch: 03 - Multi-Tenancy with KeyCloak and Kibana Feb 10 Authentication and Authorization for ElasticSearch: 02 - Basic SSO with Role Assignment 2019 Nov 27 Authentication and Authorization for ElasticSearch: 01 - A Blueprint for Multi-tenant SSO Nov 26 ElasticSearch Index Management Nov 25 ElasticSearch on K8s: 05 - Visualization and Production Readying Nov 23 ElasticSearch on K8s: 04 - Log Storage and Search with ElasticSearch Nov 22 ElasticSearch on K8s: 03 - Log Enrichment with Logstash Oct 20 Medium to Hugo Sep 21 ElasticSearch on K8s: 02 — Log Collection with Filebeat Sep 19 ElasticSearch on K8s: 01 — Basic Design Feb 28 Load Balancing and Reverse Proxying for Kubernetes Services Feb 15 Releasing DocBlock v0.1 2018 Dec 24 How to Design a WSO2 Docker Image Nov 28 Publishing WSO2 Logs to Splunk from a Containerized Deployment Nov 25 CI/CD APIs with WSO2 API Manager Oct 25 A Primer on Observability for Dynamic Organizations — Part 2 Aug 21 A Primer on Observability for Dynamic Organizations — Part 1 Jul 20 That Tricky Thing Called Automation Jun 05 In Other Good News, Microsoft buys GitHub May 17 Server Immutability May 15 Basic Process Metrics Collection and Visualization in Linux May 01 A little bit of Bashfu for a specific case of log analysis 2017 Nov 12 Sample: WSO2 EI Cache Mediator based Token Caching Nov 06 Subject Alternative Names in SSL Certificates Oct 17 Adding a Self-Signed SSL Certificate to AWS ACM Sep 05 Let’s make your Docker Image better than 90% of existing ones Aug 22 Docker Image Size Concerns Out of the Window — Squash with Confidence Jul 13 HAProxy Config Syntax Highlighting Jul 03 Infrastructure as Code : AWS CloudFormation Feb 21 Ballerina with Container Support Jan 22 Thinking of Moving Your WSO2 Deployment On to Kubernetes? 2016 Sep 17 How to Upload a Carbon App (CAR File) to a Remote WSO2 Server Sep 10 Monitoring WSO2 Logs with Elasticsearch, Logstash, and Kibana (or Grafana) Sep 07 Extracting memory and thread dumps from a running JRE based JVM Feb 09 Running WSO2 Products on Kubernetes 2015 Dec 10 BreadPool — a Thread Pool for Python Nov 26 Timing Out of Long Running Methods in Python Nov 17 Creating a Simple ActiveMQ Master/Slave Setup Nov 16 Support for ActiveMQ Master/Slave Failover in Apache Stratos Cartridge Agent Oct 11 Secure Message Broker Communication in Apache Stratos With Apache ActiveMQ Mar 22 Apache Stratos Cartridge Agent: Life Cycle Walkthough Mar 21 Apache Stratos Cartridge Agent: Instance Configuration by Puppet 2 Mar 17 Apache Stratos Cartridge Agent: Instance Configuration by Puppet 1 Mar 17 Apache Stratos Cartridge Agent: Day 0 2014 Oct 10 Thrift Communication in Apache Stratos Aug 05 PPPOE on VirtualBox Jul 19 Consuming a Service Secured by WSO2 ESB Jul 18 Securing a Web Service With WSO2 ESB Jul 09 Wireshark Crashing in Ubuntu Jul 01 Creating a Web Service Using Apache Axis2