Categoria: Amministrazione

Tre vincitori del premio Dijkstra: com'è andata Hydra 2019 e SPTDC 2019

Recentemente, dal 8 al 12 luglio, si sono svolti contemporaneamente due eventi significativi: la conferenza Hydra e la scuola SPTDC. In questo post, vogliamo mettere in evidenza alcune caratteristiche che abbiamo notato durante la conferenza. Il nostro vanto più grande di Hydra e della Scuola sono i relatori. Tre vincitori del premio Dijkstra: Leslie Lamport, Maurice Herlihy e Michael Scott. Infatti, Maurice ha ricevuto […]

Come rilevare gli attacchi su un'infrastruttura Windows: esploriamo gli strumenti degli hacker

Ogni anno cresce il numero di attacchi nel settore aziendale: ad esempio, nel 2017 è stata registrata una crescita del 13% di incidenti unici rispetto al 2016, mentre nel 2018 — il numero è aumentato del 27% rispetto al periodo precedente. Tra questi, ci sono anche quelli in cui il principale strumento di lavoro è il sistema operativo Windows. Negli anni 2017-2018, i gruppi APT Dragonfly, […]

Configurazione di PHP-FPM: utilizziamo pm static per le massime prestazioni

La versione non modificata dell'articolo è stata originariamente pubblicata su haydenjames.io e viene qui ripubblicata con il permesso dell'autore. In breve, spiegherò come configurare al meglio PHP-FPM per aumentare la capacità di elaborazione, ridurre la latenza e utilizzare in modo più stabile le risorse della CPU e la memoria. Per impostazione predefinita, la stringa PM (process manager, gestore dei processi) in PHP-FPM è impostata su dynamic, ma se […]

Contenitore – in fiera: CRI-O ora per default in OpenShift Container Platform 4

La piattaforma Red Hat OpenShift Container Platform 4 consente di automatizzare la creazione di host per il dispiegamento di container, inclusi quelli nell'infrastruttura dei fornitori di servizi cloud, sulle piattaforme di virtualizzazione o nei sistemi bare-metal. Per creare una vera piattaforma cloud, abbiamo dovuto controllare rigorosamente tutti gli elementi utilizzati e così aumentare l'affidabilità del complesso processo di automazione. […]

Esempio di implementazione di Continuous Integration con BuildBot.

(Image by Computerizer from Pixabay) Ciao! Mi chiamo Evgenij Cherkin, sono un programmatore nel team di sviluppo della compagnia mineraria Polymetal. Iniziando un progetto importante, si comincia a riflettere: «Quale software è meglio utilizzare per la sua gestione?». Un progetto IT attraversa diverse fasi prima del rilascio della nuova versione. È vantaggioso quando la catena di questi passaggi è automatizzata. Un processo di rilascio automatizzato della nuova versione […]

Come scegliere una licenza Open Source per un framework RAD su GitHub

In questo articolo parleremo brevemente di copyright, ma principalmente della scelta di una licenza libera per il framework RAD IONDV e per i prodotti open source basati su di esso. Discuteremo della licenza permissiva Apache 2.0, di cosa ci ha portato a sceglierla e di quali decisioni abbiamo affrontato nel processo. La scelta della licenza è un processo piuttosto laborioso […]

Vantaggi e svantaggi di HugePages

La traduzione dell'articolo è preparata per gli studenti del corso "Amministratore Linux". In precedenza ho parlato di come verificare e abilitare l'uso di Hugepages in Linux. Questo articolo sarà utile solo se avete davvero la possibilità di utilizzare Hugepages. Ho incontrato molte persone che sono ingannate dalla prospettiva che Hugepages aumenterà magicamente le prestazioni. Tuttavia, hugepaging è un argomento complesso, […]

Kubernetes Operator in Python senza framework e SDK

Go è attualmente il linguaggio di programmazione predominante scelto per scrivere operatori per Kubernetes. Questo è dovuto a diverse ragioni oggettive, tra cui: esiste un framework potente per lo sviluppo di operatori su Go — Operator SDK. Applicazioni come Docker e Kubernetes, che hanno rivoluzionato il settore, sono scritte in Go. Scrivere il proprio operatore in Go significa parlare con l'ecosistema su […]

Bilanciamento di lettura e scrittura nel database

Nell'articolo precedente ho descritto il concetto e l'implementazione di un database basato su funzioni, invece che su tabelle e campi come nei database relazionali. Sono stati forniti molti esempi che mostrano i vantaggi di questo approccio rispetto al metodo tradizionale. Molti li hanno trovati poco convincenti. In questo articolo mostrerò come tale concetto consenta di bilanciare rapidamente e facilmente […]

Costruiamo un pipeline di test automatizzati su Azure DevOps

Di recente mi sono imbattuto in una creatura ancora poco conosciuta nel mondo del DevOps, i pipeline di Azure DevOps. Ho subito avvertito l'assenza di istruzioni chiare o articoli sull'argomento; non so a cosa sia dovuto, ma Microsoft ha sicuramente molto su cui lavorare per promuovere questo strumento. Oggi costruiremo un pipeline per il testing automatizzato all'interno del cloud Azure. Quindi, […]

Database funzionale

Il mondo dei database è stato a lungo dominato dai DBMS relazionali, che utilizzano il linguaggio SQL. Così tanto che le nuove varianti vengono chiamate NoSQL. Queste hanno trovato una loro nicchia in questo mercato, ma i DBMS relazionali non hanno intenzione di scomparire e continuano a essere utilizzati attivamente per i loro scopi. In questo articolo, desidero descrivere il concetto di database funzionale. Per una migliore comprensione, io […]

Linguaggio di programmazione P4

P4 è un linguaggio di programmazione progettato per la programmazione delle regole di instradamento dei pacchetti. A differenza di un linguaggio di uso generale come C o Python, P4 è un linguaggio specifico per il dominio con un insieme di costrutti ottimizzati per l'instradamento di rete. P4 è un linguaggio open source, con licenza e supportato da un'organizzazione senza scopo di lucro chiamata P4 Language Consortium. È anche supportato […]

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