Rubriik: Haldamine

GitLab Shell Runner. Konkurentsivõimeline testimise teenuste käivitamine Docker Compose'i abil

See artikkel huvitab nii testijaid kui ka arendajaid, kuid on peamiselt suunatud automatiseerijatele, kes seisavad silmitsi GitLab CI/CD seadistamise probleemiga integreeritud testimise läbiviimiseks olukordades, kus infrastruktuuriressursid on piiratud ja/või konteinerite orchestratsiooni platvorm puudub. Jagan, kuidas seadistada testimiskeskkondade juurutamist Docker Compose'i abil ühel ainul GitLab shell runner'il ja […]

Rakendage staatiline analüüs protsessi, mitte ärge otsige selle abil vigu

Selle artikli kirjutama ajendas mind suur hulk materjale staatilisest analüüsist, mis üha enam silma hakkavad. Esiteks, see on PVS-studio blogi, mis aktiivselt tutvustab end Hubi kaudu, tuues esile oma tööriistaga avatud lähtekoodiga projektides leitud vigu. Hiljuti rakendas PVS-studio Java tugi ja loomulikult on IntelliJ IDEA arendajad, kelle sisseehitatud analüsaator on tänaseks tõenäoliselt […]

Käivitame IntelliJ IDEA kontrollid Jenkinsis

IntelliJ IDEA on praegu kõige arenenum Java koodi staatiline analüsaator, jättes oma võimete poolest kaugele maha selliseid "vetteerane" nagu Checkstyle ja Spotbugs. Selle mitmed "inspektsioonid" kontrollivad koodi erinevate aspektide järgi, alates koodistiilist kuni iseloomulike vigadeni. Siiski, seni kuvatakse analüüsi tulemused ainult arendaja IDE kohalikus liideses, mis ei paku arendamisprotsessis palju kasu. […]

3CX v16 üksikasjalik ülevaade

Selles artiklis teeme 3CX v16 omaduste üksikasjaliku ülevaate. Uus versioon pakub erinevaid täiustusi klienditeeninduse kvaliteedis ja töötajate tootlikkuses. Samal ajal on oluliselt lihtsustatud süsteemi haldaja töö. V16-s oleme laiendanud ühistöö võimalusi. Nüüd võimaldab süsteem suhelda mitte ainult töötajate vahel, vaid ka teie klientidega ja […]

Külluslikud filosoofid või konkurentsivõimeline programmeerimine .NET-is

Vaatame, kuidas on korraldatud konkurentsivõimeline ja paralleelne programmeerimine .Net-is, kasutades lõunaeine filosoofide probleemi näidet. Plaan on selline, alates lõimede/protsesside sünkroniseerimisest kuni näitlejate mudelini (järgnevates osades). Artikkel võib olla kasulik esimeseks tutvumiseks või olemasolevate teadmiste värskendamiseks. Miks on see üldse vajalik? Transistorid saavutavad oma minimaalset suurust, Moore'i seadus jõuab kiiruspiirangusse […]

Netramesh – kergekaaluline teenuste mesh lahendus

Monoliitsetest rakendustest mikroteenuste arhitektuurile üleminekul seisame silmitsi uute probleemidega. Monoliitses rakenduses piisab tavaliselt lihtsalt määratlemisest, kus süsteemis viga tekkis. Tõenäoliselt on probleem kas monoliidi koodis või andmebaasis. Kuid kui hakkame viga otsima mikroteenuste arhitektuuris, ei ole kõik enam nii ilmselge. Tuleb leida kogu […]

100GbE: luksus või hädavajadus?

IEEE P802.3ba, 100-gigabiti Etherneti (100GbE) andmeedastuse standard, töötati välja ajavahemikus 2007–2010 [3], kuid laialdase kasutuse leidis see alles 2018. aastal [5]. Miks just 2018, mitte varem? Ja miks kohe massiliselt? Selleks on vähemalt viis põhjust… IEEE P802.3ba töötati välja eelkõige selleks, et […]

Kuidas käivitada Istio kasutades Kubernetesit tootmises. Osa 1

Mis on Istio? See on nn Service mesh, tehnoloogia, mis lisab abstraktsiooni taseme võrgule. Me peatame kogu või osa liiklusest klastris ja teeme sellega teatud toimingute kogumi. Millised on need? Näiteks, teeme nutikat suunamist, rakendame circuit breaker'i lähenemist, saame korraldada "canary deployment'i", osaliselt suunates liiklust uue teenuse versiooni peale, või suudame piirata […]

Windows 10 versioon 1903 — minimaalne 32 GB kettaruumi

Microsoft on muutnud seadme salvestusruumi nõudeid operatsioonisüsteemi installimiseks. Nüüd Windows 10, alates versioonist 1903 (see uuendus on ootel mais 2019), on minimaalne vaba kettaruumi maht, mis on vajalik operatsioonisüsteemi toimimiseks, vähemalt 32 GB nii 32- kui ka 64-bitiste versioonide puhul. Seega on 7 GB „Reserveeritud salvestusruum“ […]

Istio ja Kubernetes tootmises. Osa 2. Jälgimine

Eelmises artiklis läbisime Service Mesh Istio põhikomponendid ja tutvusime süsteemiga ning vastasime põhiküsimustele, mis tavaliselt kerkivad esile Istio kasutamise alguses. Selles osas vaatame, kuidas korraldada jälgimisinfo kogumist võrgu kaudu. Esimene asi, mis paljude arendajate ja süsteemiadministraatorite mõtteisse tuleb, kui nad kuulevad sõna Service […]

Kuidas uued tehnoloogiad lähendavad unistust surematusest?

Uus tulevik, mille me kirjeldasime eelnevas artiklis inimese ühendamisest Internetiga, kelle arvates ootab inimkonda järgmisel 20 aastal. Milline on üldine arengusuund inimkonna jaoks? Suured rahavood investeerivad inimkonna elukvaliteedi parandamisse. Peamised elukvaliteedi languse allikad on erinevad haigused ja suremus. Töö […]

[Tõlge] Envoy mudelide voogude (Envoy threading model)

Tõlge artiklist: Envoy threading model — https://blog.envoyproxy.io/envoy-threading-model-a8d44b922310 See artikkel tundus mulle piisavalt huvitav, ja kuna Envoyd kasutatakse kõige sagedamini osana „istio” või lihtsalt kui „ingress controller” Kuberneteses, siis paljudel inimestel ei ole sellega sama vahetut ühendust nagu näiteks tavaliste Nginx või Haproxy seadistustega. Kuid kui midagi läheb katki, oleks hea […]

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster