Kategorie: Administration

Release des Konsolen-XMPP/Jabber-Clients profanity 0.7.0

Am 27. Mai im Hauptsaal der DevOpsConf 2019, die im Rahmen des Festivals RIT++ 2019 stattfindet, wurde im Rahmen der Sektion „Continuous Delivery“ der Vortrag „werf – unser Tool für CI/CD in Kubernetes“ gehalten. Darin werden die Probleme und Herausforderungen, mit denen jeder beim Deployment in Kubernetes konfrontiert ist, sowie die Nuancen, die nicht sofort sichtbar sind, erläutert. […]

Wie wir mehrere Zeitreihendatenbanken getestet haben

In den letzten Jahren haben sich Zeitreihendatenbanken (Time-series databases) von einer exotischen Lösung, die entweder in speziellen Monitoring-Systemen oder in Big Data-Projekten verwendet wird, zu einem "Alltagsprodukt" entwickelt. In Russland gebührt dafür besonderes Dank den Unternehmen Yandex und ClickHouse. Bis zu diesem Zeitpunkt, wenn Sie Daten speichern mussten […]

Die Geschichte des Problems der Migration des Docker-Speichers (Docker-Root)

Vor ein paar Tagen wurde entschieden, den Docker-Speicher (Verzeichnis, in dem Docker alle Dateien von Containern und Images speichert) auf eine separate Partition mit größerer Kapazität auszulagern. Die Aufgabe schien trivial und ließ nichts Böses ahnen… Wir fangen an: 1. Stoppen und entfernen Sie alle Container unserer Anwendung: docker-compose down, wenn es viele Container gibt und sie […]

Der Unterschied zwischen bin, sbin, usr/bin, usr/sbin

Am 30. November 2010 schrieb David Collier: Ich habe bemerkt, dass im Busybox die Links in diesen vier Verzeichnissen angeordnet sind. Gibt es eine einfache Regel, um zu bestimmen, in welchem Verzeichnis welcher Link liegen sollte... Zum Beispiel liegt kill in /bin, während killall in /usr/bin liegt... Ich sehe keine Logik in dieser Aufteilung. Sie, […]

Eine weitere Meinung über den Unterschied zwischen bin, sbin, usr/bin, usr/sbin

Kürzlich habe ich diesen Artikel entdeckt: Der Unterschied zwischen bin, sbin, usr/bin, usr/sbin. Ich möchte meine Sichtweise auf den Standard teilen. /bin Enthält Befehle, die sowohl von Systemadministratoren als auch von Benutzern verwendet werden können, die jedoch erforderlich sind, wenn keine anderen Dateisysteme gemountet sind (zum Beispiel im Einzelbenutzermodus). Es kann auch Befehle enthalten, die indirekt in Skripten verwendet werden. Dort […]

Wie Dark Code in 50 ms bereitstellt

Je schneller der Entwicklungsprozess ist, desto schneller entwickelt sich das Technologieunternehmen. Leider arbeiten moderne Anwendungen gegen uns – unsere Systeme müssen in Echtzeit aktualisiert werden, ohne dabei zu stören oder Ausfallzeiten zu verursachen. Das Deployment in solchen Systemen wird zu einer komplexen Aufgabe und erfordert aufwendige Continuous Delivery-Pipelines, selbst in kleinen Teams. […]

Optimierung von Datenbankabfragen am Beispiel eines B2B-Services für Bauunternehmer

Wie kann man die Anzahl der Datenbankanfragen verzehnfachen, ohne auf einen leistungsstärkeren Server umzusteigen, und dabei die Systemfunktionalität aufrechterhalten? Ich werde erklären, wie wir gegen den Leistungsabbau unserer Datenbank gekämpft haben, wie wir SQL-Abfragen optimiert haben, um möglichst viele Benutzer zu bedienen, ohne die Kosten für Rechenressourcen zu erhöhen. Ich mache einen Service zur Verwaltung von Geschäftsprozessen […]

Überblick über das kostenlose Tool SQLIndexManager

Bekanntermaßen spielen Indizes eine wichtige Rolle in Datenbanksystemen, da sie eine schnelle Suche nach den benötigten Einträgen ermöglichen. Daher ist es wichtig, sie rechtzeitig zu warten. Es gibt bereits viele Materialien zur Analyse und Optimierung, sowohl in gedruckter Form als auch im Internet. Vor kurzem wurde beispielsweise dieses Thema in dieser Veröffentlichung behandelt. Es gibt viele kostenpflichtige und kostenlose Lösungen dafür. Zum Beispiel gibt es […]

Wie die Prioritäten von Pods in Kubernetes zu Ausfallzeiten bei Grafana Labs führten

Anmerkung des Übersetzers: Hier präsentieren wir Ihnen technische Einzelheiten zu den Gründen für die jüngsten Ausfallzeiten des Cloud-Dienstes, der von den Entwicklern von Grafana betrieben wird. Dies ist ein klassisches Beispiel dafür, wie eine neue und scheinbar nützliche Funktion, die darauf abzielte, die Infrastrukturqualität zu verbessern, schädlich sein kann, wenn man nicht die zahlreichen Nuancen ihrer Anwendung in produktiven Umgebungen berücksichtigt. Es ist großartig, wenn solche Materialien erscheinen, die es ermöglichen, nicht nur […]

Das Buch „Linux in Aktion“

Hallo, Habr-Bewohner! In dem Buch beschreibt David Clinton 12 reale Projekte, einschließlich der Automatisierung von Backup- und Wiederherstellungssystemen, der Einrichtung einer persönlichen Dateicloud im Dropbox-Stil und der Erstellung eines eigenen MediaWiki-Servers. Anhand interessanter Beispiele werden Sie Virtualisierung, Notfallwiederherstellung, Sicherheitsbereitstellung, Backup, Implementierung von DevOps und Fehlersuche im System kennenlernen. Jedes Kapitel endet mit einer Übersicht praktischer Empfehlungen, […]

Geschichten vom Service. Ein unernster Beitrag zu ernster Arbeit

Service-Ingenieure sind an Tankstellen und Raumfahrtzentren, in IT-Unternehmen und in der Automobilindustrie, bei VAZ und Space X, in kleinen Unternehmen und internationalen Giganten. Und alle, wirklich alle, haben irgendwann die klassischen Sätze gehört wie: „Es hat sich von selbst gekümmert“, „Ich habe es mit Isolierband umwickelt und es funktionierte, bis es dann knallte“, „Ich habe nichts angefasst“, „Habe definitiv nichts geändert“ und […]

CMake und C++ — Brüder für immer

Während der Entwicklung liebe ich es, Compiler, Build-Modi, Abhängigkeitsversionen zu wechseln, statische Analysen zu durchführen, die Leistung zu messen, Testabdeckung zu erfassen, Dokumentation zu generieren usw. Und ich liebe CMake sehr, weil es mir ermöglicht, all das zu tun, was ich will. Viele beschweren sich über CMake, oft zu Recht, aber wenn man genauer hinsieht, ist nicht alles so schlimm, und in letzter Zeit […]

60GB SSD 8Gb DDR4