Kategori: Administration

GitLab Shell Runner. Konkurrentstart av testtjÀnster med Docker Compose

Denna artikel kommer att vara intressant bĂ„de för testare och utvecklare, men den Ă€r frĂ€mst riktad till automatiserare som har stött pĂ„ problem med att konfigurera GitLab CI/CD för integreringstestning under omstĂ€ndigheter med begrĂ€nsade infrastruktursresurser och/eller avsaknad av en plattform för containerorkestrering. Jag kommer att berĂ€tta hur man konfigurerar distributionen av testmiljöer med docker compose pĂ„ en enda GitLab shell runner och […]

Integrera statisk analys i processen istÀllet för att anvÀnda den för att leta efter buggar

Att skriva denna artikel kom sig av det stora antalet material om statisk analys som allt oftare dyker upp. För det första har vi bloggen PVS-studio, som aktivt marknadsför sig pĂ„ Habr via översikter av fel som deras verktyg har funnit i projekt med öppen kĂ€llkod. Nytt för PVS-studio Ă€r att de nyligen har implementerat stöd för Java, och sĂ„klart, utvecklarna av IntelliJ IDEA, vars inbyggda analysator idag förmodligen Ă€r […]

Vi kör IntelliJ IDEA-inspektioner pÄ Jenkins

IntelliJ IDEA har idag den mest avancerade statiska kodanalysatorn för Java, med funktioner som har övertrĂ€ffat ”veteraner” som Checkstyle och Spotbugs. Dess mĂ„nga ”inspektioner” kontrollerar koden ur olika aspekter, frĂ„n kodningsstandarder till typiska buggar. Men Ă€n sĂ„ lĂ€nge visas analysresultaten endast i utvecklarens lokala IDE-grĂ€nssnitt, vilket gör dem mindre nyttiga för utvecklingsprocessen. […]

Detaljerad översikt av 3CX v16

I denna artikel kommer vi att göra en detaljerad översikt av funktionerna i 3CX v16. Den nya versionen av PBX erbjuder olika förbĂ€ttringar av kundservice och ökad produktivitet för anstĂ€llda. Samtidigt har arbetet för systemadministratören, som underhĂ„ller systemet, blivit mycket enklare. I v16 har vi utökat möjligheterna för samarbete. Nu tillĂ„ter systemet kommunikation inte bara mellan anstĂ€llda utan ocksĂ„ med era kunder och […]

MÀtta filosofer eller konkurrensprogrammering pÄ .NET

LĂ„t oss titta pĂ„ hur konkurrerande och parallell programmering fungerar i .Net, med hjĂ€lp av exemplet med de hungriga filosoferna. Planen Ă€r att gĂ„ frĂ„n synkronisering av trĂ„dar/processer till aktörsmodellen (i kommande delar). Artikeln kan vara till nytta för en första introduktion eller för att frĂ€scha upp sina kunskaper. Varför Ă€r det ens viktigt att kunna detta? Transistorer nĂ„r sin minimi storlek, Moores lag stĂ„r inför hastighetsbegrĂ€nsningar […]

Netramesh – en lĂ€ttviktslösning för service mesh

Vid övergĂ„ngen frĂ„n monolitiska applikationer till mikrotjĂ€nstarkitekturer stöter vi pĂ„ nya problem. I en monolitisk applikation Ă€r det oftast tillrĂ€ckligt att bara identifiera var i systemet felet intrĂ€ffade. Sannolikt Ă€r problemet i sjĂ€lva monolitens kod eller i databasen. Men nĂ€r vi börjar söka efter problem i mikrotjĂ€nstarkitekturen Ă€r det inte sĂ„ uppenbart lĂ€ngre. Vi mĂ„ste hitta hela […]

100GbE: lyx eller en nödvÀndighet?

IEEE P802.3ba, standarden för dataöverföring över 100-gigabit Ethernet-kanaler (100GbE), utvecklades mellan 2007 och 2010 [3], men fick bred spridning först 2018 [5]. Varför just 2018, och inte tidigare? Och varför en massimplementering? Det finns minst fem orsaker till detta
 IEEE P802.3ba utvecklades frĂ€mst för […]

Hur man kör Istio med Kubernetes i produktion. Del 1

Vad Ă€r Istio? Det Ă€r sĂ„ kallad Service mesh, en teknologi som lĂ€gger ett abstraktionslager över nĂ€tverket. Vi fĂ„ngar all eller en del av trafiken i klustret och utför ett visst antal operationer med den. Vilka? Till exempel, vi gör smart routing, implementerar en circuit breaker-strategi, kan organisera "canary deployment" genom att delvis styra trafiken till en ny version av tjĂ€nsten, och vi kan begrĂ€nsa […]

Windows 10 version 1903 — minst 32 GB ledigt diskutrymme

Microsoft har Ă€ndrat kraven för lagringsutrymningsvolymen för installation av operativsystemet. Nu, i Windows 10, frĂ„n och med version 1903 (denna uppdatering förvĂ€ntas i maj 2019), Ă€r det minimala fria diskutrymmet som krĂ€vs för att operativsystemet ska fungera minst 32 GB för bĂ„de 32- och 64-bitarsversioner. DĂ€rmed Ă€r det "reservlagring" pĂ„ 7 GB frĂ„n […]

Istio och Kubernetes i produktion. Del 2. Tracing

I den föregĂ„ende artikeln diskuterade vi de grundlĂ€ggande komponenterna i Service Mesh Istio, bekantade oss med systemet och besvarade de viktigaste frĂ„gor som ofta uppstĂ„r i början av arbetet med Istio. I den hĂ€r delen kommer vi att titta pĂ„ hur man organiserar insamling av spĂ„rningsinformation över nĂ€tverket. Det första som mĂ„nga utvecklare och systemadministratörer tĂ€nker pĂ„ nĂ€r de hör orden Service […]

Hur nya teknologier förverkligar drömmen om evigt liv?

En ny framtid, som vi beskrev i den föregĂ„ende artikeln om att koppla mĂ€nniskor till Internet, enligt flera forskares antaganden, vĂ€ntar mĂ€nskligheten inom de kommande 20 Ă„ren. Vad Ă€r den övergripande riktningen för mĂ€nsklighetens utveckling? Betydande finansiella flöden investeras för att förbĂ€ttra mĂ€nniskors livskvalitet. De huvudsakliga kĂ€llorna till minskad livskvalitet i allmĂ€nhet Ă€r olika sjukdomar och dödlighet. Arbetet med […]

[ÖversĂ€ttning] Envoy threading model (Envoy modell för trĂ„dar)

ÖversĂ€ttning av artikel: Envoy threading model — https://blog.envoyproxy.io/envoy-threading-model-a8d44b922310 Denna artikel verkade mig vara tillrĂ€ckligt intressant, och eftersom Envoy oftast anvĂ€nds som en del av 'istio' eller helt enkelt som 'ingress controller' i Kubernetes, har de flesta mĂ€nniskor dĂ€rför inte samma direkta interaktion med den som med typiska installationer av Nginx eller Haproxy. Men om nĂ„got gĂ„r sönder, skulle det vara bra […]

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster