Kategorie: Administration

GitLab Shell Runner. Gleichzeitige Ausführung von getesteten Services mit Docker Compose

Dieser Artikel wird sowohl Tester als auch Entwickler interessieren, richtet sich jedoch hauptsächlich an Automatisierer, die mit der Herausforderung konfrontiert sind, GitLab CI/CD für Integrationstests unter Bedingungen unzureichender Infrastrukturressourcen und/oder fehlender Container-Orchestrierungsplattformen einzurichten. Ich werde erläutern, wie man die Bereitstellung von Testumgebungen mithilfe von Docker Compose auf einem einzigen GitLab Shell Runner konfigurieren kann und […]

Integrieren Sie statische Analyse in den Prozess, anstatt sie zur Fehlersuche zu verwenden.

Die Vielzahl an Materialien über statische Analyse, die zunehmend ins Auge fallen, hat mich dazu inspiriert, diesen Artikel zu schreiben. Erstens gibt es den PVS-Studio-Blog, der sich aktiv auf Habr bewirbt, indem er Fehlerberichte präsentiert, die mit ihrem Tool in Open-Source-Projekten entdeckt wurden. Kürzlich hat PVS-Studio Unterstützung für Java implementiert, und natürlich sind die Entwickler von IntelliJ IDEA, deren integrierter Analysator heute wahrscheinlich […]

Wir starten IntelliJ IDEA Inspektionen auf Jenkins

IntelliJ IDEA verfügt heute über den fortschrittlichsten statischen Codeanalysator für Java, der in seinen Möglichkeiten weit hinter „Veteranen“ wie Checkstyle und Spotbugs zurückgeblieben ist. Dessen zahlreiche „Inspektionen“ prüfen den Code in verschiedenen Aspekten, von der Codierungsstil bis hin zu typischen Bugs. Allerdings sind die Analyseergebnisse bisher nur im lokalen Interface der IDE des Entwicklers sichtbar, was für den Entwicklungsprozess nur wenig Nutzen bringt. […]

Detaillierte Übersicht über 3CX v16

In diesem Artikel geben wir einen detaillierten Überblick über die Funktionen von 3CX v16. Die neue Version der Telefonanlage bietet verschiedene Verbesserungen in der Kundenbetreuung und der Produktivität der Mitarbeiter. Gleichzeitig wurde die Arbeit des Systemingenieurs, der das System wartet, deutlich erleichtert. In v16 haben wir die Möglichkeiten zur Zusammenarbeit erweitert. Jetzt ermöglicht das System nicht nur die Kommunikation zwischen den Mitarbeitern, sondern auch mit Ihren Kunden und […]

Satte Philosophen oder wettbewerbsorientierte Programmierung in .NET

Lassen Sie uns betrachten, wie konkurrierende und parallele Programmierung in .Net funktioniert, am Beispiel des Problems der speisenden Philosophen. Der Plan sieht vor, von der Synchronisation von Threads/Prozessen bis hin zum Akteursmodell (in den folgenden Teilen) zu gehen. Der Artikel kann nützlich sein, um sich erstmals damit vertraut zu machen oder um sein Wissen aufzufrischen. Warum sollte man das überhaupt können? Transistoren erreichen ihre minimale Größe, das Moore'sche Gesetz stößt an Geschwindigkeitsgrenzen […]

Netramesh – eine leichtgewichtige Service-Mesh-Lösung

Beim Übergang von einer monolithischen Anwendung zu einer Mikroservice-Architektur stoßen wir auf neue Probleme. In einer monolithischen Anwendung reicht es in der Regel aus, nur zu bestimmen, in welchem Teil des Systems ein Fehler aufgetreten ist. Wahrscheinlich liegt das Problem im Code des Monolithen selbst oder in der Datenbank. Aber wenn wir beginnen, das Problem in einer Mikroservice-Architektur zu suchen, ist alles nicht mehr so offensichtlich. Es gilt, das gesamte […]

100GbE: Luxus oder Notwendigkeit?

IEEE P802.3ba, der Standard für die Datenübertragung über 100-Gigabit-Ethernet-Kanäle (100GbE), wurde von 2007 bis 2010 entwickelt [3], fand jedoch erst 2018 [5] breite Anwendung. Warum gerade 2018 und nicht früher? Und warum so schnell in großem Maßstab? Dafür gibt es mindestens fünf Gründe... IEEE P802.3ba wurde in erster Linie für […]

Wie man Istio mit Kubernetes in der Produktion ausführt. Teil 1

Was ist Istio? Es ist ein sogenanntes Service Mesh, eine Technologie, die eine Abstraktionsschicht über das Netzwerk hinzufügt. Wir erfassen den gesamten oder einen Teil des Traffics im Cluster und führen eine bestimmte Reihe von Operationen durch. Welche genau? Zum Beispiel ermöglicht es intelligentes Routing, die Implementierung eines Circuit Breakers, wir können 'Canary Deployments' organisieren, indem wir den Traffic teilweise auf eine neue Version des Dienstes umschalten, und wir können […]

Windows 10 Version 1903 benötigt mindestens 32 GB Speicherplatz

Microsoft hat die Anforderungen an den Speicherplatz für die Installation des Betriebssystems geändert. Ab Windows 10, Version 1903 (dieses Update wird für Mai 2019 erwartet), beträgt der minimale benötigte Speicherplatz für das Funktionieren des Betriebssystems mindestens 32 GB für 32- und 64-Bit-Versionen. So beträgt der "Reservierte Speicher" 7 GB von […]

Istio und Kubernetes in der Produktion. Teil 2. Tracing

Im vorherigen Artikel haben wir die grundlegenden Komponenten des Service Mesh Istio behandelt, uns mit dem System vertraut gemacht und die häufigsten Fragen beantwortet, die zu Beginn der Arbeit mit Istio auftauchen. In diesem Teil werden wir uns ansehen, wie man die Sammlung von Tracing-Informationen im Netzwerk organisiert. Das erste, was vielen Entwicklern und Systemadministratoren in den Sinn kommt, wenn sie die Worte Service […]

Erweiterung und Ergänzung von Kubernetes (Überblick und Video-Präsentation)

Am 8. April 2019 wurde auf der Konferenz Saint HighLoad++ im Rahmen der Sektion „DevOps und Betrieb“ der Vortrag „Kubernetes erweitern und ergänzen“ gehalten, an dem drei Mitarbeiter der Firma „Флант“ beteiligt waren. Darin berichten wir von zahlreichen Situationen, in denen wir die Funktionen von Kubernetes erweitern und ergänzen wollten, für die wir jedoch keine fertigen und einfachen Lösungen finden konnten. Die notwendigen Lösungen […]

Wie neue Technologien den Traum von Unsterblichkeit näherbringen?

Eine neue Zukunft, die wir in unserem vorherigen Artikel zur Verbindung von Menschen mit dem Internet beschrieben haben, erwartet die Menschheit in den nächsten 20 Jahren, so die Annahme verschiedener Forscher. In welche Richtung entwickelt sich die Menschheit insgesamt? Bedeutende finanzielle Mittel fließen in die Verbesserung der Lebensqualität des Menschen. Die Hauptursachen für die Verschlechterung der Lebensqualität sind verschiedene Krankheiten und Mortalität. Die Arbeit an […]

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