Sitemap
A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.
Pages
Posts
Using Envoy Proxy for client side load balancing
We are using Envoy for client side load balancing.
Elasticsearch + LVM Striping
At work, while managing a fleet of elasticsearch clusters, we have several linux boxes that have inconsistent number of block devices attached. So to simplif...
Mitigating DDOS attacks on AWS
Recently, a friend asked about how to handle ddos attacks on AWS. We discussed and theses are some pointers.
Running Twemproxy In Kubernetes
In this post, i would like share on how to setup twemproxy for redis cluster sharding running in kubernetes.
Easy Setup Of OpenVPN Bastion Server Using Docker
OpenVPN is a full-featured open source Secure Socket Layer (SSL) VPN solution. While trying to secure amazon elasticsearch service, we decided that an OpenVP...
Troubleshooting Terraform And AWS RequestLimitExceeded
Recently, when running terraform apply, my script has been failing intermittently when provisioning around 90 ec2 instances.
What Is Docker?
Docker is the probably the hottest technology right now in the technology space. In this post, i am writing about the basic of docker and the challenges it s...
Tmux
Recently, I discovered the tool; Tmux. This is an awesome tool that has improved my productivity and i feel i am just scratching the surface of what it can d...
Kubernetes, Kops, Logging and Monitoring
TL;DR To quickly setup kubernetes and monitoring using kops, follow my example github repository.
Deploying Elastic Stack With Ansible Playbook
As a devops consultant, I have worked with ansible quite a bit. Following the principles of infrastructure as code and with the motivation to automate as muc...
Challenges With Integration Testing
Recently, I read this article on integration tests anti pattern and it really reminds me of one of our client. This is a dreadful situation with my consultin...
Devops Assessment
As DevOps consultant, when we have a new clients to partner with. Our approach is first to assess the devops capabilities of the clients. This help us to ide...
Dockerizing Create React App
Create-react-app is a command line tool to help easily get a simple reactjs app started and going. It abstract away the learning curve and complexity of sett...
Prometheus And Consul For Monitoring Dynamic Services
Prometheus is a tool/database that is used for monitoring. Prometheus adopt a pull based model in getting metrics data by querying each targets defined in it...
Dynamically Provisioning Selenium Grid For Large Scale Browser Tests
Recently, as a DevOps consultant, I helped improve the performance of running large scale browser automation tests.
Introduction To Nodejs
Recently, at work, i was tasked with providing a training session to NodeJS to help adopt node to our organization.
Monitoring With Elk
I have been leveraging ELK for monitoring various production workloads. Recently, I used the elastic stack to monitor our internal private cloud; openstack....
Advanced Dotnet Debugging Of Production Apps
In my experience as a software architect, i have used several tools to help debug production .NET applications.
Thoughts On Agile And Scrum
So i have been working in the Scrum and Agile metholodology for many years now. I feel like i could share some of my thoughts.