Categorie: Administrare

Cum a devenit Kafka realitate

Bună, Habr! Lucrez în echipa Tinkoff, care se ocupă de dezvoltarea propriului centru de notificări. În mare parte, dezvolt în Java folosind Spring Boot și rezolv diverse probleme tehnice care apar în proiect. Majoritatea microserviciilor noastre interacționează între ele în mod asincron printr-un broker de mesaje. Anterior, am folosit IBM MQ ca broker, care nu a mai făcut față cu […]

Jurnalele în Kubernetes (și nu numai) astăzi: așteptări și realitate

Era 2019 și noi încă nu aveam o soluție standard pentru agregarea jurnalelor în Kubernetes. În acest articol, am dori să împărtășim căutările noastre, problemele întâlnite și soluțiile acestora, folosind exemple din practica reală. Totuși, pentru început, aș dori să subliniez că diferiți clienți înțeleg foarte diferit colectarea jurnalelor: unii doresc să vadă jurnale de securitate și audit; alții […]

Cum am fost intern SRE timp de o săptămână. De serviciu prin ochii unui inginer software

Inginer SRE - stagiar. Pentru început, permiteți-mi să mă prezint. Sunt @tristan.read, inginer frontend în grupul Monitor::Health de la GitLab. Săptămâna trecută am avut onoarea de a fi stagiar al unuia dintre inginerii SRE de serviciu. Scopul a fost de a observa zilnic cum reacționează inginerul de serviciu la incidente și de a obține experiență practică. Ne-ar plăcea ca inginerii noștri să înțeleagă mai bine nevoile utilizatorilor […]

Creăm un plan de acțiune folosind AWS Cloud Adoption Framework

Traducerea articolului a fost pregătită special pentru studenții cursului „Cloud Solution Architecture”. Sursa Descărcați ghidul Planurile de acțiune AWS CAF vă vor ajuta să vă pregătiți pentru tranziția la stiva tehnologică cloud. Călătoria începe cu examinatorii echipei care analizează șase aspecte ale CAF. Fiecare dintre aspecte este utilizat pentru a crea fluxuri de lucru care identifică lacunele în abilitățile și procesele existente, și […]

PagerDuty, sau De ce echipa de operațiuni poate rămâne fără somn noaptea

Cu cât sistemul este mai complex, cu atât acesta se îmbogățește cu diverse alerte. Și apare nevoia de a reacționa la aceste alerte, de a le agrega și vizualiza. Cred că situația este familiară multora, până la un tic nervos. Soluția despre care voi vorbi nu este foarte surprinzătoare, dar nu am găsit un articol complet pe această temă. De aceea am decis să împărtășesc experiența FunCorp și să vorbesc despre […]

Arbore binar indexabil

Am întâlnit o problemă de acest tip. Este necesar să implementăm un container de stocare a datelor care să asigure următoarele funcționalități: inserați un nou element, eliminați un element după numărul de ordine, obțineți un element după numărul de ordine, datele sunt păstrate într-o formă sortată. Datele sunt adăugate și eliminate constant, iar structura trebuie să asigure o viteză rapidă de operare. La început, am încercat să implementez un astfel de lucru folosind containerele standard din std. Acest drum nu […]

Pe ce ar trebui să construim infrastructura Wi-Fi 6?

În ultima noastră articol, am discutat despre particularitățile noului standard Wi-Fi 6 (802.11ax). De atunci a trecut suficient timp și standardul în ansamblu este deja aprobat, iar producătorii lansează echipamente, iar WiFi Alliance este activ implicat în certificarea acestora. În noul an, multe companii vor avea proiecte noi pentru actualizarea sau construirea infrastructurii wireless de la zero, așa că întrebarea despre oferta existentă […]

Brazi de Crăciun în linia de comandă

Anul Nou se apropie cu pași repezi și nu mai avem chef să ne gândim la muncă serioasă. Toată lumea încearcă să decoreze ceva pentru sărbătoare: casa, biroul, locul de muncă… Să decorăm și noi ceva! De exemplu, linia de comandă. Într-o anumită măsură, linia de comandă este tot un loc de muncă. În unele distribuții este deja „decorează”: în altele, este gri și puțin atrăgătoare: dar noi putem face […]

Introducere în arhitectura de securitate 5G: NFV, chei și 2 autentificări

Este evident că a aborda dezvoltarea unui nou standard de comunicație fără a lua în considerare mecanismele de securitate este o acțiune extrem de discutabilă și inutilă. Arhitectura de securitate 5G reprezintă un ansamblu de mecanisme și proceduri de securitate implementate în rețelele de a 5-a generație și care acoperă toate componentele rețelei, începând de la nucleu și terminând cu interfețele radio. Rețelele de a 5-a generație reprezintă, în esență, o evoluție a rețelelor de a 4-a generație […]

Cum să construiești proiecte în Jenkins, dacă ai nevoie de multe medii diferite

Pe Habr sunt multe articole despre Jenkins, însă puține descriu un exemplu de funcționare a agenților Docker cu Jenkins. Toate instrumentele populare de construire a proiectelor, cum ar fi Drone.io, Bitbucket Pipeline, GitLab, GitHub actions și alte instrumente, pot construi totul în containere. Dar cum rămâne cu Jenkins? În prezent, există o soluție pentru problemă: Jenkins 2 poate lucra excelent cu agenți Docker. În articolul […]

Istoria sistemului de nume de domenii: primele servere DNS

În ultima dată am început să povestim istoria DNS – am amintit de începuturile proiectului și de problemele pe care urma să le rezolve în rețeaua ARPANET. Astăzi vom discuta despre primul server DNS BIND. Foto – John Markos O’Neill – CC BY-SA Primele servere DNS După ce, în 1983, Paul Mockapetris și Jon Postel au propus conceptul de domenii […]

Cum să supraviețuiești unei baze de date SQL în secolul 21: cloud-uri, Kubernetes și PostgreSQL multimaster

Salut, comunitate Habr. Astăzi încep cursurile pentru prima grupă a cursului „PostgreSQL”. În acest sens, dorim să vă povestim despre cum a decurs webinariul deschis pe acest curs. La ultima lecție deschisă am discutat despre provocările cu care s-au confruntat bazele de date SQL în era cloud-ului și Kubernetes. De asemenea, am examinat cum se adaptează și se transformă bazele de date SQL sub influența […]

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