Heading: Administration

werf - our tool for CI / CD in Kubernetes (overview and video report)

On May 27, in the main hall of the DevOpsConf 2019 conference, held as part of the RIT++ 2019 festival, as part of the “Continuous Delivery” section, a report “werf - our tool for CI/CD in Kubernetes” was given. It talks about the problems and challenges that everyone faces when deploying to Kubernetes, as well as the nuances that may not be immediately noticeable. […]

How We Tested Multiple Time Series Databases

Over the past few years, time-series databases have turned from an outlandish thing (highly specialized used either in open monitoring systems (and tied to specific solutions) or in Big Data projects) into a “consumer product”. On the territory of the Russian Federation, special thanks must be given to Yandex and ClickHouse for this. Up to this point, if you needed to save […]

Delta Smart City Solutions: Have you ever wondered how green a cinema can be?

At the COMPUTEX 2019 exhibition, held in early summer, Delta showed off its unique “green” 8K cinema, as well as a number of IoT solutions designed for modern, eco-friendly cities. In this post we talk in detail about various innovations, including smart charging systems for electric vehicles. Today, every company strives to develop more environmentally friendly and advanced projects, supporting the trend of creating Smart […]

History of docker storage (docker root) migration issue

Not more than a couple of days ago, it was decided on one of the servers to move docker storage (the directory where Docker stores all container and image files) to a separate partition, which had a larger capacity. The task seemed trivial and did not foretell trouble... Let's get started: 1. Stop and kill all the containers of our application: docker-compose down if there are a lot of containers and they are […]

Difference between bin, sbin, usr/bin, usr/sbin

On November 30, 2010, David Collier wrote: I noticed that in busybox the links are divided into these four directories. Is there some simple rule to determine in which directory which link should be located... For example, kill is in /bin, and killall is in /usr/bin... I don’t see any logic in this division. You, […]

Another opinion on the difference between bin, sbin, usr/bin, usr/sbin

I recently discovered this article: Difference between bin, sbin, usr/bin, usr/sbin. I would like to share my view on the standard. /bin Contains commands that can be used by both the system administrator and users, but which are necessary when no other file systems are mounted (for example, in single-user mode). It may also contain commands that are used indirectly by scripts. There […]

How Dark deploys code in 50ms

The faster the development process, the faster the technology company grows. Unfortunately, modern applications work against us - our systems must be updated in real time without disturbing anyone or causing downtime or interruptions. Deploying to such systems becomes challenging and requires complex continuous delivery pipelines even for small teams. […]

Optimization of database queries on the example of a B2B service for builders

How to grow 10 times the number of queries to the database without moving to a more productive server and maintain system functionality? I will tell you how we dealt with the decline in the performance of our database, how we optimized SQL queries to serve as many users as possible and not increase the cost of computing resources. I am making a service for managing business processes [...]

An overview of the free tool SQLIndexManager

As you know, indexes play an important role in a DBMS, providing a quick search to the required records. That’s why it’s so important to service them in a timely manner. Quite a lot of material has been written about analysis and optimization, including on the Internet. For example, this topic was recently reviewed in this publication. There are many paid and free solutions for this. For example, there is […]

How pod priorities in Kubernetes caused downtime at Grafana Labs

Note trans.: We present to your attention technical details about the reasons for the recent downtime in the cloud service maintained by the creators of Grafana. This is a classic example of how a new and seemingly extremely useful feature designed to improve the quality of infrastructure... can cause harm if you do not provide for the numerous nuances of its application in the realities of production. It’s great when materials like this appear that allow you to learn not only [...]

Linux in Action book

Hello, Khabro residents! In the book, David Clinton describes 12 real-life projects, including automating your backup and recovery system, setting up a Dropbox-style personal file cloud, and creating your own MediaWiki server. You'll learn virtualization, disaster recovery, security, backup, DevOps, and system troubleshooting through interesting case studies. Each chapter ends with an overview of practical recommendations […]

Service bikes. Serious post about serious work

Service engineers are found at gas stations and spaceports, in IT companies and car factories, at VAZ and Space X, in small businesses and international giants. And that’s it, absolutely all of them have once heard the classic set about “it itself”, “I wrapped it with electrical tape and it worked, and then it went boom”, “I didn’t touch anything”, “I definitely didn’t change it” and […]