Kategori: Administration

Lidt mere om forkert testning

En dag stødte jeg tilfældigt på en kode, som en bruger forsøgte at monitorere RAM-præstationen i sin virtuelle maskine. Jeg vil ikke gengive denne kode (det er en 'portion') og vil kun lade de mest væsentlige ting stå tilbage. Så katten i studiet! #include #include #include #define CNT 1024 #define SIZE (1024*1024) int main() { struct timeval start; struct timeval end; […]

Grundlæggende i Elasticsearch

Elasticsearch — en søgemaskine med json rest api, der bruger Lucene og er skrevet i Java. En beskrivelse af alle fordelene ved denne motor er tilgængelig på den officielle hjemmeside. Fremadrettet vil vi referere til Elasticsearch som ES. Sådanne motorer anvendes til kompleks søgning i et dokumentdatabase. For eksempel søgning med hensyn til sprogmorfolgi eller søgning efter geokoordinater. I denne artikel taler vi om […]

Hvordan man konfigurerer Elasticsearch for at undgå lækager

I det seneste år er der opstået mange lækager fra Elasticsearch-databaser (her, her og her). I mange tilfælde blev der opbevaret personlige oplysninger i databasen. Disse lækager kunne være undgået, hvis administratorerne efter implementeringen af databasen havde haft tid til at kontrollere nogle enkle indstillinger. I dag vil vi tale om dem. Vi bemærker straks, at vi i vores praksis bruger Elasticsearch til opbevaring af logfiler og analyse […]

KeyDB som [potentiel] erstatning for Redis

Der var ikke anmeldelser af "hurtigere alternativer til Redis" — KeyDB på Habré. Efter at have fået en del friske erfaringer med brugen af det, ønsker jeg at udfylde dette hul. Baggrunden er ret banal: en gang, da der var et stort trafikflow, blev der registreret en betydelig nedgang i applikationens ydeevne (specifikt svartid). På det tidspunkt var det desværre ikke muligt at foretage en ordentlig diagnose af det skete, derfor planlagde vi senere en række […]

Arbejdsknuder i Kubernetes: mange små eller få store?

Når man opretter et Kubernetes-klynge, kan der opstå spørgsmål: hvor mange arbejdsknuder skal man konfigurere, og hvilken type? Hvad er bedst til en on-premise klynge: købe flere kraftige servere eller bruge et dusin gamle maskiner i dit datacenter? Og i skyen er det bedre at tage otte enkeltkerne-instancer eller to firekerne-instancer? Svarene på disse spørgsmål findes i artiklen af Daniel Weibels, softwareingeniør og underviser i træningsprogrammer […]

Sremling SRE. En eksperimenterende tilgang med eksperter fra Booking.com og Google.com

Vores team elsker eksperimenter. Hver Sremling er ikke en statisk gentagelse af tidligere, men en refleksion over erfaring og en overgang fra det gode til det bedre. Men med Sremling SRE besluttede vi at anvende et helt nyt format — at give deltagerne forhold, der er så tæt som muligt på "kampforholdene". Kort sagt, hvad vi lavede på intensivkurset: "Bygger, ødelægger, reparerer, lærer". SRE er ikke meget værd […]

Loki - logindsamling ved hjælp af Prometheus-tilgangen

Hej, Habrafolk! Forud for starten af et nyt hold til kurset «DevOps-praksis og værktøjer» har vi forberedt en oversættelse af et interessant materiale. Denne artikel er en kort introduktion til Loki. Projektet Loki understøttes af Grafana og er rettet mod centraliseret logindsamling (fra servere eller containere). Den primære inspirationskilde for Loki var Prometheus med idéen om at anvende dens tilgange til logstyring: […]

TTY — en terminal, der ikke er til hjemmebrug

Er det muligt at overleve udelukkende med TTYs muligheder? Her er min korte historie om, hvordan jeg havde problemer med TTY, og ønskede at få det til at fungere ordentligt. Baggrund For nylig brød grafikkortet på min gamle bærbare computer sammen. Det brød sammen så meget, at jeg ikke kunne starte installationsprogrammet for noget operativsystem. Windows crashede med fejl under installationen af de grundlæggende drivere. Installation af Linux virkede slet ikke […]

Dark Launch i Istio: hemmelige tjenester

»Farlig – mit andet navn«, sagde Austin Powers, en mand af international mystik. Men det, der er i hævd blandt superagenter og efterretningstjenester, er helt uacceptabelt for IT-tjenester, hvor kedsomhed er meget bedre end fare. Og Istio sammen med OpenShift og Kubernetes gør implementeringen af mikroservices til en virkelig kedelig og forudsigelig proces – og det er fantastisk. Om dette og om […]

Kim Dotcom: fanget i nettet, den mest eftersøgte person online. Del 2

For nogle er Kim Dotcom, grundlæggeren af det skandaløse fildelingssite »MegaUpload«, en forbryder og internetpirat, mens han for andre er en uforfærdet forkæmper for privatlivets fred. Den 12. marts 2017 havde den dokumentariske film verdenspremiere, hvor der gives interviews med politikere, journalister og musikere, der kender Kim »fra alle sider«. Den newzealandske instruktør Annie Goldson bruger videoer fra personlige arkiver til at fortælle […]

Genoptagelse af begivenheder modtaget fra Kafka

Hej, Habr. For nylig delte jeg erfaringer om, hvilke parametre vi i teamet oftest bruger til Kafka Producer og Consumer for at nærme os garanteret levering. I denne artikel vil jeg fortælle, hvordan vi organiserede genbehandling af en hændelse modtaget fra Kafka på grund af midlertidig utilgængelighed af et eksternt system. Moderne applikationer arbejder i et meget komplekst miljø. Forretningslogik, indkapslet […]

Overgang fra OpenVPN til WireGuard for at samle netværk i et L2-netværk

Jeg vil gerne dele erfaringer fra sammenslutningen af netværk i tre geografisk adskilte lejligheder, hvor hver af dem bruger routere med OpenWRT som gateway, til et fælles netværk. Ved valg af metode til sammenkobling af netværk mellem L3 med routing af subnetter og L2 med bridging, hvor alle netværkets noder vil være i et enkelt subnet, blev den anden metode, der er mere […]

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster