Operations | Monitoring | ITSM | DevOps | Cloud

Latest Posts

How we reduced flaky tests using Grafana, Prometheus, Grafana Loki, and Drone CI

Flaky tests are a problem that are found in almost every codebase. By definition, a flaky test is a test that both succeeds and fails without any changes to the code. For example, a flaky test may pass when someone runs it locally, but then fails on continuous integration (CI). Another example is that a flaky test may pass on CI, but when someone pushes a commit that hasn’t touched anything related to the flaky test, the test then fails.

Quick! Grab all the evidence: Capturing application state for post-incident forensics.

Everyone loves a good mystery thriller. Ok, not everyone – but Hollywood certainly does. Whether it’s Sherlock Holmes or Hercule Poirot, audiences clearly enjoy a page-turning plot of hunting down the culprit for some heinous crime.

Just Stick to the Script?

Have you ever patched your servers using scripts only to realize that you missed another script for pre-update configuration compliance that had to run beforehand? Most IT organizations start with scripting simple, repetitive tasks in either Python, PowerShell, or Perl to help provide the quickest ROI. Common pain points solved for are creating user accounts, installing patches, software, and provisioning resources such as virtual machines (VMs), etc.

What is HAProxy, and what is it used for?

In December 2022, the latest version of HAProxy, 2.7.0, was released. This open-source software is both a proxy and a load balancer, and is immensely popular due to the sheer volume of features it provides to help reduce or even avoid downtime and manage web traffic. Website or application downtime is disastrous for businesses. You want to serve as many users as possible, but if you have nothing in place to manage traffic, then your web applications can quickly become overwhelmed and fail.

5 Best practices for developing a culture of continuous improvement

How do you create a great engineering team? Exclusively hire brilliant, tenured computer science PhDs. There we solved it. You can skip the next 400 words. (I can hear my college professor in my head saying “Humor might not be your strong suit”) Building a great engineering team isn’t easy. Understatement of the year. It’s not even a problem to be solved per se. We need to think about it as preparation to solve an infinite set of constantly evolving problems.

Continuous deployment of a Dockerized .NET Core app to AWS ECR

Containers are a useful tool for deploying applications because they allow for the packaging of an application’s code, libraries, and dependencies into a single, isolated unit. This makes it easy to deploy and run the application on any computer or server that has the necessary container software installed.

How MSPs can Capitalize on the Rush for Localization of IT Services

“If you are a managed service provider (MSP) in Switzerland, your customers are very likely Swiss customers, so they speak the local language, and they want their data to be in Switzerland, and they want your service provider to comply with all the Swiss regulations. And the same is true in 190 other countries, especially after last year,”

15 Best Tools to Test and Measure Core Web Vitals [2023 Comparison]

User experience is key to ensuring the success of your website. There are many metrics that help you gauge and improve it, but Core Web Vitals are probably the most important ones. They are a set of real-world, user-centered metrics that quantify key aspects of the user experience. By measuring dimensions of web usability such as load time, interactivity, and the stability of content as it loads, Core Web Vitals help you understand how your website is doing in terms of performance.

Find Out Useful Information About Search Engine Positioning

Search engine positioning is an important part of marketing your business or website. It can be a daunting task to understand the intricacies and nuances involved in optimization, but the rewards are well worth the effort. By learning more about search engine positioning and applying those lessons to your business, you can gain an advantage over competitors and stand out from the crowd. In this article, we'll discuss some of the most useful information about search engine positioning so that you can better understand how it works and how to make it work for you.

Managing a paradigm shift: Transitioning to remote support

When a business considers switching to a new MDM for their remote support, they primarily evaluate potential solutions from a technological perspective. The organization’s IT team will compare the MDM’s features vis-a-vis others in the industry, weigh over its specs, and determine how an implementation would work for their business. While this comprehensive technology review is important, the problem is that most businesses stop there.