In this guide, we'll unpack Kubernetes monitoring by discussing why legacy methods fail, why we need specialized monitoring, what we should monitor and some of the popular tools teams tend to reach out for. Monitoring can be an overwhelming topic when it comes to Kubernetes, the goal of this post is to help break down the topic into digestible bits. Read more
There was a time when this had to be taken care of manually, but that isn’t the case anymore. Most programming languages today provide support for automatic garbage collection and have different ways of implementing it. However, understanding the workings of the principles deployed in these systems enables us to write code that is efficient and takes advantage of the underlying implementations. Read more
In this post, we are about to take a look at how Ruby, one of the most prominent programming languages and an awesome web application alternative when combined with Rails, manages memory, and how you can make it perform even better. Read more
Ruby on Rails view partials can help keep your codebase DRY (Don’t Repeat Yourself), but misusing them can have a significant performance impact. In this blog post, we’ll describe when you should avoid using view partials and the alternatives. Read more
While containers by themselves are extremely useful, they can become quite challenging to deploy, manage, and scale across multiple hosts in different environments. Container orchestration is another fancy word for streamlining this process. Read more
There are dozens of PHP frameworks out there, but a handful of them particularly stand out in the features, functionality and simplicity they offer. Let’s look at the nine most popular PHP frameworks that you can choose from for your upcoming project. Read more
Containers and virtual machines are virtual environments that comprise a number of computing components and are independent in nature, thereby allowing developers to scale applications in isolated runtimes without taking up entire machines. Read more
In recent years, the practices of continuous integration and continuous deployment have gained tremendous popularity, due to their idea of automating the building, testing, and deployment pipelines to minimize delays in software production. Read more
This post dives into asynchronous programming in Javascript and discusses synchronous and asynchronous paradigms, and the importance of writing non-blocking code for web application. Additionally, it looks at the different APIs that JS has provided to write asynchronous code - callbacks, promises and async/await. Read more
This guide explores what a docker health check is and how to configure it for your docker containers. This deep dive into what a health check of docker containers really means and why it’s important in the containers world provides valuable insights to help ensure your resources are healthy. Read more