Topic: administratë

Tutorial Kubernetes Pjesa 1: Aplikacionet, Mikroshërbimet dhe Kontejnerët

Me kërkesën tonë, Habr krijoi një qendër Kubernetes dhe ne jemi të kënaqur të postojmë publikimin e parë në të. Abonohu! Kubernetes është e lehtë. Pse bankat më paguajnë shumë para për të punuar në këtë fushë, ndërkohë që çdokush mund ta zotërojë këtë teknologji në vetëm pak orë? Nëse dyshoni se Kubernetes mund të mësohet në këtë mënyrë […]

Learning Docker, pjesa 6: Puna me të dhëna

Në pjesën e sotme të përkthimit të një sërë materialesh për Docker, do të flasim për punën me të dhënat. Në veçanti, në lidhje me vëllimet Docker. Në këto materiale, ne vazhdimisht krahasuam motorët e softuerit Docker me analogji të ndryshme ushqimore. Të mos devijojmë as këtu nga kjo traditë. Lërini të dhënat në Docker të jenë erëza. Ka shumë lloje erëzash në botë, dhe […]

Docker Compose Udhëzues për fillestarët

Autori i artikullit, përkthimin e të cilit po botojmë sot, thotë se ai është menduar për ata zhvillues që duan të mësojnë Docker Compose dhe po shkojnë drejt krijimit të aplikacionit të tyre të parë klient-server duke përdorur Docker. Supozohet se lexuesi i këtij materiali është i njohur me bazat e Docker. Nëse nuk është kështu, mund t'i hidhni një sy kësaj serie materialesh, këtij publikimi, [...]

GitLab Shell Runner. Nisja konkurruese e shërbimeve të testuara duke përdorur Docker Compose

Ky artikull do të jetë me interes si për testuesit ashtu edhe për zhvilluesit, por është menduar kryesisht për specialistët e automatizimit të cilët përballen me problemin e konfigurimit të GitLab CI/CD për testimin e integrimit në kushtet e burimeve të pamjaftueshme të infrastrukturës dhe/ose mungesës së një kontejneri platformë orkestrimi. Unë do t'ju tregoj se si të konfiguroni vendosjen e mjediseve të testimit duke përdorur docker compose në një predhë të vetme GitLab dhe […]

Zbatoni analizën statike në proces, në vend që të kërkoni për gabime me të

Më nxiti të shkruaj këtë artikull nga sasia e madhe e materialeve mbi analizat statike që po më vijnë gjithnjë e më shumë në vëmendje. Së pari, ky është blogu i PVS-studio, i cili promovohet në mënyrë aktive në Habré me ndihmën e rishikimeve të gabimeve të gjetura nga mjeti i tyre në projektet me burim të hapur. Kohët e fundit, PVS-studio zbatoi mbështetje për Java, dhe, natyrisht, zhvilluesit e IntelliJ IDEA, analizuesi i integruar i të cilit është ndoshta […]

Kryerja e inspektimeve IntelliJ IDEA në Jenkins

IntelliJ IDEA sot ka analizuesin më të avancuar të kodit statik Java, i cili në aftësitë e tij lë shumë prapa "veteranë" si Checkstyle dhe Spotbugs. "Inspektimet" e tij të shumta kontrollojnë kodin në aspekte të ndryshme, nga stili i kodimit deri te gabimet tipike. Megjithatë, për sa kohë që rezultatet e analizës shfaqen vetëm në ndërfaqen lokale të IDE-së së zhvilluesit, ato janë pak të dobishme për procesin e zhvillimit. […]

Shqyrtim i detajuar i 3CX v16

Në këtë artikull do të japim një përmbledhje të detajuar të aftësive të 3CX v16. Versioni i ri i PBX ofron përmirësime të ndryshme në cilësinë e shërbimit ndaj klientit dhe rritje të produktivitetit të punonjësve. Në të njëjtën kohë, puna e inxhinierit të sistemit që i shërben sistemit është dukshëm më e lehtë. Në v16, ne kemi zgjeruar aftësitë e punës së unifikuar. Tani sistemi ju lejon të komunikoni jo vetëm midis punonjësve, por edhe me klientët tuaj dhe […]

Filozofë të ushqyer mirë ose programim konkurrues .NET

Le të shohim se si funksionon programimi paralel dhe paralel në .Net, duke përdorur shembullin e problemit të filozofëve të drekës. Plani është si më poshtë, nga sinkronizimi i fillit/procesit tek modeli i aktorit (në pjesët në vijim). Artikulli mund të jetë i dobishëm për një njohje të parë ose për të rifreskuar njohuritë tuaja. Pse e dini se si ta bëni këtë? Transistorët arrijnë madhësinë e tyre minimale, ligji i Moore arrin kufirin e shpejtësisë […]

"Minjtë qanë dhe gërmuan .." Zëvendësimi i importit në praktikë. Pjesa 4 (teorike, përfundimtare). Sistemet dhe shërbimet

Pasi kemi folur në artikujt e mëparshëm për opsionet, hipervizorët "vendas" dhe Sistemet Operative "të brendshme", ne do të vazhdojmë të mbledhim informacione rreth sistemeve dhe shërbimeve të nevojshme që mund të vendosen në këto OS. Në fakt, ky artikull doli të ishte kryesisht teorik. Problemi është se nuk ka asgjë të re apo origjinale në sistemet "shtëpiake". Dhe për të rishkruar të njëjtën gjë për të qindtën herë, [...]

Fituesit e garave ndërkombëtare SSH dhe sudo janë sërish në skenë. Udhëhequr nga dirigjent i shquar i drejtorisë aktive

Historikisht, lejet sudo kontrolloheshin nga përmbajtja e skedarëve në /etc/sudoers.d dhe visudo, dhe autorizimi i çelësit u bë duke përdorur ~/.ssh/authorized_keys. Megjithatë, ndërsa infrastruktura rritet, ekziston një dëshirë për të menaxhuar këto të drejta në mënyrë qendrore. Sot mund të ketë disa opsione zgjidhjeje: Sistemi i menaxhimit të konfigurimit - Chef, Puppet, Ansible, Salt Active Directory + sssd Perversione të ndryshme në formën e skripteve […]

Netramesh - zgjidhje e lehtë rrjetë shërbimi

Ndërsa kalojmë nga një aplikim monolit në një arkitekturë mikroshërbimesh, ne përballemi me sfida të reja. Në një aplikacion monolit, zakonisht është mjaft e lehtë të përcaktohet se në cilën pjesë të sistemit ka ndodhur gabimi. Me shumë mundësi, problemi është në kodin e vetë monolitit, ose në bazën e të dhënave. Por kur fillojmë të kërkojmë një problem në një arkitekturë mikroservice, gjithçka nuk është më aq e dukshme. Ne duhet të gjejmë të gjitha [...]

Ne ftojmë zhvilluesit në Workshopin Think Developers

Sipas një tradite të mirë, por ende të pa krijuar, në maj po zhvillojmë një takim teknik të hapur! Këtë vit takimi do të jetë i “kalitur” me një pjesë praktike dhe ju do të mund të kaloni pranë “garazhit” tonë dhe të bëni pak montim dhe programim. Data: 15 maj 2019, Moskë. Pjesa tjetër e informacionit të dobishëm është nën prerje. Ju mund të regjistroheni dhe të shikoni programin në faqen e ngjarjes [...]