Category: Administration

How Kafka Became Reality

Hello, Habr! I work in Tinkoff's team, which is developing its own notification center. Mostly, I develop in Java using Spring Boot and solve various technical issues arising in the project. Most of our microservices interact asynchronously with each other through a message broker. Previously, we used IBM MQ as a broker, which could no longer handle […]

Logs in Kubernetes (and beyond) today: expectations vs. reality

It was 2019, and we still did not have a standard solution for log aggregation in Kubernetes. In this article, we would like to share our journeys, encountered challenges, and their solutions using real-world examples. However, I should note that different clients have very different expectations regarding log collection: some want to see security and audit logs; others […]

How I spent a week as an SRE engineer intern. Duty through the eyes of a software engineer.

SRE Engineer - Intern Let me introduce myself. I am @tristan.read, a front-end engineer in the Monitor::Health group at GitLab. Last week, I had the honor of being an intern with one of our on-call SRE engineers. The goal was to observe daily how the on-call engineer responds to incidents and gain real work experience. We hope that our engineers better understand user needs […]

Creating an action plan using the AWS Cloud Adoption Framework

This article translation has been prepared specifically for students of the 'Cloud Solution Architecture' course. Source Downloading the AWS CAF action plans will help you prepare for the transition to cloud technology. The journey begins with your leadership team considering six aspects of CAF. Each aspect is used to create workflows that identify gaps in existing skills and processes, and […]

PagerDuty, or Why the Operations Department Might Stay Up at Night

The more complex the system, the more alerts it generates. This creates a need to respond to these alerts, aggregate them, and visualize them. I think this is a situation familiar to many, to the point of causing nervous tics. The solution we will discuss is not the most unexpected, but a comprehensive article on this topic is hard to find. So I decided to share the experience of FunCorp and talk about […]

Indexed binary tree

I came across a task of the following nature. It is necessary to implement a data storage container that provides the following functionality: insert a new element, remove an element by ordinal number, retrieve an element by ordinal number, and keep the data stored in sorted order. Data is constantly added and removed, and the structure must ensure fast performance. At first, I tried to implement this using standard containers from std. This path did not […]

What should we build the Wi-Fi 6 infrastructure on?

In our last article, we discussed the features of the new Wi-Fi 6 (802.11ax) standard. Since then, quite some time has passed, and the standard has been finalized, manufacturers are releasing equipment, and the WiFi Alliance is actively engaged in its certification. In the new year, many will have new projects to update or build wireless infrastructure from scratch, so the question of the existing offerings […]

Tree in the command line

The New Year is approaching, and it’s hard to think about serious work. Everyone is trying to decorate something for the holiday: their home, office, workspace… Let’s decorate something too! For example, the command line. In a way, the command line is also a workspace. In some distributions, it’s already 'decorated'; in others, it’s gray and unremarkable. But we can make it, […]

Introduction to 5G Security Architecture: NFV, Keys, and 2 Authentication

Clearly, embarking on the development of a new communication standard without considering security mechanisms is extraordinarily questionable and pointless. The security architecture of 5G is a set of security mechanisms and procedures implemented in fifth-generation networks, encompassing all network components from the core to radio interfaces. Fifth-generation networks are essentially an evolution of fourth-generation networks […]

How to build projects in Jenkins when multiple environments are needed

There are many articles about Jenkins on Habr, but few describe examples of working with Jenkins and Docker agents. All popular project build tools like Drone.io, Bitbucket Pipeline, GitLab, GitHub Actions, and others can build everything in containers. But what about Jenkins? Today, there is a solution to the problem: Jenkins 2 works wonderfully with Docker agents. In this article […]

The History of the Domain Name System: The First DNS Servers

Last time, we began telling the story of DNS — recalling how the project started and what problems it was meant to solve in the ARPANET. Today, we will talk about the first DNS server, BIND. Photo — John Markos O’Neill — CC BY-SA The First DNS Servers After Paul Mockapetris and Jon Postel proposed the concept of domain names in 1983, […]

How to survive an SQL database in the 21st century: clouds, Kubernetes, and PostgreSQL multimaster.

Hello, Habr users. Today, classes will start in the first group of the 'PostgreSQL' course. In this regard, we would like to tell you about how the open webinar for this course went. In another open lesson, we discussed the challenges SQL databases face in the era of clouds and Kubernetes. Additionally, we examined how SQL databases adapt and mutate under the influence of […]

Buy reliable website hosting with DDoS protection, VPS VDS servers šŸ”„ Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster