Categoria: Amministrazione

Cosa ci costa costruire Mesh: come il provider internet decentralizzato 'Medium' crea un nuovo Internet basato su Yggdrasil.

Ciao! Non sarà una grande novità per te sapere che il «Runet Sovrano» è alle porte: la legge entrerà in vigore il 1° novembre di quest'anno. Sfortunatamente, non è del tutto chiaro come funzionerà (e se funzionerà?): finora non ci sono istruzioni precise per gli operatori di telecomunicazioni disponibili pubblicamente. Non ci sono nemmeno metodi, sanzioni, piani, […]

Roguelike in C++

Introduzione «Linux non è per i giochi!» è una frase superata: ora ci sono molti fantastici giochi creati appositamente per questo straordinario sistema. Tuttavia, a volte si desidera qualcosa di speciale, che si adatti davvero a te… E ho deciso di creare questo speciale. Fondamento Non intendo mostrare o raccontare tutto il codice (non è particolarmente interessante) - solo i punti principali. 1. Personaggio Qui […]

Supporto monorepo e multirepo in werf e cosa c'entra Docker Registry

Il tema del monorepo è già stato discusso molte volte e, di solito, suscita discussioni molto attive. Creando werf come strumento Open Source, volto a migliorare i processi di costruzione del codice delle applicazioni da Git in immagini Docker (e la successiva consegna in Kubernetes), riflettiamo poco su quale scelta sia migliore. Per noi è fondamentale fornire tutto il necessario per gli sostenitori di opinioni diverse (se questo è […]

Guida rapida all'esecuzione di piloti e PoC

Introduzione Negli anni della mia carriera nel settore IT, e in particolare nelle vendite IT, ho visto molti progetti pilota, ma la maggior parte di essi finiva in nulla dopo aver speso un tempo significativo. Inoltre, se parliamo di testare soluzioni hardware, come le storage array, su ogni sistema dimostrativo di solito c'è una lista d'attesa che dura quasi un anno. E ogni […]

Unit test nei DBMS - come lo facciamo noi in Sportmaster, parte seconda

La prima parte è qui. Immagina una situazione. Ti viene chiesto di sviluppare una nuova funzionalità. Hai a disposizione i contributi dei tuoi predecessori. Se ipotizziamo che tu non abbia alcun obbligo morale, come ti comporteresti? Nella maggior parte dei casi, tutti i vecchi contributi vengono dimenticati e si inizia tutto da capo. Nessuno ama frugare nel codice altrui, e con […]

Architettura di billing di nuova generazione: trasformazione con il passaggio a Tarantool

Perché un'azienda come MegaFon ha bisogno di Tarantool nella fatturazione? In apparenza, sembra che un fornitore porti una grande scatola, la colleghi a una presa e voilà, la fatturazione è pronta! Una volta era così, ma ora è obsoleto e tali dinosauri sono già estinti o stanno per estinguersi. Inizialmente, il billing era un sistema per emettere fatture — un calcolatore. Nel moderno telecomunicazioni, è un sistema di automazione dell'intero ciclo di vita delle interazioni con l'utente […]

Tarantool Cartridge: sharding del backend Lua in tre righe

Noi di Mail.ru Group utilizziamo Tarantool — un server applicativo in Lua che, per di più, funge anche da database (o viceversa?). È veloce e fantastico, ma le capacità di un singolo server non sono illimitate. La scalabilità verticale non è una panacea, quindi in Tarantool ci sono strumenti per la scalabilità orizzontale — il modulo vshard [1]. Permette di shardare […]

Plugin per volumi per storage in Kubernetes: da Flexvolume a CSI

Ai tempi in cui Kubernetes era ancora alla versione v1.0.0, esistevano plugin per volumi (volume plugins). Erano necessari per collegare ai sistemi Kubernetes le soluzioni di archiviazione dei dati persistenti (permanenti) dei container. Il loro numero era limitato e tra i primi c'erano fornitori di archiviazione come GCE PD, Ceph, AWS EBS e altri. I plugin venivano forniti con Kubernetes, per questo e […]

Creiamo una piattaforma Kubernetes in Pinterest

Nei tanti anni di esistenza di Pinterest, 300 milioni di utenti del servizio hanno creato oltre 200 miliardi di pin su più di 4 miliardi di bacheche. Per gestire questo esercito di utenti e la vasta base di contenuti, il portale ha sviluppato migliaia di servizi, partendo da microservizi che possono essere gestiti da qualche CPU, fino a enormi monoliti che girano su un intero parco di macchine virtuali. E così è arrivato il momento […]

Scambio di messaggi segreti tramite log del server

Secondo la definizione di Wikipedia, un nascondiglio (dead drop) è uno strumento di cospirazione che serve per lo scambio di informazioni o oggetti tra persone che utilizzano un luogo segreto. L'idea è che le persone non si incontrano mai, ma scambiano informazioni mantenendo la sicurezza operativa. Il nascondiglio non deve attirare l'attenzione. Pertanto, nel mondo offline si utilizzano spesso oggetti poco appariscenti: attraverso […]

Uno sguardo dall'interno: RFID nel mondo moderno. Parte 1: RFID nella vita quotidiana

Più RFID-tag al dio degli RFID-tag! Sono passati quasi 7 anni dalla pubblicazione dell'articolo sui RFID-tag. In questi anni di viaggi e soggiorni in vari paesi, ho accumulato un'enorme quantità di RFID tag e smart card nelle tasche: carte protette (ad esempio, permessi o carte bancarie), skipass, biglietti per i mezzi pubblici, senza i quali nei Paesi Bassi non si può proprio fare, […]

Checklist di prontezza per la produzione

La traduzione dell'articolo è stata preparata appositamente per gli studenti del corso "DevOps pratiche e strumenti", che inizia già oggi! Hai mai lanciato un nuovo servizio in produzione? Oppure ti sei occupato della gestione di servizi del genere? Se sì, su cosa ti sei basato? Cosa è buono per la produzione e cosa è cattivo? Come formi i nuovi membri del team per i rilasci o per la gestione dei servizi esistenti? La maggior parte delle aziende in […]

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster