Categoria: Amministrazione

GitLab Shell Runner. Esecuzione concorrente di servizi in test utilizzando Docker Compose

Questo articolo sarà interessante sia per i tester che per gli sviluppatori, ma è principalmente destinato agli automatizzatori che hanno affrontato il problema della configurazione di GitLab CI/CD per effettuare test di integrazione in condizioni di insufficienza delle risorse infrastrutturali e/o assenza di una piattaforma di orchestrazione dei container. Vi parlerò di come configurare il deployment degli ambienti di test utilizzando docker compose su un unico runner shell di GitLab e […]

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

La scrittura di questo articolo è stata ispirata da un gran numero di materiali sull'analisi statica, sempre più frequenti. Prima di tutto, c'è il blog PVS-studio, che si promuove attivamente su Habr con recensioni degli errori trovati dal loro strumento in progetti a codice aperto. Recentemente PVS-studio ha implementato il supporto per Java e, naturalmente, gli sviluppatori di IntelliJ IDEA, il cui analizzatore integrato è attualmente, probabilmente, […]

Eseguiamo ispezioni IntelliJ IDEA su Jenkins

IntelliJ IDEA oggi dispone del più avanzato analizzatore statico di codice Java, superando di gran lunga "veterani" come Checkstyle e Spotbugs. I suoi numerosi "ispezioni" controllano il codice in vari aspetti, dallo stile di codifica ai bug caratteristici. Tuttavia, mentre i risultati dell'analisi vengono visualizzati solo nell'interfaccia locale dell'IDE dello sviluppatore, il loro uso è limitato nel processo di sviluppo. […]

Panoramica dettagliata di 3CX v16

In questo articolo faremo una panoramica dettagliata delle funzionalità di 3CX v16. La nuova versione del centralino offre diverse migliorie 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 lavoro collaborativo. 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

Diamo un'occhiata a come funziona la programmazione concorrente e parallela in .Net, usando come esempio il problema dei filosofi che pranzano. Il piano è di partire dalla sincronizzazione dei thread/processi fino al modello degli attori (nelle prossime parti). L'articolo può essere utile per una prima introduzione o per rinfrescare le proprie conoscenze. Perché è importante saperlo? I transistor stanno raggiungendo la loro dimensione minima, la legge di Moore si scontra con un limite di velocità […]

Netramesh – soluzione di service mesh leggera

Nel processo di transizione da un'applicazione monolitica a un'architettura a microservizi, ci troviamo ad affrontare nuove sfide. In un'applicazione monolitica, di solito è sufficiente determinare in quale parte del sistema si è verificato un errore. Probabilmente, il problema risiede nel codice stesso del monolite o nel database. Ma quando iniziamo a cercare problemi nell'architettura a microservizi, tutto diventa meno ovvio. Dobbiamo trovare tutto […]

100GbE: lusso o necessità imprescindibile?

IEEE P802.3ba, lo standard per la trasmissione dei dati su canali Ethernet a 100 gigabit (100GbE), è stato sviluppato tra il 2007 e il 2010 [3], ma ha ottenuto una diffusione significativa solo nel 2018 [5]. Perché proprio nel 2018 e non prima? E perché in modo massiccio? Ci sono almeno cinque motivi… L'IEEE P802.3ba è stato progettato principalmente per […]

Come avviare Istio utilizzando Kubernetes in produzione. Parte 1

Che cos'è Istio? È quello che si chiama Service mesh, una tecnologia che aggiunge un livello di astrazione alla rete. Intercettiamo tutto o parte del traffico nel cluster e eseguiamo un certo insieme di operazioni su di esso. Quali esattamente? Ad esempio, eseguiamo un routing intelligente, realizziamo l'approccio del circuit breaker, possiamo organizzare un "canary deployment", deviare 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 modificato i requisiti per la capacità di archiviazione necessaria per l'installazione del sistema operativo. Ora, in Windows 10, a partire dalla versione 1903 (questo aggiornamento è atteso per maggio 2019), la capacità minima di spazio su disco libero necessaria per il funzionamento del sistema operativo è di almeno 32 GB per le versioni a 32 e 64 bit. Pertanto, lo "Spazio 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, ci siamo familiarizzati con il sistema e abbiamo risposto alle domande principali che sorgono di solito all'inizio del lavoro con Istio. In questa parte vedremo come organizzare la raccolta delle informazioni di tracing sulla rete. La prima cosa che viene in mente a molti sviluppatori e amministratori di sistema quando sentono le parole Service […]

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

Un futuro nuovo, la cui visione abbiamo descritto nell'articolo precedente sul collegamento delle persone a Internet secondo l'ipotesi di vari ricercatori, attende l'umanità nei prossimi 20 anni. Qual è in generale il vettore di sviluppo dell'umanità? Flussi finanziari significativi vengono investiti per migliorare la qualità della vita delle persone. Le principali fonti di deterioramento della qualità della vita in generale sono varie malattie e mortalità. Lavorando su […]

[Traduzione] Modello di thread Envoy (Envoy threading model)

Traduzione dell'articolo: Envoy threading model — https://blog.envoyproxy.io/envoy-threading-model-a8d44b922310 Questo articolo mi è sembrato abbastanza interessante, e poiché Envoy è spesso utilizzato come parte di "istio" o semplicemente come "ingress controller" di kubernetes, la maggior parte delle persone non ha interazioni dirette con esso come ad esempio con installazioni standard di Nginx o Haproxy. Tuttavia, se qualcosa si rompe, sarebbe utile […]

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