Category: Administration

CERN Moves to Open Source Software — Why?

The organization is abandoning Microsoft software and other commercial products. We discuss the reasons and talk about other companies that are switching to open source software. Photo — Devon Rogers — Unsplash Their Reasons For the last 20 years, CERN has used Microsoft products — operating system, cloud platform, Office suites, Skype, and more. However, the IT company denied the lab the status of an 'academic organization', […]

Nginx Recipes: Converting HTML to PDF

To prepare for converting from HTML to PDF, we will need Nginx itself and its html2pdf plugin. (I have linked to my fork of Nginx, as I made some changes that I have not yet been able to push to the original repository. A ready-made image can also be used.) For converting HTML to PDF from a file, use location =/html_to_pdf_from_file { html2pdf on; # enable pdf filter } [ … ]

Deploying Applications Across Multiple Kubernetes Clusters with Helm

How Dailymotion uses Kubernetes: Deploying Applications We at Dailymotion started using Kubernetes in production three years ago. However, deploying applications across multiple clusters is quite a challenge, so over the past few years, we have been working to improve our tools and workflows. Here’s how it all began. We will explain how we deploy our applications across multiple Kubernetes clusters […]

How We Broke Through the Great Chinese Firewall (Part 1)

Hi everyone! Nikita here — a systems engineer at SEMrush. Today, I'll share how we faced the challenge of ensuring the stability of our service semrush.com in China, and the issues we encountered while addressing it (considering the location of our data center on the US East Coast). This will be a lengthy story, divided into several […]

How we broke through the Great Chinese Firewall (part 2)

Hello! It's Nikita again — a systems engineer at SEMrush. With this article, I continue the story about how we devised a solution to bypass the Chinese Firewall for our service semrush.com. In the previous part, I discussed: the issues that arise after the decision is made, "We need to ensure that our service works in China," and the problems […]

What is GitOps?

Note: Following the recent publication of material on pull and push methods in GitOps, we noticed a growing interest in this model overall. However, there are very few publications on this topic in Russian (in fact, none on Habr). Therefore, we are pleased to present a translation of another article — although it is nearly a year old! — from the company Weaveworks, the chapter […]

Configuring Linux Kernel Parameters for PostgreSQL Optimization

Optimal PostgreSQL performance depends on correctly defined operating system parameters. Poorly configured OS kernel parameters can lead to reduced performance of the database server. Therefore, it is essential that these parameters are tailored to the database server and its workload. In this post, we will discuss some important Linux kernel parameters that can impact performance […]

A Little About Space Communication Standards

Meteor M1 Satellite Source: vladtime.ru Introduction Operating space technology is impossible without radio communication, and in this article, I will attempt to explain the key concepts that form the foundation of the standards developed by the Consultative Committee for Space Data Systems (CCSDS). This abbreviation will be used going forward. This publication will mainly focus on the channel […]

How to Prepare Your Website for High Loads: 5 Practical Tips and Useful Tools

Users highly dislike it when the online resource they need is slow. Survey data indicates that 57% of users will leave a webpage if it takes longer than three seconds to load, while 47% are only willing to wait two seconds. A one-second delay can result in a 7% loss in conversions and a 16% decrease in user satisfaction. Therefore, it is essential to be prepared for increased load and traffic spikes. […]

Transitioning from monoliths to microservices: history and practice.

In this article, I will discuss how the project I am working on transformed from a large monolith into a set of microservices. The project began its journey quite some time ago, in the early 2000s. The first versions were written in Visual Basic 6. Over time, it became clear that developing in this language would be difficult to maintain in the future since the IDE […]

Data center realities: the overlooked details from 7 years of operation. And a continuation about the rat.

Let me say right away: the rat in the delivered server, which we once fed tea after it was electrocuted, has probably escaped. Because we once saw its friend during a routine check. We immediately decided to install ultrasonic repellents. Now the cursed land surrounds the data center: birds don't sit on the building, and all the moles and worms have probably fled. We were concerned that the sound […]

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster