Kategorija: Uprava

Vadnica Kubernetes, 1. del: Aplikacije, mikrostoritve in vsebniki

Na našo željo je Habr ustvaril Kubernetes hub in z veseljem objavljamo prvo objavo v njem. Naročite se! Kubernetes je enostaven. Zakaj mi banke plačujejo veliko denarja za delo na tem področju, medtem ko lahko vsak obvlada to tehnologijo v le nekaj urah? Če dvomite, da se Kubernetesa da naučiti na ta način […]

Učenje Dockerja, 6. del: Delo s podatki

V današnjem delu prevoda serije gradiv o Dockerju bomo govorili o delu s podatki. Zlasti o količinah Docker. V teh materialih smo nenehno primerjali programske mehanizme Docker z različnimi užitnimi analogijami. Tudi tu ne odstopajmo od te tradicije. Naj bodo podatki v Dockerju popestritev. Na svetu je veliko vrst začimb in […]

Priročnik za sestavljanje Dockerja za začetnike

Avtor članka, katerega prevod objavljamo danes, pravi, da je namenjen tistim razvijalcem, ki se želijo naučiti Docker Compose in se usmerjajo k izdelavi svoje prve odjemalsko-strežniške aplikacije s pomočjo Dockerja. Predpostavlja se, da je bralec tega gradiva seznanjen z osnovami Dockerja. Če temu ni tako, si lahko ogledate to serijo gradiv, to publikacijo, [...]

GitLab Shell Runner. Konkurenčni zagon testiranih storitev z uporabo Docker Compose

Ta članek bo zanimiv tako za preizkuševalce kot za razvijalce, vendar je namenjen predvsem strokovnjakom za avtomatizacijo, ki se soočajo s problemom nastavitve GitLab CI/CD za integracijsko testiranje v pogojih nezadostnih infrastrukturnih virov in/ali odsotnosti vsebnika. platforma za orkestracijo. Povedal vam bom, kako nastaviti uvajanje testnih okolij z uporabo docker compose na enem samem izvajalcu lupine GitLab in […]

Implementirajte statično analizo v proces, namesto da z njim iščete napake

K pisanju tega članka me je spodbudila ogromna količina materialov o statični analizi, na katere vedno bolj prihajam. Prvič, to je blog PVS-studio, ki se aktivno promovira na Habréju s pomočjo pregledov napak, ki jih je njihovo orodje odkrilo v odprtokodnih projektih. Pred kratkim je PVS-studio implementiral podporo za Javo in seveda razvijalci IntelliJ IDEA, katerih vgrajeni analizator je verjetno […]

Izvajanje pregledov IntelliJ IDEA na Jenkinsu

IntelliJ IDEA ima danes najnaprednejši statični analizator kode Java, ki po svojih zmožnostih daleč zadaj pušča "veterane", kot sta Checkstyle in Spotbugs. Njegovi številni "pregledi" preverjajo kodo v različnih vidikih, od sloga kodiranja do tipičnih hroščev. Dokler pa so rezultati analize prikazani samo v lokalnem vmesniku razvijalčevega IDE, so malo koristni za razvojni proces. […]

Podroben pregled 3CX v16

V tem članku bomo podali podroben pregled zmogljivosti 3CX v16. Nova različica telefonske centrale ponuja različne izboljšave kakovosti storitev za stranke in večjo produktivnost zaposlenih. Hkrati je opazno olajšano delo sistemskega inženirja, ki servisira sistem. V v16 smo razširili zmožnosti enotnega dela. Zdaj vam sistem omogoča komunikacijo ne le med zaposlenimi, temveč tudi s strankami in […]

Dobro hranjeni filozofi ali konkurenčno programiranje .NET

Poglejmo, kako deluje sočasno in vzporedno programiranje v .Net, na primeru problema lunching philosophers. Načrt je sledeč, od sinhronizacije niti/procesa do modela igralca (v naslednjih delih). Članek je lahko koristen za prvo spoznavanje ali za osvežitev znanja. Zakaj sploh vedeti, kako to narediti? Tranzistorji dosežejo najmanjšo velikost, Moorov zakon doseže omejitev hitrosti […]

"Miši so jokale in pikale .." Zamenjava uvoza v praksi. 4. del (teoretični, končni). Sistemi in storitve

Ko smo v prejšnjih člankih govorili o možnostih, »domačih« hipervizorjih in »domačih« operacijskih sistemih, bomo še naprej zbirali informacije o potrebnih sistemih in storitvah, ki jih je mogoče namestiti v teh operacijskih sistemih. Pravzaprav se je izkazalo, da je ta članek večinoma teoretičen. Težava je v tem, da v "domačih" sistemih ni nič novega ali izvirnega. In že stotič prepisati eno in isto, [...]

Zmagovalci mednarodnih tekmovanj SSH in sudo spet na odru. Vodi ugledni vodja Active Directory

V preteklosti so bila dovoljenja za sudo nadzorovana z vsebino datotek v /etc/sudoers.d in visudo, avtorizacija ključev pa je bila izvedena z uporabo ~/.ssh/authorized_keys. Ker pa infrastruktura raste, obstaja želja po centraliziranem upravljanju teh pravic. Danes lahko obstaja več možnosti rešitve: Sistem za upravljanje konfiguracije - Chef, Puppet, Ansible, Salt Active Directory + sssd Različne perverzije v obliki skript […]

100GbE: luksuz ali nujna potreba?

IEEE P802.3ba, standard za prenos podatkov prek 100 Gigabit Ethernet (100GbE), je bil razvit med letoma 2007 in 2010 [3], vendar je postal razširjen šele leta 2018 [5]. Zakaj leta 2018 in ne prej? In zakaj takoj množično? Za to obstaja vsaj pet razlogov ... IEEE P802.3ba je bil razvit predvsem za […]

Netramesh - lahka servisna mrežna rešitev

Ko prehajamo iz monolitne aplikacije v arhitekturo mikrostoritev, se soočamo z novimi izzivi. V monolitni aplikaciji je običajno zelo enostavno ugotoviti, v katerem delu sistema je prišlo do napake. Najverjetneje je težava v kodi samega monolita ali v bazi podatkov. Ko pa začnemo iskati problem v mikroservisni arhitekturi, ni več vse tako očitno. Najti moramo vse [...]