Categorie: Administrare

AiTiBoroada: Containerizarea explicată pe înțelesul tuturor. Interviu cu inginerii sistemelor din Southbridge

Astăzi vă așteaptă o călătorie în lumea inginerilor de sistem aka inginerilor DevOps: un episod despre virtualizare, containerizare, orchestrare cu Kubernetes și configurarea fișierelor. Docker, Kubernetes, Ansible, roluri, kubelets, Helm, Docker Swarm, kubectl, charturi, poduri - o teorie puternică pentru o practică clară. În vizită, inginerii sistemelor din centrul de formare „Slyorm” și totodată compania Southbridge - Nikolai Mesropyan și Marseil Ibraev. […]

Mersul pe greble: 10 greșeli critice în dezvoltarea testelor pentru evaluarea cunoștințelor

Înainte de a înregistra un nou curs de Machine Learning Avansat, testăm viitorii studenți pentru a determina nivelul lor de pregătire și a înțelege ce anume le trebuie oferit pentru a se pregăti pentru curs. Dar apare o dilemă: pe de o parte, trebuie să evaluăm cunoștințele în Data Science, pe de altă parte — nu putem organiza un examen complet de 4 ore. Pentru a soluționa această […]

Încă o bicicletă: stocăm șiruri Unicode cu 30-60% mai compact decât UTF-8

Dacă ești dezvoltator și ai de ales o codare, atunci aproape întotdeauna soluția corectă va fi Unicode. Modului specific de reprezentare depinde de context, dar de cele mai multe ori există un răspuns universal — UTF-8. Este bun deoarece permite utilizarea tuturor simbolurilor Unicode, fără a consuma prea mulți biți în cele mai multe cazuri. Totuși, pentru limbile care nu folosesc […]

Lansăm linia de comandă Linux pe iOS

Știați că puteți lansa linia de comandă Linux pe un dispozitiv iOS? Poate vă întrebați: „De ce să folosesc aplicații de text pe iPhone?” Este o întrebare validă. Dar, dacă citiți Opensource.com, atunci probabil știți răspunsul: utilizatorii Linux doresc să aibă posibilitatea de a lucra cu el pe orice dispozitiv și doresc să folosească propriile setări. Dar cel mai mult, ei […]

Testarea de localizare: de ce este necesară pentru aplicație sau site?

Imaginați-vă următoarea situație: ați dezvoltat o aplicație și ați lansat-o imediat în mai multe limbi. Dar, după lansare, ați descoperit erori în diferitele versiuni lingvistice: cel mai rău coșmar pentru un dezvoltator. Tocmai pentru a evita astfel de situații neplăcute există testarea localizării. Astăzi, SUA nu mai este cel mai mare jucător pe piața aplicațiilor mobile. China […]

De ce este important să verificați software-ul pe sistemul dumneavoastră de stocare de date cu înaltă disponibilitate (99,9999%)

Care versiune a firmware-ului este cea mai „corectă” și „funcțională”? Dacă sistemul de stocare de date garantează rezistență la defectare de 99,9999%, înseamnă că va funcționa neîntrerupt chiar și fără actualizări de software? Sau, dimpotrivă, pentru a obține o maximă rezistență la defectări, trebuie întotdeauna să instalați cea mai recentă versiune de firmware? Vom încerca să răspundem la aceste întrebări, bazându-ne pe experiența noastră. O mică introducere Toți înțelegem că în fiecare […]

Putem genera numere aleatorii dacă nu ne încredințăm unii altora? Partea a 2-a

Bună, Habr! În prima parte a articolului am discutat despre de ce ar putea fi necesară generarea de numere aleatorii pentru participanții care nu se încred unii în alții, ce cerințe sunt impuse acestor generatoare de numere aleatorii și am analizat două abordări pentru implementarea lor. În această parte a articolului vom analiza detaliat o altă abordare care folosește semnături de prag. Puțină criptografie Pentru […]

Antipatterns PostgreSQL: „Infinitatea nu este limită!”, sau Puțin despre recurs

Recursul este un mecanism foarte puternic și convenient, dacă se efectuează aceleași acțiuni „în adâncime” asupra datelor interconectate. Însă recursul necontrolat este un rău care poate duce fie la o execuție infinită a procesului, fie (ceea ce se întâmplă mai des) la „consumarea” întregii memorie disponibile. SGBD-urile funcționează în acest sens conform acelorași principii — „am spus să sap, așa că sap”. […]

Istoria arhitecturii Dodo IS: o monolit timpurie

Fiecare companie nefericită cu un monolit este nefericită în felul său. Dezvoltarea sistemului Dodo IS a început odată cu afacerea Dodo Pizza - în 2011. La bază se afla ideea unei digitalizări complete și totale a proceselor de afaceri, realizată în întregime de echipă, ceea ce deja în 2011 ridica multe întrebări și scepticism. Dar iată că după 9 ani continuăm […]

Configurarea kernel-ului Linux pentru GlusterFS

Traducerea articolului a fost pregătită în anticiparea începutului cursului „Administrator Linux. Profesional”. Ocazional, apar întrebări cu privire la recomandările Gluster privind configurarea kernel-ului și dacă aceasta este necesară. O astfel de necesitate apare rar. În majoritatea sarcinilor, kernel-ul funcționează foarte bine. Cu toate acestea, există și reversul. Istoric, kernel-ul Linux consumă cu ușurință multă memorie, dacă i se oferă […]

În Tarantool poți combina o bază de date super rapidă cu o aplicație pentru a lucra cu aceasta. Iată cât de simplu este să faci asta

Acum cinci ani am încercat să lucrez cu Tarantool, dar atunci nu m-a convins. Recent, însă, am susținut un webinar unde am vorbit despre Hadoop și despre cum funcționează MapReduce. Acolo mi s-a pus întrebarea — „De ce să nu folosești Tarantool pentru această sarcină?”. De curiozitate, am decis să revin la el, să testez cea mai recentă versiune — și la acest […]

DataHub cu sursă deschisă: platforma de căutare și descoperire a metadatelor de la LinkedIn

DataHub cu sursă deschisă: platforma de căutare și descoperire a metadatelor de la LinkedIn. Căutarea rapidă a datelor necesare este esențială pentru orice companie care se bazează pe un volum mare de date pentru a lua decizii bazate pe acestea. Acest lucru afectează nu doar productivitatea utilizatorilor de date (inclusiv analiști, dezvoltatori de învățare automată, specialiști în prelucrarea datelor și ingineri de date), ci și […]

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster