Categorie: Beheer

GitLab Shell Runner. Concurrentiële uitvoering van geteste services met behulp van Docker Compose

Dit artikel zal interessant zijn voor zowel testers als ontwikkelaars, maar is in hoofdzaak gericht op automatiseerders die tegen het probleem van het configureren van GitLab CI/CD voor integratietests zijn aangelopen in situaties met onvoldoende infrastructuurmiddelen en/of een gebrek aan containerorkestratie-platformen. Ik zal uitleggen hoe je testomgevingen kunt opzetten met behulp van Docker Compose op een enkele GitLab shell-runner en […]

Implementeer statische analyse in het proces en zoek niet naar bugs ermee

Het schrijven van dit artikel werd geïnspireerd door het grote aantal materialen over statische analyse die steeds vaker mijn aandacht trokken. Ten eerste is er de blog van PVS-studio, die zichzelf actief promoot op Habr door middel van overzichten van fouten die met hun tool in open source-projecten zijn gevonden. Onlangs heeft PVS-studio ondersteuning voor Java geïmplementeerd, en natuurlijk zijn de ontwikkelaars van IntelliJ IDEA, wiens ingebouwde analyzer vandaag de dag waarschijnlijk […]

We starten IntelliJ IDEA-inspecties op Jenkins

IntelliJ IDEA heeft momenteel de meest geavanceerde statische code-analyzer voor Java, die qua mogelijkheden ver achterblijft bij oudere tools zoals Checkstyle en Spotbugs. De talloze 'inspecties' controleren de code op verschillende aspecten, van coderingsstijl tot typische bugs. Echter, zolang de analysemiddelen alleen in de lokale IDE-interface van de ontwikkelaar worden weergegeven, zijn ze weinig nuttig voor het ontwikkelingsproces. […]

Gedetailleerd overzicht van 3CX v16

In dit artikel zullen we een gedetailleerd overzicht geven van de mogelijkheden van 3CX v16. De nieuwe versie van de PBX biedt verschillende verbeteringen in klantservice en verhoogde productiviteit van medewerkers. Tegelijkertijd is het werk van de systeemingenieur die het systeem onderhoudt aanzienlijk vergemakkelijkt. In v16 hebben we de mogelijkheden voor gezamenlijke samenwerking uitgebreid. Nu staat het systeem communicatie tussen medewerkers en klanten toe en […]

Verzadigde filosofen of competitief programmeren op .NET

Laten we eens kijken naar concurrent en parallel programmeren in .Net, aan de hand van het probleem van de etende filosofen. Het plan is om van thread/process synchronisatie naar het actor-model te gaan (in de volgende delen). Dit artikel kan nuttig zijn voor een eerste kennismaking of om je kennis op te frissen. Waarom zou je dit überhaupt moeten kunnen? Transistors bereiken hun minimale grootte, en de wet van Moore stuit op de snelheid beperkingen […].

Netramesh – een lichtgewicht service mesh oplossing

Tijdens de overstap van een monolithische applicatie naar een microservices-architectuur stuiten we op nieuwe problemen. In een monolithische applicatie is het meestal voldoende om te bepalen in welk deel van het systeem de fout is opgetreden. Waarschijnlijk ligt het probleem in de code van de monoliet zelf, of in de database. Maar als we een probleem gaan zoeken in een microservices-architectuur, is het allemaal niet zo vanzelfsprekend. We moeten alles vinden […].

100GbE: luxe of urgente noodzaak?

IEEE P802.3ba, de standaard voor gegevensoverdracht via 100-gigabit Ethernet-kanalen (100GbE), werd ontwikkeld van 2007 tot 2010 [3], maar kreeg pas in 2018 brede verspreiding [5]. Waarom pas in 2018 en niet eerder? En waarom ineens in massaproductie? Daar zijn minstens vijf redenen voor… IEEE P802.3ba werd in de eerste plaats ontwikkeld voor […].

Hoe Istio te starten met Kubernetes in productie. Deel 1

Wat is Istio? Dit is een zogenaamde Service mesh, een technologie die een abstractielaag boven het netwerk toevoegt. We onderscheppen al het of een deel van het verkeer in de cluster en voeren een bepaalde reeks bewerkingen ermee uit. Welke precies? Bijvoorbeeld, we doen slimme routering, of implementeren een circuit breaker benadering, we kunnen 'canary deployment' organiseren door gedeeltelijk verkeer naar een nieuwe versie van de service te schakelen, of we kunnen beperken […].

Windows 10 versie 1903 — minimaal 32 GB aan schijfruimte

Microsoft heeft de vereisten voor de opslagcapaciteit voor het installeren van het besturingssysteem gewijzigd. Nu, in Windows 10, te beginnen met versie 1903 (dit update wordt verwacht in mei 2019), is de minimale benodigde beschikbare schijfruimte voor het functioneren van het besturingssysteem ten minste 32 GB voor zowel 32- als 64-bits versies. Daarom bedraagt de "Gereseveerde opslag" 7 GB van […]

Istio en Kubernetes in productie. Deel 2. Tracing

In het vorige artikel hebben we de basiscomponenten van de Service Mesh Istio besproken, kennisgemaakt met het systeem en antwoorden gegeven op de belangrijkste vragen die meestal opkomen bij de eerste kennismaking met Istio. In dit deel zullen we bekijken hoe we het verzamelen van tracing-informatie over het netwerk kunnen organiseren. Het eerste wat veel ontwikkelaars en systeembeheerders te binnen schiet wanneer ze de woorden Service […]

Hoe nieuwe technologieën de droom van onsterfelijkheid dichterbij brengen?

Een nieuwe toekomst, het beeld waarvan we in het vorige artikel over de connectie van de mens met het Internet hebben geschetst, wordt verwacht in de komende 20 jaar volgens een aantal onderzoekers. Wat is in het algemeen de ontwikkeling richting van de mensheid? Er worden aanzienlijke financiële stromen geïnvesteerd in de verbetering van de levenskwaliteit van mensen. De belangrijkste factoren die de kwaliteit van leven verlagen, zijn verschillende ziekten en sterfte. De inspanningen […]

[Vertaling] Envoy threading model

Vertaling van het artikel: Envoy threading model — https://blog.envoyproxy.io/envoy-threading-model-a8d44b922310 Dit artikel leek me behoorlijk interessant, en aangezien Envoy meestal wordt gebruikt als onderdeel van "istio" of gewoon als "ingress controller" voor Kubernetes, heeft de meeste mensen niet dezelfde directe interactie met het als bijvoorbeeld met typische installaties van Nginx of Haproxy. Maar als er iets stuk gaat, zou het goed zijn […]

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster