Category: Administration

I switched from Terraform to CloudFormation — and I regretted it.

Representing infrastructure as code in a repeatable text format is a best practice for systems that does not require much effort. This practice is known as Infrastructure as Code, and currently, there are two popular tools for implementing it, especially in AWS: Terraform and CloudFormation. I compare the experiences of working with Terraform and CloudFormation Before joining […]

How to enable PCRE2 support for Apache 2.4

I want to share my experience of transitioning Apache 2.4 to PCRE2, as even PHP 7 has long supported the PCRE2 library, while the open source Apache Software Foundation still has not. Of course, I might be ahead of the release of Apache with PCRE2 support, as I am using sources from the Apache Git repository, which indicates that PCRE2 support might soon be available in […]

Installing GUI on Windows Server Core

In our last post, we discussed how we prepare standard client virtual machines and used our new Ultralight plan priced at 120 rubles as an example to demonstrate how we created a standard image of Windows Server 2019 Core. We began receiving requests on how to work with Server 2019 Core without the familiar graphical interface. We decided to showcase the operation with Windows Server […]

How fault-tolerant web architecture is implemented in Mail.ru Cloud Solutions platform

Hello, Habr! I am Artem Karamyshev, head of the system administration team at Mail.Ru Cloud Solutions (MCS). Over the past year, we've launched many new products. We aimed to ensure that our API services are easily scalable, fault-tolerant, and ready for rapid growth in user load. Our platform is built on OpenStack, and I want to share the challenges of component fault tolerance that we had to address, […]

Stop using absurdly low TTL for DNS

Low DNS latency is a key factor for fast internet performance. To minimize it, it's crucial to carefully select DNS servers and anonymous relays. But first, we need to eliminate unnecessary queries. That’s why DNS was originally designed as a highly cacheable protocol. Zone administrators set the time-to-live (TTL) for individual records, and resolvers use this information when caching records […]

Plugin Development for Grafana: A Journey of Hard Lessons Learned

Hello everyone! A few months ago, we launched our new open-source project in production — a Grafana plugin for monitoring Kubernetes, which we named DevOpsProdigy KubeGraf. The plugin's source code is available in a public repository on GitHub. In this article, we want to share the story of how we created the plugin, what tools we used, and the challenges we faced along the way […]

Overview of GeForce NOW in Russia: pros, cons, and prospects

In October of this year, the cloud gaming service GeForce Now began operations in Russia. It was available before, but to register, you needed to obtain a key that was not accessible to every gamer. Now, registration is open and you can play. I wrote about this service earlier, so let's learn a bit more, plus compare it with two […]

Security for Docker containers

Note from the translator: The topic of Docker security is perhaps one of the timeless issues in the modern IT world. Therefore, without further ado, we present a translation of another set of relevant recommendations. If you have already looked into this matter, many of these will be familiar to you. We have also supplemented the collection with a list of useful utilities and several resources for further study on the topic. Presenting a guide to …

Development with Docker on Windows Subsystem for Linux (WSL)

To fully work with a project on Docker in WSL, WSL 2 must be installed. At the time of writing this note, its use is only possible as part of participation in the Windows Insider Program (WSL 2 is available in builds 18932 and higher). It is also worth mentioning separately that Windows 10 Pro is required for installing and configuring Docker Desktop. The first …

Windows Terminal Update: Preview 1910

Hello, Habr! We are excited to announce that another update for Windows Terminal has been released! Among the new features: dynamic profiles, cascading settings, a refreshed UI, new launch parameters, and more. Read on for more details! As always, the Terminal is available for download in the Microsoft Store, Microsoft Store for Business, and on GitHub. Windows Terminal dynamic profiles now automatically detect PowerShell Core and installed …

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