Hands On Enterprise Application Development with Python

Authoring My First Book: The Lessons Learned

It’s only a few times that life presents you with opportunities that allow you to leap forward. Whether we want to embrace the opportunity or let it pass is something that is in our own hands. Similar to this, early last year, an opportunity was…

Node.js logo

Profiling Your Node.js Application at Runtime

As developers, we mostly focus on the area of developing applications in the best possible manner. This includes the choice of languages, tools, algorithms, etc. whichever helps us get the best possible outcomes while also keeping the productivity in check. These applications can be the…

Building a Super Simple JVMTI Agent

So, a new year and a new set of challenges are already here. Over the past few weeks, I have been┬átrying to understand how to profile the software performance of applications while they are running in production. While there are a huge number of softwares…

Working around PostgreSQL Autovacuum Performance Issues

PostgreSQL is one of the well renowned database in the application development areas, where it finds its use in a large number of projects. This can be attributed not only to its open source development model but also to the extent of customizations that it…

The World Needs More Common Data Exchange Formats

We live in a world full of choices, where one is free to choose a particular piece of technology they want, which they like, the one which gets there work done. People generate a lot of data using the tools they love – A lot…

Building A Dynamic Inventory System for Ansible

Working with Ansible for most of the time during my day to day Job, dealing with the Ansible inventory files has become a daily task now. These inventory files contain a lot of important information about the hosts that Ansible needs to act upon. This…

Monitoring your nodes with Prometheus

System and application monitoring is a hot topic nowadays, and why it won’t be. Those small numbers which you collect from your system and applications, go a long way into explaining the cause for a lot of problems. There are a number of tools that…

Deploying Red Hat Satellite 6 at Scale

Red Hat Satellite 6 is a system management product that enables the customers to deploy, configure and maintain there systems across a host of physical, virtual and cloud environments. Under the hood, Satellite 6 uses a number of different components(foreman, qpid, pulp, candlepin, etc.) to…

1 2 3 4