Kategorie: Administration

Entwicklung von Software mit Client-Server-Funktionalität für Windows, Teil 01

Hallo zusammen. Heute möchten wir den Prozess der Erstellung von Client-Server-Anwendungen besprechen, die die Funktionen gängiger Windows-Dienstprogramme wie Telnet, TFTP usw. in reinem Java ausführen. Es ist klar, dass ich nichts Neues beitragen werde – all diese Dienstprogramme funktionieren seit vielen Jahren erfolgreich, aber ich denke, nicht jeder kennt die Vorgänge, die unter der Haube stattfinden. Genau darüber […]

„Universal“ im Entwicklungsteam: Vorteil oder Nachteil?

Hallo zusammen! Mein Name ist Lyudmila Makarova, ich bin Entwicklungsmanagerin bei UBRiR und ein Drittel meines Teams sind „Universalisten“. Geben wir es zu: Jeder Tech Lead träumt von Cross-Funktionalität innerhalb seines Teams. Es ist doch großartig, wenn eine Person drei ersetzen kann und dabei qualitativ hochwertig arbeitet, ohne die Fristen zu verschieben. Und nicht zu vergessen, das spart Ressourcen! Klingt sehr […]

Drei Dijkstra-Preisträger: So verliefen Hydra 2019 und SPTDC 2019

Gerade erst, vom 8. bis 12. Juli, fanden gleichzeitig zwei bedeutende Ereignisse statt – die Hydra-Konferenz und die SPTDC-Schule. In diesem Beitrag möchten wir einige Merkmale hervorheben, die uns während der Konferenz aufgefallen sind. Der größte Stolz von Hydra und der Schule sind die Referenten. Drei Preisträger des Dijkstra-Preises: Leslie Lamport, Maurice Herlihy und Michael Scott. Dabei erhielt Maurice […]

PHP-FPM konfigurieren: Verwendung von pm static für maximale Leistung

Die uneditierte Version des Artikels wurde ursprünglich auf haydenjames.io veröffentlicht und wird hier mit Genehmigung des Autors veröffentlicht. Ich werde kurz erklären, wie man PHP-FPM am besten konfiguriert, um die Durchsatzrate zu erhöhen, die Verzögerung zu verringern und die CPU-Ressourcen sowie den Arbeitsspeicher stabiler zu nutzen. Standardmäßig hat die Zeile PM (Process Manager, Prozessmanager) in PHP-FPM den Wert dynamic, und wenn […]

Container – auf die Förderbänder: CRI-O jetzt standardmäßig in der OpenShift Container Platform 4

Die Red Hat OpenShift Container Platform 4 ermöglicht die automatisierte Erstellung von Hosts für die Bereitstellung von Containern, einschließlich der Infrastruktur von Cloud-Service-Anbietern, auf Virtualisierungsplattformen oder in Bare-Metal-Systemen. Um eine echte Cloud-Plattform zu schaffen, mussten wir alle verwendeten Elemente streng kontrollieren, um so die Zuverlässigkeit des komplexen Automatisierungsprozesses zu erhöhen. […]

Beispiel für die Implementierung von Continuous Integration mit BuildBot.

(Image by Computerizer from Pixabay) Hallo! Mein Name ist Jewgeni Tschirken, ich bin Programmierer im Entwicklerteam des Bergbauunternehmens Polymetal. Wenn man mit einem großen Projekt beginnt, fragt man sich: „Welche Software ist am besten für die Wartung geeignet?“. Ein IT-Projekt durchläuft vor der Veröffentlichung einer neuen Version mehrere Phasen. Es ist vorteilhaft, wenn diese Phasen automatisiert sind. Der automatisierte Prozess zur Veröffentlichung einer neuen Version […]

So wählen Sie eine Open-Source-Lizenz für ein RAD-Framework auf GitHub aus

In diesem Artikel werden wir ein wenig über Urheberrecht sprechen, aber hauptsächlich über die Auswahl einer freien Lizenz für das RAD-Framework IONDV. Framework und für darauf basierende Open-Source-Produkte. Wir werden die permissive Lizenz Apache 2.0 vorstellen, die uns zu dieser Entscheidung geführt hat und mit welchen Herausforderungen wir während des Prozesses konfrontiert waren. Der Lizenzwahlprozess ist recht aufwendig […]

Vor- und Nachteile von HugePages

Die Übersetzung des Artikels wurde für die Studenten des Kurses „Linux-Administrator“ vorbereitet. Zuvor habe ich erläutert, wie man die Verwendung von Hugepages in Linux überprüft und aktiviert. Dieser Artikel ist nur dann hilfreich, wenn Sie tatsächlich Platz für die Verwendung von Hugepages haben. Ich habe viele Menschen getroffen, die von der Aussicht getäuscht werden, dass Hugepages die Leistung auf magische Weise steigern. Dennoch ist Hugepaging ein komplexes Thema, […]

Kubernetes-Operator auf Python ohne Frameworks und SDK

Go ist derzeit die dominierende Programmiersprache, die von Menschen für das Schreiben von Operators für Kubernetes gewählt wird. Dafür gibt es objektive Gründe: Es gibt ein leistungsstarkes Framework zur Entwicklung von Operators in Go – das Operator SDK. Anwendungen wie Docker und Kubernetes, die die Spielregeln verändert haben, sind in Go geschrieben. Einen eigenen Operator in Go zu schreiben, bedeutet, mit dem Ökosystem seitens […] zu kommunizieren.

Lastenausgleich von Lese- und Schreibvorgängen in der Datenbank

Im vorherigen Artikel habe ich das Konzept und die Implementierung einer Datenbank beschrieben, die auf Funktionen und nicht auf Tabellen und Feldern wie in relationalen Datenbanken basiert. Es wurden zahlreiche Beispiele angeführt, die die Vorteile dieses Ansatzes im Vergleich zur klassischen Methode verdeutlichen. Viele fanden diese nicht ausreichend überzeugend. In diesem Artikel werde ich zeigen, wie ein solches Konzept eine schnelle und einfache Balance ermöglicht […]

Wir bauen eine Pipeline für automatisierte Tests auf Azure DevOps

Kürzlich bin ich auf ein noch nicht sehr populäres Wesen in der Welt von DevOps gestoßen, die Azure DevOps-Pipelines. Ich spürte sofort das Fehlen klarer Anleitungen oder Artikel zu diesem Thema. Ich weiß nicht, woran das liegt, aber Microsoft hat offensichtlich noch Raum zur Verbesserung bei der Popularisierung dieses Werkzeugs. Heute werden wir eine Pipeline für automatisierte Tests innerhalb der Azure-Cloud erstellen. Also, […]

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