Kategorie: Administration

Was uns der Aufbau von Mesh kostet: Wie der dezentralisierte Internetanbieter „Medium“ ein neues Internet auf Basis von Yggdrasil schafft

Hallo! Es wird für Sie wahrscheinlich keine große Neuigkeit sein, dass der „Souveräne Runet“ vor der Tür steht – das Gesetz tritt bereits am 1. November dieses Jahres in Kraft. Leider ist es nicht ganz klar, wie es funktionieren wird (oder ob es funktionieren wird?) – genaue Anweisungen für die Betreiber sind bisher nicht öffentlich zugänglich. Es fehlen auch Methoden, Strafen, Pläne […]

Konsolengame-Roguelike auf C++

Einführung "Linux ist nicht für Spiele!" – dieser veraltete Spruch ist nicht mehr gültig: mittlerweile gibt es viele großartige Spiele, die speziell für dieses wunderbare System entwickelt wurden. Dennoch möchte man manchmal etwas Besonderes, das genau zu einem passt… Deshalb habe ich beschlossen, dieses Besondere zu schaffen. Grundlage Ich werde nicht den gesamten Code zeigen und erklären (das ist nicht sehr interessant) – nur die wichtigsten Punkte. 1. Charakter Hier […]

Unterstützung von Monorepo und Multirepo in werf und was hat das mit Docker Registry zu tun

Das Thema Monorepo wurde bereits mehrfach diskutiert und führt in der Regel zu aktiven Debatten. Bei der Erstellung von werf als Open-Source-Tool, das darauf abzielt, die Prozesse des Codesammelns aus Git in Docker-Images (und deren anschließender Bereitstellung in Kubernetes) zu verbessern, denken wir wenig darüber nach, welche Wahl besser ist. Für uns ist es wichtig, alles Notwendige für die Anhänger unterschiedlicher Meinungen bereitzustellen (wenn das […]

Kurzleitfaden zur Durchführung von Pilotprojekten und PoC

Einführung Im Laufe meiner Jahre in der IT-Branche und insbesondere im IT-Vertrieb habe ich viele Pilotprojekte gesehen, aber die meisten endeten nach erheblichen Zeitaufwänden in nichts. Dabei, wenn wir über die Testung von Hardwarelösungen sprechen, wie zum Beispiel Storage-Systemen, gibt es für jedes Demogerät normalerweise eine Warteliste von fast einem Jahr. Und jede […]

Unit-Tests in DBMS – wie wir das im Sportmaster machen, Teil zwei

Der erste Teil befindet sich hier. Stellen Sie sich die Situation vor. Sie stehen vor der Aufgabe, eine neue Funktionalität zu entwickeln. Sie haben Material von Ihren Vorgängern zur Verfügung. Angenommen, Sie haben keine moralischen Verpflichtungen, wie würden Sie vorgehen? In den meisten Fällen geraten alle alten Entwicklungen in Vergessenheit und alles beginnt von neuem. Niemand gräbt gerne im fremden Code, und bei Vorhandensein […]

Architektur des Billings der neuen Generation: Transformation mit Umstieg auf Tarantool

Warum benötigt eine Firma wie MegaFon Tarantool im Billing? Von außen scheint es, dass einfach ein Anbieter kommt, eine große Box bringt, den Stecker in die Steckdose steckt – und schon ist das Billing fertig! Früher war das so, aber heute ist das veraltet, und solche Dinosaurier sind schon ausgestorben oder sterben aus. Ursprünglich war Billing ein System zur Rechnungsstellung – ein Zähler oder Taschenrechner. Im modernen Telekommunikationsbereich ist es ein System zur Automatisierung des gesamten Lebenszyklus der Interaktion mit den Abonnenten […]

Tarantool Cartridge: Sharding des Lua-Backends in drei Zeilen

In der Mail.ru Group haben wir Tarantool – das ist ein Anwendungserver in Lua, der zudem auch eine Datenbank ist (oder umgekehrt?). Er ist schnell und großartig, aber die Möglichkeiten eines einzelnen Servers sind dennoch nicht unbegrenzt. Vertikale Skalierung ist auch keine Allheilmittel, daher bietet Tarantool Werkzeuge für horizontale Skalierung – das vshard-Modul [1]. Es ermöglicht das Sharding […]

Volumes-Plugins für Speicher in Kubernetes: von Flexvolume zu CSI

Als Kubernetes noch v1.0.0 war, gab es Plugins für Volumes (Volume-Plugins). Diese waren nötig, um Systeme für die Speicherung von persistenten Daten von Containern mit Kubernetes zu verbinden. Ihre Anzahl war begrenzt, darunter gehörten frühzeitig Anbieter wie GCE PD, Ceph, AWS EBS und andere. Die Plugins wurden zusammen mit Kubernetes geliefert, wofür und […]

Wir erstellen eine Kubernetes-Plattform in Pinterest

Im Laufe der Jahre haben 300 Millionen Nutzer von Pinterest mehr als 200 Milliarden Pins auf über 4 Milliarden Pinnwänden erstellt. Um diese Armee von Nutzern und die umfangreiche Inhaltsdatenbank zu bedienen, entwickelte das Portal tausende von Services, angefangen bei Mikrodiensten, die von mehreren CPUs verarbeitet werden können, bis hin zu riesigen Monolithen, die auf einem ganzen Park virtueller Maschinen laufen. Und nun kam der Moment […]

Austausch geheimen Nachrichten über Serverprotokolle

Laut der Definition auf Wikipedia ist ein Depot (dead drop) ein Werkzeug der Verschwörung, das zum Austausch von Informationen oder Gegenständen zwischen Personen dient, die einen geheimen Standort nutzen. Der Sinn besteht darin, dass sich die Menschen nie treffen — aber dennoch Informationen austauschen und die operationale Sicherheit aufrechterhalten. Ein Depot sollte keine Aufmerksamkeit erregen. Daher werden in der Offline-Welt oft unauffällige Dinge verwendet: freie […]

Ein Blick von innen: RFID in der modernen Welt. Teil 1: RFID im Alltag

Mehr RFID-Tags dem Gott der RFID-Tags! Seit der Veröffentlichung des Artikels über RFID-Tags sind bereits fast 7 Jahre vergangen. In all den Jahren des Reisens und Aufenthalts in verschiedenen Ländern hat sich eine enorme Menge an RFID-Tags und Smartcards angesammelt: geschützte Karten (z. B. Permits oder Bankkarten), Skipässe, Fahrkarten für öffentliche Verkehrsmittel, die man in den Niederlanden definitiv braucht, […]

Checkliste für die Produktionsbereitschaft

Die Übersetzung des Artikels wurde speziell für die Studierenden des Kurses „DevOps-Praktiken und -Tools“ vorbereitet, der heute bereits startet! Haben Sie jemals einen neuen Service in die Produktion gebracht? Oder vielleicht die Wartung solcher Services übernommen? Wenn ja, nach welchen Kriterien haben Sie sich dabei gerichtet? Was ist gut für die Produktion und was nicht? Wie schulen Sie neue Teammitglieder hinsichtlich Releases oder der Wartung bestehender Services? Die meisten Unternehmen […]

60GB SSD 8Gb DDR4