teema: Haldamine

Kubernetese õpetus, 1. osa: rakendused, mikroteenused ja konteinerid

Meie palvel lõi Habr Kubernetese jaoturi ja meil on hea meel postitada sellesse esimene väljaanne. Telli! Kubernetes on lihtne. Miks maksavad pangad mulle selles valdkonnas töötamise eest palju raha, samas kui igaüks saab selle tehnoloogia omaks saada vaid mõne tunniga? Kui kahtlete, kas Kubernetes saab sel viisil õppida […]

Dockeri õppimine, 6. osa: andmetega töötamine

Dockeri kohta käiva materjalisarja tõlke tänases osas räägime andmetega töötamisest. Eelkõige Dockeri köidete kohta. Nendes materjalides võrdlesime pidevalt erinevate söödavate analoogidega Dockeri tarkvaramootoreid. Ärgem kaldugem ka siin sellest traditsioonist kõrvale. Olgu Dockeri andmed vürtsiks. Maailmas on palju erinevaid vürtse ja […]

Docker Compose'i juhend algajatele

Artikli, mille tõlke täna avaldame, autor ütleb, et see on mõeldud neile arendajatele, kes soovivad õppida Docker Compose’i ja liiguvad Dockeri abil oma esimese klient-serveri rakenduse loomise poole. Eeldatakse, et selle materjali lugeja tunneb Dockeri põhitõdesid. Kui see nii ei ole, võite heita pilgu sellele materjalide sarjale, väljaandele, [...]

GitLabi Shell Runner. Käivitage konkurentsivõimeliselt testitavad teenused Docker Compose'iga

See artikkel pakub huvi nii testijatele kui ka arendajatele, kuid on mõeldud peamiselt automatiseerimisspetsialistidele, kes seisavad silmitsi GitLabi CI/CD seadistamise probleemiga integratsioonitestimiseks ebapiisavate infrastruktuuriressursside ja/või konteineri puudumise korral. orkestreerimisplatvorm. Ma räägin teile, kuidas seadistada testkeskkondade juurutamist, kasutades docker compose'i ühel GitLabi shell runneril ja […]

Rakendage protsessi staatilist analüüsi, mitte ei kasuta seda vigade leidmiseks

Seda artiklit ajendas mind kirjutama suur hulk staatilist analüüsi käsitlevaid materjale, mis on üha enam minu tähelepanu all. Esiteks on see PVS-stuudio ajaveeb, mis reklaamib end aktiivselt Habres, kasutades ülevaadet nende tööriistaga avatud lähtekoodiga projektides leitud vigadest. Hiljuti juurutas PVS-studio Java tugi ja loomulikult IntelliJ IDEA arendajad, mille sisseehitatud analüsaator on tõenäoliselt […]

Käivitage Jenkinsil IntelliJ IDEA ülevaatused

IntelliJ IDEA-l on tänapäeval kõige arenenum staatiline Java koodianalüsaator, mis jätab oma võimaluste poolest sellised “veteranid” nagu Checkstyle ja Spotbugs kaugele maha. Selle arvukad "ülevaatused" kontrollivad koodi erinevates aspektides, alates kodeerimisstiilist kuni tüüpiliste vigadeni. Kuid seni, kuni analüüsitulemusi kuvatakse ainult arendaja IDE kohalikus liideses, on neist arendusprotsessis vähe kasu. […]

Üksikasjalik ülevaade 3CX v16 kohta

Selles artiklis anname üksikasjaliku ülevaate 3CX v16 võimalustest. PBX-i uus versioon pakub erinevaid täiustusi klienditeeninduse kvaliteedis ja töötajate tootlikkuse tõstmist. Samas on süsteemi teenindava süsteemiinseneri töö märgatavalt lihtsam. Versioonis 16 oleme laiendanud ühtse töö võimalusi. Nüüd võimaldab süsteem suhelda mitte ainult töötajate vahel, vaid ka oma klientidega ja […]

Hästi toidetud filosoofid või konkurentsivõimeline .NET-i programmeerimine

Vaatame lõunasöögifilosoofide probleemi näitel, kuidas töötab .Netis samaaegne ja paralleelne programmeerimine. Plaan on järgmine, lõime/protsesside sünkroniseerimisest näitleja mudelini (järgmistes osades). Artikkel võib olla kasulik esmatutvuse jaoks või teadmiste värskendamiseks. Miks üldse teada, kuidas seda teha? Transistorid saavutavad oma miinimumsuuruse, Moore'i seadus ületab kiirusepiirangu […]

"Hiired nutsid ja torkisid .." Impordi asendamine praktikas. 4. osa (teoreetiline, lõplik). Süsteemid ja teenused

Olles eelmistes artiklites rääkinud valikutest, "kodumaistest" hüperviisoridest ja "kodumaistest" operatsioonisüsteemidest, jätkame teabe kogumist vajalike süsteemide ja teenuste kohta, mida saab nendes OS-ides juurutada. Tegelikult osutus see artikkel enamasti teoreetiliseks. Probleem on selles, et "kodumaistes" süsteemides pole midagi uut ega originaalset. Ja sama asja sajandat korda ümber kirjutada, [...]

Laval on taas rahvusvaheliste võistluste võitjad SSH ja sudo. Juhatas Distinguished Active Directory dirigent

Ajalooliselt kontrolliti sudo õigusi failis /etc/sudoers.d ja visudo failide sisuga ning võtme autoriseerimine tehti kasutades ~/.ssh/authorized_keys. Taristu kasvades tekib aga soov neid õigusi tsentraalselt hallata. Tänapäeval võib olla mitmeid lahendusvariante: Konfiguratsioonihaldussüsteem – Chef, Puppet, Ansible, Salt Active Directory + sssd Erinevad perversioonid skriptide kujul […]

Netramesh – kerge teenindusvõrgu lahendus

Kui liigume monoliitsest rakendusest mikroteenuste arhitektuurile, seisame silmitsi uute väljakutsetega. Monoliitses rakenduses on tavaliselt üsna lihtne kindlaks teha, millises süsteemiosas viga tekkis. Tõenäoliselt on probleem monoliidi enda koodis või andmebaasis. Kuid kui hakkame mikroteenuse arhitektuuris probleemi otsima, pole kõik enam nii ilmne. Peame leidma kõik [...]

Kutsume arendajaid Think Developers Workshopile

Hea, kuid veel väljakujunemata traditsiooni kohaselt korraldame maikuus avatud tehnilise kokkutuleku! Sellel aastal "maitsestatakse" kohtumist praktilise osaga ning saate meie "garaažist" läbi astuda ning veidi kokku panna ja programmeerida. Kuupäev: 15. mai 2019, Moskva. Ülejäänud kasulik teave on kohe all. Registreeruda ja programmiga tutvuda saab ürituse kodulehel [...]