Categoria: Amministrazione

GitLab Shell Runner. Esecuzione competitiva dei servizi testati tramite Docker Compose

Questo articolo sarà interessante sia per i tester che per gli sviluppatori, ma è pensato principalmente per gli automatizzatori che si trovano ad affrontare il problema della configurazione di GitLab CI/CD per eseguire test di integrazione in condizioni di risorse infrastrutturali insufficienti e/o assenza di una piattaforma di orchestrazione dei contenitori. Vi spiegherò come configurare il deployment degli ambienti di test utilizzando docker compose su un unico runner GitLab shell e […]

Integra l'analisi statica nel tuo processo, invece di cercare bug con essa

La scrittura di questo articolo è stata motivata dall'ampia disponibilità di materiale sull'analisi statica, che sta diventando sempre più comune. In primo luogo, c'è il blog di PVS-studio, che si promuove attivamente su Habr con recensioni sugli errori trovati dal loro strumento in progetti open source. Recentemente, PVS-studio ha implementato il supporto per Java e, naturalmente, gli sviluppatori di IntelliJ IDEA, il cui analizzatore integrato è al momento, probabilmente, […]

Eseguiamo ispezioni IntelliJ IDEA su Jenkins

Oggi IntelliJ IDEA dispone del più avanzato analizzatore statico di codice Java, superando di gran lunga 'veterani' come Checkstyle e Spotbugs. Le sue numerose 'ispezioni' controllano il codice sotto vari aspetti, dallo stile di codifica a bug tipici. Tuttavia, poiché i risultati dell'analisi vengono visualizzati solo nell'interfaccia locale dell'IDE dello sviluppatore, sono di scarso aiuto per il processo di sviluppo. […]

Panoramica dettagliata di 3CX v16

In questo articolo faremo un'analisi dettagliata delle funzionalità di 3CX v16. La nuova versione del centralino offre vari miglioramenti nella qualità del servizio clienti e un aumento della produttività dei dipendenti. Allo stesso tempo, il lavoro dell'ingegnere di sistema che gestisce il sistema è stato notevolmente semplificato. Nella v16 abbiamo ampliato le possibilità di collaborazione. Ora il sistema consente di comunicare non solo tra i dipendenti, ma anche con i vostri clienti e […]

Filosofi sazi o programmazione concorrente su .NET

Esaminiamo come funziona la programmazione concorrente e parallela in .Net, utilizzando il problema dei filosofi affamati come esempio. Il piano è di partire dalla sincronizzazione dei thread/processi fino ad arrivare al modello ad attori (nelle parti successive). Questo articolo può essere utile sia per una prima introduzione che per rinfrescare le proprie conoscenze. Perché è importante sapere questo? I transistor stanno raggiungendo la loro dimensione minima, la legge di Moore si scontra con limiti di velocità […]

Netramesh – una soluzione service mesh leggera

Durante la transizione da un'applicazione monolitica a un'architettura a microservizi, ci imbattiamo in nuovi problemi. In un'applicazione monolitica, è generalmente sufficiente determinare in quale parte del sistema si è verificato un errore. Probabilmente, il problema risiede nel codice del monolito stesso o nel database. Ma quando cerchiamo un problema nell'architettura a microservizi, le cose non sono così ovvie. È necessario identificare tutto […]

100GbE: lusso o necessità?

IEEE P802.3ba, standard per il trasferimento di dati su canali Ethernet da 100 gigabit (100GbE), è stato sviluppato tra il 2007 e il 2010 [3], ma ha raggiunto una diffusione significativa solo nel 2018 [5]. Perché proprio nel 2018 e non prima? E perché in modo così massiccio? Ci sono almeno cinque motivi... IEEE P802.3ba è stato principalmente sviluppato per […]

Come avviare Istio utilizzando Kubernetes in produzione. Parte 1

Che cos'è Istio? È un cosiddetto Service mesh, una tecnologia che aggiunge un livello di astrazione sulla rete. Intercettiamo tutto o parte del traffico nel cluster e eseguiamo un determinato insieme di operazioni su di esso. Quali, esattamente? Ad esempio, facciamo routing intelligente, implementiamo un approccio circuit breaker, possiamo organizzare un "canary deployment", indirizzando parzialmente il traffico verso una nuova versione del servizio e possiamo limitare […]

Windows 10 versione 1903 — minimo 32 GB di spazio su disco

Microsoft ha aggiornato i requisiti di spazio di archiviazione per l'installazione del sistema operativo. Ora, in Windows 10, a partire dalla versione 1903 (questo aggiornamento è previsto per maggio 2019), lo spazio libero minimo necessario per il funzionamento del sistema operativo è di almeno 32 GB per le versioni a 32 e 64 bit. Pertanto, lo "Storage riservato" di 7 GB da […]

Istio e Kubernetes in produzione. Parte 2. Tracing

Nell'articolo precedente, abbiamo esaminato i componenti di base del Service Mesh Istio, abbiamo introdotto il sistema e risposto alle domande principali che di solito sorgono all'inizio del lavoro con Istio. In questa parte, ci concentreremo su come organizzare la raccolta delle informazioni di tracing attraverso la rete. La prima cosa che viene in mente a molti sviluppatori e amministratori di sistema quando sentono le parole Service […]

Ampliare e completare Kubernetes (panoramica e video della presentazione)

L'8 aprile, durante la conferenza Saint HighLoad++ 2019, nella sezione "DevOps e gestione", è stata presentata una relazione intitolata "Espandere e integrare Kubernetes", a cui hanno partecipato tre collaboratori dell'azienda "Flant". In essa, parliamo di numerose situazioni in cui abbiamo desiderato ampliare e integrare le capacità di Kubernetes, ma per cui non trovavamo una soluzione pronta e semplice. Le soluzioni necessarie […]

Come le nuove tecnologie avvicinano il sogno dell'immortalità?

Un futuro nuovo, la cui visione abbiamo descritto nel precedente articolo sulla connessione dell'umanità a Internet secondo le ipotesi di diversi ricercatori, attende l'umanità nei prossimi 20 anni. Qual è, in generale, la direzione dello sviluppo umano? Significativi flussi finanziari vengono investiti nel miglioramento della qualità della vita. Le principali fonti del deterioramento della qualità della vita in generale sono varie malattie e mortalità. Lavorare su […]

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