Category: Administration

Automation for the little ones. Part zero. Planning

SDSM is over, but the uncontrollable desire to write remains. For many years, our brother suffered from doing routine work, crossing his fingers before committing and lacking sleep due to nightly rollbacks. But the dark times are coming to an end. With this article I will begin a series on how I see automation. Along the way, we will understand the stages of automation, storing variables, formalizing design, RestAPI, […]

Automation for the smallest. Part one (which is after zero). Network virtualization

In the previous issue, I described the network automation framework. According to some people, even this first approach to the problem has already sorted out some questions. And this makes me very happy, because our goal in the cycle is not to cover up the Ansible with Python scripts, but to build a system. The same framework sets the order in which we will understand […]

CERN Moves to Open Source - Why?

The organization is moving away from Microsoft software and other commercial products. We discuss the reasons and talk about other companies that are moving to open source software. Photo - Devon Rogers - Unsplash Their reasons For the last 20 years, CERN has used Microsoft products - an operating system, a cloud platform, Office packages, Skype, etc. However, the IT company denied the laboratory the status of an “academic organization”, […]

Nginx Recipes: HTML to PDF Conversion

To prepare the conversion from HTML to PDF, we need nginx itself and its html2pdf plugin. (I provided links to my nginx fork because I made some changes that have not yet been pushed into the original repository. You can also use a ready-made image.) To convert HTML to PDF from a file location =/html_to_pdf_from_file { html2pdf on; # enable pdf filter } […]

Deploying Applications to Multiple Kubernetes Clusters with Helm

How Dailymotion uses Kubernetes: Application Deployment We at Dailymotion started using Kubernetes in production 3 years ago. But deploying applications across multiple clusters is fun, so over the last few years we've been trying to improve our tools and workflows. Where it started Here we will tell you how we deploy our applications on multiple Kubernetes clusters across […]

“It’s easier to answer than to remain silent” - a great interview with the father of transactional memory, Maurice Herlihy

Maurice Herlihy is the winner of two Dijkstra Prizes. The first is for work on “Wait-Free Synchronization” (Brown University) and the second, more recent, “Transactional Memory: Architectural Support for Lock-Free Data Structures” (Virginia Tech University). The Dijkstra Prize is given for works whose significance and influence have been visible for at least ten years and, obviously, Maurice is one […]

How we broke through the Great Chinese Firewall (Part 1)

Hi all! Nikita is in touch, a systems engineer from SEMrush. Today I will tell you about how we faced the task of ensuring the stability of our semrush.com service in China, and what problems we encountered during its implementation (given the location of our data center on the east coast of the United States). This will be a big story, divided into several [...]

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

Hello! Nikita is with you again, a systems engineer from SEMrush. And with this article I continue the story about how we came up with a solution to bypass the Chinese Firewall for our service semrush.com. In the previous part, I talked about what problems arise after the decision is made “We need to make our service work in China” what problems […]

What is GitOps?

Note transl.: After the recent publication of material about pull and push methods in GitOps, we saw interest in this model in general, but there were very few Russian-language publications on this topic (there are simply none on Habré). Therefore, we are pleased to offer to your attention a translation of another article - albeit almost a year ago! — from Weaveworks, head […]

Dell Technologies Webinars: Everything you need to know about our training program

Friends, hello! Today's post will not be long, but we hope it will be useful for many. The fact is that Dell Technologies has been conducting webinars on the brand’s products and solutions for quite some time now. Today we want to briefly talk about them, and also ask Habr’s respected audience to share their opinion on this matter. An important note right away: this is the story [...]

Configuring kernel parameters Linux to optimize PostgreSQL

Optimal PostgreSQL performance depends on properly configured operating system parameters. Poorly configured kernel parameters can lead to degraded database server performance. Therefore, it's essential to configure these parameters appropriately for the database server and its workload. In this post, we'll discuss some important kernel parameters. Linux, which may affect performance […]

A little about space communication standards

Meteor M1 satellite Source: vladtime.ru Introduction The operation of space technology is impossible without radio communications, and in this article I will try to explain the main ideas that formed the basis of the standards developed by the International Advisory Committee for Space Data Systems (CCSDS) This abbreviation will be used below). This publication will focus mainly on channel […]

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