emne: administrasjon

Kubernetes veiledning del 1: applikasjoner, mikrotjenester og beholdere

På vår forespørsel opprettet Habr en Kubernetes-hub, og vi er glade for å legge ut den første publikasjonen i den. Abonnere! Kubernetes er enkelt. Hvorfor betaler bankene meg mye penger for å jobbe i dette området, mens hvem som helst kan mestre denne teknologien på bare noen få timer? Hvis du tviler på at Kubernetes kan læres på denne måten […]

Learning Docker, del 6: Arbeide med data

I dagens del av oversettelsen av en serie med materialer om Docker skal vi snakke om arbeid med data. Spesielt om Docker-volumer. I disse materialene sammenlignet vi hele tiden Docker-programvaremotorer med ulike spiselige analogier. La oss heller ikke avvike fra denne tradisjonen her. La dataene i Docker være krydderet. Det finnes mange typer krydder i verden, og […]

En nybegynnerveiledning til Docker Compose

Forfatteren av artikkelen, oversettelsen av som vi publiserer i dag, sier at den er beregnet på de utviklerne som ønsker å lære Docker Compose og går mot å lage sin første klient-server-applikasjon ved hjelp av Docker. Det antas at leseren av dette materialet er kjent med det grunnleggende om Docker. Hvis dette ikke er tilfelle, kan du ta en titt på denne serien med materialer, denne publikasjonen, [...]

GitLab Shell Runner. Konkurransedyktig lansering av testede tjenester ved hjelp av Docker Compose

Denne artikkelen vil være av interesse for både testere og utviklere, men er hovedsakelig ment for automatiseringsspesialister som står overfor problemet med å sette opp GitLab CI/CD for integrasjonstesting under forhold med utilstrekkelige infrastrukturressurser og/eller fravær av en containerorkestrering plattform. Jeg vil fortelle deg hvordan du setter opp distribusjonen av testmiljøer ved å bruke docker compose på én enkelt GitLab-skallløper og […]

Implementer statisk analyse i prosessen, i stedet for å bruke den til å finne feil

Jeg ble bedt om å skrive denne artikkelen av den store mengden materiale om statisk analyse som i økende grad kommer til min oppmerksomhet. For det første er dette PVS-studiobloggen, som aktivt promoterer seg selv på Habré ved hjelp av anmeldelser av feil funnet av verktøyet deres i åpen kildekode-prosjekter. Nylig implementerte PVS-studio støtte for Java, og selvfølgelig utviklerne av IntelliJ IDEA, hvis innebygde analysator sannsynligvis er […]

Kjører IntelliJ IDEA-inspeksjoner på Jenkins

IntelliJ IDEA har i dag den mest avanserte statiske Java-kodeanalysatoren, som i sine evner etterlater slike "veteraner" som Checkstyle og Spotbugs langt bak. Dens mange "inspeksjoner" sjekker koden i forskjellige aspekter, fra kodestil til typiske feil. Men så lenge analyseresultatene bare vises i det lokale grensesnittet til utviklerens IDE, er de til liten nytte for utviklingsprosessen. […]

Detaljert gjennomgang av 3CX v16

I denne artikkelen vil vi gi en detaljert oversikt over egenskapene til 3CX v16. Den nye versjonen av PBX tilbyr ulike forbedringer i kvaliteten på kundeservice og økt produktivitet hos de ansatte. Samtidig er arbeidet til systemingeniøren som utfører service på systemet merkbart enklere. I v16 har vi utvidet mulighetene for enhetlig arbeid. Nå lar systemet deg kommunisere ikke bare mellom ansatte, men også med dine kunder og […]

Velfødde filosofer eller konkurransedyktig .NET-programmering

La oss se på hvordan samtidig og parallell programmering fungerer i .Net, ved å bruke eksemplet med lunsjfilosofproblemet. Planen er som følger, fra tråd/prosesssynkronisering til aktørmodellen (i de følgende delene). Artikkelen kan være nyttig for et første bekjentskap eller for å friske opp kunnskapen din. Hvorfor i det hele tatt vite hvordan man gjør dette? Transistorer når minimumsstørrelsen, Moores lov treffer fartsgrensen […]

"Musene gråt og injiserte seg selv..." Importerstatning i praksis. Del 4 (teoretisk, avsluttende). Systemer og tjenester

Etter å ha snakket i tidligere artikler om alternativer, "hjemlige" hypervisorer og "hjemlige" operativsystemer, vil vi fortsette å samle inn informasjon om de nødvendige systemene og tjenestene som kan distribueres på disse OSene. Faktisk viste denne artikkelen seg hovedsakelig å være teoretisk. Problemet er at det ikke er noe nytt eller originalt i "hjemlige" systemer. Og for å omskrive det samme for hundrede gang, [...]

Vinnerne av de internasjonale konkurransene SSH og sudo er på scenen igjen. Ledet av Distinguished Active Directory Conductor

Historisk sett ble sudo-tillatelser kontrollert av innholdet i filene i /etc/sudoers.d og visudo, og nøkkelautorisasjon ble utført med ~/.ssh/authorized_keys. Men etter hvert som infrastrukturen vokser, er det et ønske om å forvalte disse rettighetene sentralt. I dag kan det være flere løsningsalternativer: Konfigurasjonsstyringssystem - Chef, Puppet, Ansible, Salt Active Directory + sssd Ulike perversjoner i form av skript […]

Netramesh - lett servicenettingsløsning

Når vi går fra en monolitisk applikasjon til en mikrotjenestearkitektur, står vi overfor nye utfordringer. I en monolitisk applikasjon er det vanligvis ganske enkelt å finne ut hvilken del av systemet feilen oppstod i. Mest sannsynlig er problemet i koden til selve monolitten, eller i databasen. Men når vi begynner å lete etter et problem i en mikrotjenestearkitektur, er ikke alt så åpenbart lenger. Vi må finne alle [...]

Vi inviterer utviklere til Think Developers Workshop

I følge en god, men ennå ikke etablert tradisjon, holder vi åpen teknisk meetup i mai! I år blir treffet "krydret" med en praktisk del, og du vil kunne stikke innom "garasjen" vår og gjøre litt montering og programmering. Dato: 15. mai 2019, Moskva. Resten av nyttig informasjon er under kuttet. Du kan registrere deg og se programmet på arrangementets nettside [...]