Emne: administration

Kubernetes selvstudie del 1: Programmer, mikrotjenester og containere

På vores anmodning oprettede Habr en Kubernetes-hub, og vi er glade for at kunne poste den første publikation i den. Abonner! Kubernetes er nemt. Hvorfor betaler bankerne mig mange penge for at arbejde på dette område, mens alle kan mestre denne teknologi på få timer? Hvis du tvivler på, at Kubernetes kan læres på denne måde […]

Learning Docker, del 6: Arbejde med data

I dagens del af oversættelsen af ​​en række materialer om Docker vil vi tale om at arbejde med data. Især om Docker-volumener. I disse materialer sammenlignede vi konstant Docker-softwaremotorer med forskellige spiselige analogier. Lad os heller ikke her afvige fra denne tradition. Lad dataene i Docker være krydderiet. Der er mange typer krydderier i verden, og […]

Docker Compose Guide for begyndere

Forfatteren til artiklen, hvis oversættelse vi udgiver i dag, siger, at den er beregnet til de udviklere, der ønsker at lære Docker Compose og er på vej mod at skabe deres første klient-server-applikation ved hjælp af Docker. Det antages, at læseren af ​​dette materiale er bekendt med det grundlæggende i Docker. Hvis dette ikke er tilfældet, kan du tage et kig på denne serie af materialer, denne publikation, [...]

GitLab Shell Runner. Start konkurrencedygtigt testbare tjenester med Docker Compose

Denne artikel vil være af interesse for både testere og udviklere, men er hovedsageligt beregnet til automatiseringsspecialister, der står over for problemet med at opsætte GitLab CI/CD til integrationstest under betingelserne med utilstrækkelige infrastrukturressourcer og/eller fraværet af en container orkestreringsplatform. Jeg vil fortælle dig, hvordan du opsætter implementeringen af ​​testmiljøer ved hjælp af docker compose på én enkelt GitLab shell runner og […]

Implementer statisk analyse i processen i stedet for at bruge den til at finde fejl

Jeg blev tilskyndet til at skrive denne artikel af den store mængde materiale om statisk analyse, der i stigende grad kommer til min opmærksomhed. For det første er dette PVS-studio-bloggen, som aktivt promoverer sig selv på Habré ved hjælp af anmeldelser af fejl fundet af deres værktøj i open source-projekter. For nylig implementerede PVS-studio understøttelse af Java, og selvfølgelig udviklerne af IntelliJ IDEA, hvis indbyggede analysator sandsynligvis er […]

Kører IntelliJ IDEA-inspektioner på Jenkins

IntelliJ IDEA har i dag den mest avancerede statiske Java-kodeanalysator, som i sine muligheder efterlader sådanne "veteraner" som Checkstyle og Spotbugs langt bagefter. Dens talrige "inspektioner" kontrollerer koden i forskellige aspekter, fra kodningsstil til typiske fejl. Men så længe analyseresultaterne kun vises i den lokale grænseflade af udviklerens IDE, er de til lidt nytte for udviklingsprocessen. […]

Detaljeret gennemgang af 3CX v16

I denne artikel vil vi give et detaljeret overblik over mulighederne i 3CX v16. Den nye version af PBX tilbyder forskellige forbedringer i kvaliteten af ​​kundeservice og øget medarbejders produktivitet. Samtidig er arbejdet for systemingeniøren, der servicerer systemet, mærkbart lettere. I v16 har vi udvidet mulighederne for samlet arbejde. Nu giver systemet dig mulighed for at kommunikere ikke kun mellem medarbejdere, men også med dine kunder og […]

Velnærede filosoffer eller konkurrencedygtig .NET-programmering

Lad os se på, hvordan samtidig og parallel programmering fungerer i .Net, ved at bruge eksemplet med frokostfilosoffer-problemet. Planen er som følger, fra tråd-/processynkronisering til aktørmodellen (i de følgende dele). Artiklen kan være nyttig for et første bekendtskab eller for at genopfriske din viden. Hvorfor overhovedet vide, hvordan man gør dette? Transistorer når deres minimumsstørrelse, Moores lov rammer hastighedsgrænsen […]

"Mus græd og prikkede.." Importsubstitution i praksis. Del 4 (teoretisk, afsluttende). Systemer og tjenester

Efter at have talt i tidligere artikler om muligheder, "indenlandske" hypervisorer og "indenlandske" operativsystemer, vil vi fortsætte med at indsamle oplysninger om de nødvendige systemer og tjenester, der kan implementeres på disse OS'er. Faktisk viste denne artikel sig for det meste at være teoretisk. Problemet er, at der ikke er noget nyt eller originalt i "indenlandske" systemer. Og for at omskrive det samme for hundrede gang, [...]

Vinderne af de internationale konkurrencer SSH og sudo er på scenen igen. Ledet af Distinguished Active Directory Conductor

Historisk set blev sudo-tilladelser styret af indholdet af filerne i /etc/sudoers.d og visudo, og nøgleautorisation blev udført ved hjælp af ~/.ssh/authorized_keys. Men i takt med at infrastrukturen vokser, er der et ønske om at administrere disse rettigheder centralt. I dag kan der være flere løsningsmuligheder: Konfigurationsstyringssystem - Chef, Puppet, Ansible, Salt Active Directory + sssd Forskellige perversioner i form af scripts […]

Netramesh - letvægts servicenetløsning

Når vi bevæger os fra en monolitisk applikation til en mikroservicearkitektur, står vi over for nye udfordringer. I en monolitisk applikation er det normalt ret nemt at bestemme, hvilken del af systemet fejlen opstod i. Sandsynligvis ligger problemet i selve monolittens kode eller i databasen. Men når vi begynder at lede efter et problem i en mikroservicearkitektur, er alt ikke længere så indlysende. Vi skal finde alle [...]

Vi inviterer udviklere til Think Developers Workshop

Efter en god, men endnu ikke indarbejdet tradition, afholder vi et åbent teknisk meetup i maj! I år bliver meetup'et "krydret" med en praktisk del, og du vil kunne komme forbi vores "garage" og lave lidt montage og programmering. Dato: 15. maj 2019, Moskva. Resten af ​​den nyttige information er under snittet. Du kan tilmelde dig og se programmet på begivenhedens hjemmeside [...]