subiect: administrare

Tutorial Kubernetes Partea 1: Aplicații, microservicii și containere

La cererea noastră, Habr a creat un hub Kubernetes și suntem încântați să postăm prima publicație în acesta. Abonati-va! Kubernetes este ușor. De ce băncile îmi plătesc mulți bani pentru a lucra în acest domeniu, în timp ce oricine poate stăpâni această tehnologie în doar câteva ore? Dacă te îndoiești că Kubernetes poate fi învățat în acest fel […]

Learning Docker, Partea 6: Lucrul cu date

În partea de astăzi a traducerii unei serii de materiale despre Docker, vom vorbi despre lucrul cu date. În special, despre volumele Docker. În aceste materiale, am comparat constant motoarele software Docker cu diverse analogii comestibile. Să nu ne abatem nici aici de la această tradiție. Lasă datele din Docker să fie condimentul. Există multe tipuri de condimente în lume și […]

Ghid Docker Compose pentru începători

Autorul articolului, a cărui traducere o publicăm astăzi, spune că este destinat acelor dezvoltatori care doresc să învețe Docker Compose și se îndreaptă spre crearea primei lor aplicații client-server folosind Docker. Se presupune că cititorul acestui material este familiarizat cu elementele de bază ale Docker. Dacă nu este cazul, puteți arunca o privire la această serie de materiale, această publicație, [...]

GitLab Shell Runner. Lansare competitivă a serviciilor testate folosind Docker Compose

Acest articol va fi de interes atât pentru testeri, cât și pentru dezvoltatori, dar este destinat în principal specialiștilor în automatizare care se confruntă cu problema instalării GitLab CI/CD pentru testarea integrării în condițiile unor resurse insuficiente de infrastructură și/sau absența unui container. platforma de orchestrare. Vă voi spune cum să configurați implementarea mediilor de testare folosind docker compose pe un singur ruler shell GitLab și […]

Implementați analiza statică în proces, mai degrabă decât să o utilizați pentru a găsi erori

Am fost îndemnat să scriu acest articol de cantitatea mare de materiale de analiză statică care îmi atrag tot mai mult atenția. În primul rând, acesta este blogul PVS-studio, care se promovează activ pe Habré cu ajutorul recenziilor erorilor găsite de instrumentul lor în proiecte open source. Recent, PVS-studio a implementat suport pentru Java și, desigur, dezvoltatorii IntelliJ IDEA, al cărui analizor încorporat este probabil […]

Efectuarea de inspecții IntelliJ IDEA pe Jenkins

IntelliJ IDEA are astăzi cel mai avansat analizor de cod Java static, care, prin capacitățile sale, îi lasă mult în urmă pe astfel de „veterani” precum Checkstyle și Spotbugs. Numeroasele sale „inspecții” verifică codul în diferite aspecte, de la stilul de codare la erori tipice. Cu toate acestea, atâta timp cât rezultatele analizei sunt afișate doar în interfața locală a IDE-ului dezvoltatorului, ele sunt de puțin folos procesului de dezvoltare. […]

Revizuire detaliată a 3CX v16

În acest articol vom oferi o imagine de ansamblu detaliată a capabilităților 3CX v16. Noua versiune a PBX oferă diverse îmbunătățiri ale calității serviciului pentru clienți și o productivitate sporită a angajaților. În același timp, munca inginerului de sistem care deservește sistemul este considerabil mai ușoară. În v16, am extins capacitățile muncii unificate. Acum sistemul vă permite să comunicați nu numai între angajați, ci și cu clienții dvs. și […]

Filosofi bine hrăniți sau programare .NET competitivă

Să ne uităm la modul în care funcționează programarea simultană și paralelă în .Net, folosind exemplul problemei filozofilor de prânz. Planul este următorul, de la sincronizarea fir/proces până la modelul actorului (în următoarele părți). Articolul poate fi util pentru o primă cunoștință sau pentru a vă reîmprospăta cunoștințele. De ce să știi cum să faci asta? Tranzistorii ating dimensiunea minimă, legea lui Moore atinge limita de viteză […]

„Șoarecii au plâns și s-au injectat singuri..” Înlocuirea importurilor în practică. Partea 4 (teoretică, finală). Sisteme și servicii

După ce am vorbit în articolele anterioare despre opțiuni, hipervizoare „domestice” și sisteme de operare „domestice”, vom continua să colectăm informații despre sistemele și serviciile necesare care pot fi implementate pe aceste sisteme de operare. De fapt, acest articol s-a dovedit a fi în principal teoretic. Problema este că nu există nimic nou sau original în sistemele „domestice”. Și pentru a rescrie același lucru pentru a suta oară, [...]

Câștigătorii competițiilor internaționale SSH și sudo sunt din nou pe scenă. Condusă de un distins dirijor Active Directory

Din punct de vedere istoric, permisiunile sudo erau controlate de conținutul fișierelor din /etc/sudoers.d și visudo, iar autorizarea cheii se făcea folosind ~/.ssh/authorized_keys. Cu toate acestea, pe măsură ce infrastructura crește, există dorința de a gestiona aceste drepturi la nivel central. Astăzi pot exista mai multe opțiuni de soluție: Sistem de management al configurației - Chef, Puppet, Ansible, Salt Active Directory + sssd Diverse perversii sub formă de scripturi […]

100GbE: lux sau necesitate esențială?

IEEE P802.3ba, un standard pentru transmiterea datelor pe 100 Gigabit Ethernet (100GbE), a fost dezvoltat între 2007 și 2010 [3], dar a devenit larg răspândit abia în 2018 [5]. De ce în 2018 și nu mai devreme? Și de ce imediat în grămadă? Există cel puțin cinci motive pentru acest lucru... IEEE P802.3ba a fost dezvoltat în principal pentru […]

Netramesh - soluție ușoară de plasă de serviciu

Pe măsură ce trecem de la o aplicație monolitică la o arhitectură de microservicii, ne confruntăm cu noi provocări. Într-o aplicație monolitică, este de obicei destul de ușor să determinați în ce parte a sistemului a apărut eroarea. Cel mai probabil, problema este în codul monolitului în sine sau în baza de date. Dar când începem să căutăm o problemă într-o arhitectură de microservicii, totul nu mai este atât de evident. Trebuie să găsim toate [...]