Approfondimenti di ingegneria
Condivido riflessioni, lezioni ed esperienze di ingegneria del software, sistemi distribuiti e AI. Questi articoli nascono dai sistemi che ho sviluppato, dalle sfide che ho affrontato e dalla ricerca che ho svolto.
Lezioni apprese sviluppando sistemi distribuiti per carichi analitici di oltre 600 TB
Lezioni pratiche dallo sviluppo e dalla gestione di pipeline analitiche su oltre 600 TB, tra guasti, compromessi e ciò che oggi progetterei diversamente.
Gestire carichi Kubernetes su oltre 300 nodi in produzione: quello che nessuno ti dice
Le sfide operative incontrate gestendo Kubernetes su oltre 300 nodi: rischi dei rilasci, pressione sullo scheduling, isolamento dei carichi e disciplina nel ripristino.
Perché su larga scala l’osservabilità diventa più importante del codice
Perché considero ormai l’osservabilità una competenza ingegneristica fondamentale: diagnosi più rapide, maggiore affidabilità e molta più sicurezza durante gli incidenti.