Kategorie: Administration

Testen in der Produktion: Canary Deployment

Eine Kanarienvogel ist ein kleiner Vogel, der ständig singt. Diese Vögel sind empfindlich gegenüber Methan und Kohlenmonoxid. Selbst bei geringer Konzentration dieser Gase im Luft verlieren sie das Bewusstsein oder sterben. Goldgräber und Bergleute nahmen die Vögel zur Arbeit mit: Solange die Kanarienvögel singen, kann gearbeitet werden; wenn sie aufhören, gibt es Gas in der Mine und es ist Zeit zu gehen. Bergleute opferten den kleinen Vogel, um sich zu retten […]

Wie Quarkus imperatives und reaktives Programmieren vereint

In diesem Jahr planen wir, die Themen Container, Cloud-Native Java und Kubernetes ernsthaft auszubauen. Eine logische Fortsetzung dieser Themen ist die Vorstellung des Frameworks Quarkus, das bereits auf Habré behandelt wurde. Der heutige Artikel widmet sich weniger der Funktionsweise von „subatomarem, ultraschnellem Java“, sondern den Perspektiven, die Quarkus für die Unternehmenswelt mit sich bringt. Java und die JVM sind nach wie vor äußerst beliebt, insbesondere im Umgang mit serverlosen Technologien […]

Quarkus — Überschall-Subatomare Java. Ein kurzer Überblick über das Framework

Einführung Am siebten März stellte die Firma RedHat (demnächst IBM) ein neues Framework vor – Quarkus. Laut den Entwicklern basiert dieses Framework auf GraalVM und OpenJDK HotSpot und ist für Kubernetes konzipiert. Der Technologie-Stack von Quarkus umfasst: JPA/Hibernate, JAX-RS/RESTEasy, Eclipse Vert.x, Netty, Apache Camel, Kafka, Prometheus und weitere. Das Ziel ist es, Java zur führenden Plattform für Bereitstellungen in Kubernetes zu machen […]

Warum Sie WireGuard nicht nutzen sollten

In letzter Zeit erhält WireGuard viel Aufmerksamkeit und gilt tatsächlich als der neue „Star“ unter den VPNs. Aber ist er wirklich so gut, wie er scheint? Ich möchte einige Beobachtungen besprechen und die Implementierung von WireGuard näher betrachten, um zu erläutern, warum er kein Ersatz für IPsec oder OpenVPN ist. In diesem Artikel möchte ich einige Mythen [über […] entkräften.

Optimierung von Abfragen in ClickHouse. Bericht von Yandex

Die analytische Datenbank ClickHouse verarbeitet zahlreiche verschiedene Zeichenfolgen und verbraucht dabei Ressourcen. Um die Systemleistung zu erhöhen, werden kontinuierlich neue Optimierungen hinzugefügt. Der ClickHouse-Entwickler Nikolai Kochetov erläutert den Datentyp der Zeichenfolge, einschließlich des neuen Typs LowCardinality, und erklärt, wie man die Verarbeitung von Zeichenfolgen beschleunigen kann. – Lassen Sie uns zunächst klären, wie wir Zeichenfolgen speichern können. Wir haben verschiedene Datentypen für Zeichenfolgen. […]

Anti-Patterns in DevOps-Interviews

Hallo zusammen, liebe Leser! Heute möchte ich meine Gedanken zu einem längst überfälligen Thema teilen und vielleicht darüber in den Kommentaren diskutieren. Häufig stoße ich auf Artikel, die schlechte Praktiken bei Vorstellungsgesprächen für Programmierer thematisieren. Meines Erachtens sind diese ziemlich lebensnah und ich hoffe, dass sie von den HR-Abteilungen großer und kleiner Unternehmen gelesen werden. In unseren Regionen, soweit ich […]

GSM IoT-Anbieter im Wohnungswesen (Teil 1)

Ich habe die Artikel des Autors Interfer über die Schwierigkeiten im IoT gelesen und möchte über meine Erfahrungen als IoT-Anbieter berichten. Der erste Artikel ist nicht werblich, der Großteil des Materials enthält keine Geräte-Modelle. Ich werde versuchen, in den nächsten Artikeln mehr Details zu schreiben. Ich sehe keine Probleme beim Einsatz von GSM-Modems zur Datenerfassung von Messgeräten, da ich an der Entwicklung eines Systems zur Datensammlung aus 795 Wohnhäusern beteiligt war, die Frequenz […]

Wenn Linux conntrack Ihnen nicht mehr hilft

Die Verfolgung von Verbindungen ("conntrack") ist eine grundlegende Funktion des Netzwerkstacks des Linux-Kernels. Sie ermöglicht es dem Kernel, alle logischen Netzwerkverbindungen oder -ströme zu überwachen und somit alle Pakete zu identifizieren, die zu jedem Strom gehören, damit sie zusammen verarbeitet werden können. Conntrack ist eine wichtige Funktion des Kernels, die in einigen wesentlichen Fällen verwendet wird: NAT stützt sich auf Informationen von conntrack, […]

Einfache Hash-Tabelle für GPU

Ich habe ein neues Projekt auf Github veröffentlicht: A Simple GPU Hash Table. Dies ist eine einfache Hash-Tabelle für GPUs, die in der Lage ist, Hunderte Millionen Einfügungen pro Sekunde zu verarbeiten. Auf meinem Laptop mit einer NVIDIA GTX 1060 fügt der Code in etwa 210 ms 64 Millionen zufällig generierte Schlüssel-Wert-Paare ein und entfernt 32 Millionen Paare in etwa 64 ms. Das ergibt eine Geschwindigkeit von […]

Kostenloser Proxy-Server für Unternehmen mit Domain-Authentifizierung

pfSense+Squid mit HTTPS-Filterung + Single Sign-On (SSO) Technologie mit Gruppenfilterung aus Active Directory. Hintergrund: Im Unternehmen entstand die Notwendigkeit, einen Proxy-Server mit der Möglichkeit zur Filterung des Zugriffs auf Websites (einschließlich HTTPS) basierend auf AD-Gruppen einzuführen, sodass die Benutzer keine zusätzlichen Passwörter eingeben mussten und die Verwaltung über eine Weboberfläche erfolgen konnte. Eine interessante Herausforderung, nicht wahr […]

Speicher mit magnetischen Kernen in der Saturn V Rakete

Der Computer, der in der Rakete (Launch Vehicle Digital Computer, LVDC) arbeitete, spielte eine entscheidende Rolle im Apollo-Mondprogramm, indem er die Saturn V-Rakete steuerte. Wie die meisten Computer dieser Zeit speicherte er Daten in winzigen magnetischen Ferritkernen. In diesem Artikel berichtet Cloud4Y über das LVDC-Speicher-Modul aus der beeindruckenden Sammlung von Steve Jurvetson. Dieses Speicher-Modul wurde Mitte der 1960er Jahre weiterentwickelt […]

OpenID Connect: Autorisierung interner Anwendungen von Eigenbau bis zum Standard

Vor mehreren Monaten arbeitete ich an der Implementierung eines OpenID Connect Servers zur Verwaltung des Zugriffs auf Hunderte unserer internen Anwendungen. Von eigenen Lösungen, die in kleinerem Maßstab praktisch waren, sind wir zu einem anerkannten Standard übergegangen. Der Zugriff über einen zentralen Dienst vereinfacht monotone Aufgaben erheblich, reduziert die Kosten für die Implementierung von Authorisierungen, ermöglicht, viele fertige Lösungen zu finden und macht das Entwickeln neuer Funktionen einfacher. In diesem […]

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster