Category: Administration

Pitfalls of Terraform

Let's highlight several hidden pitfalls, including those related to loops, if expressions, and deployment methodologies, as well as more general issues concerning Terraform in general: the count and for_each parameters have limitations; there are deployment restrictions with zero downtime; even a good plan can fail; refactoring can have its own traps; eventual consistency aligns… with delay. The parameters […]

Deployment methodology used in Slack

Deploying a new release to production requires careful balancing between deployment speed and solution reliability. At Slack, they value rapid iterations, short feedback cycles, and prompt responses to user requests. Additionally, the company has hundreds of developers striving for maximum productivity. The authors of the material we are publishing today state that a company which […]

Yes, my old laptop is several times more powerful than your production server.

These are exactly the complaints I heard from our developers. The most interesting thing is that it turned out to be true, leading to a lengthy investigation. The focus is on SQL servers running on VMware. Indeed, it is easy to get the production server to fall behind the laptop. Execute (not on tempdb and not on a database with Delayed Durability enabled) the code: set nocount […]

Banana Pi R64 Router — Debian, Wireguard, RKN

Banana Pi 64 is a single-board computer similar to the Raspberry Pi, but with multiple Ethernet ports, allowing it to be configured as a router based on a general-purpose Linux distribution. Yes, there is already OpenWrt, but it has its own quirks, including its GUI and CLI; Mikrotik also has its own GUI/CLI, and Wireguard from […]

Universal soldier or narrow specialist? What should a DevOps engineer know and be able to do?

Technologies and tools that a DevOps engineer needs to master. DevOps is an emerging trend in IT, with increasing popularity and demand for the profession. Recently, GeekBrains opened a DevOps faculty that trains specialists in this field. Interestingly, the DevOps profession is often confused with related fields—programming, system administration, etc. To clarify what DevOps really is […]

CPU limits and aggressive throttling in Kubernetes

Note: this instructive story by Omio, a European travel aggregator, takes readers from basic theory to engaging practical nuances in Kubernetes configuration. Familiarity with such cases helps not only to broaden one’s horizons but also to prevent non-trivial issues. Have you ever encountered a situation where an application seemed to be 'stuck,' stopping to respond to state check requests […]

Data Governance on our own.

Hello, Habr! Data is the most valuable asset of a company. This is stated by almost every digital-focused company. It's hard to argue with that: no major IT conference passes without discussing data management, storage, and processing approaches. Data comes to us from external sources, and they are also generated within the company, especially when we talk about data from a telecom company […]

Opinion: Spamhaus – Online Censorship or Champions of a Clean Web?

Monopoly, abuse of power, and selfish motivations, or a helping hand in a sea of spam? Representatives from several internet companies spoke with technical journalist Lars Sobiraj to discuss the controversial Spamhaus project. An adapted analysis is below. Who are Spamhaus Project? A quick online search reveals that Spamhaus is an international non-profit organization founded in 1998 [...]

A utility for non-admin users to connect to RDP sessions in WinServer 2012R2.

During the quarantine period, the issue for businesses became the need to minimize specialist visits for support and consulting on application software. Honestly, users often over-rely on specialists, not wanting to delve into the issues themselves, thinking, 'They will come — help — fix it, and I can just smoke/drink coffee, etc.' Phone consultations using remote access [...]

IPIP IPsec VPN tunnel between a Linux machine and Mikrotik through the provider's NAT

Linux: Ubuntu 18.04.4 LTS (GNU/Linux 4.15.0-91-generic x86_64) Eth0 1.1.1.1/32 external IP ipip-ipsec0 192.168.0.1/30 will be our Miktoik tunnel: CCR 1009, RouterOS 6.46.5 Eth0 10.0.0.2/30 internal IP from the provider. The external IP provider's NAT is dynamic. ipip-ipsec0 192.168.0.2/30 will be our IPsec tunnel, which will be raised on the Linux machine using racoon. I won't describe the details, there is a good article by […]

Basic capabilities of LXD — container management in Linux

LXD — this is the next-generation container management system, as stated by the source. It offers a user interface similar to virtual machines but uses Linux containers instead. The core of LXD is a privileged daemon (a service running with root privileges) that provides a REST API via a local Unix socket, as well as over the network if appropriately configured. Clients like […]

Exploring the VoIP engine Mediastreamer2. Part 6

The material of the article is taken from my Zen channel. Transmitting audio signals over RTP stream In the previous article, we assembled a remote control scheme from a generator and detector of tone signals that operate within a single program. In this article, we will learn to use the RTP protocol (RFC 3550 — RTP: A Transport Protocol for Real-Time Applications) for receiving/transmitting audio signals over an Ethernet network. The protocol […]

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