Questa pagina è stata tradotta automaticamente e potrebbe contenere errori.

archivio

Altro dalla penna

AI Engineering per Sviluppatori
2 giugno 2026 · 96 min read

AI Engineering per Sviluppatori

Un percorso attraverso l'AI engineering per sviluppatori che sanno già come mettere in produzione software. Quattordici capitoli, senza tono da LinkedIn, senza riscaldamento lento. Partiremo da 'cos'è un foundation model' fino a 'come si gestiscono agenti in produzione su Google Cloud' senza saltare le parti che contano.

ai
Platform Engineering dall'Inizio alla Fine
6 maggio 2026 · 20 min read

Platform Engineering dall'Inizio alla Fine

Il platform engineering è più di un DevOps con un portale. Questo post percorre l'intero arco della disciplina dall'inizio alla fine: perché esistono le piattaforme, come costruirle e gestirle, come navigare la politica intricata degli stakeholder, e come appare il successo reale. Radicato nel libro di Fournier e Nowland e in alcuni anni di lavoro su sistemi reali.

platform-engineeringdevopscloudinfrastructure
Google Cloud Networking 101: La TLDR Completa
2 aprile 2026 · 35 min read

Google Cloud Networking 101: La TLDR Completa

Una guida completa ma rapida a tutto ciò che devi sapere sul networking in GCP: VPC, subnet, routing, firewall, Shared VPC, networking GKE, load balancing, Cloud NAT, connettività ibrida, VPC Service Controls, DNS, ispezione dei pacchetti e come operare il tutto. Scritta per ingegneri che vogliono un modello mentale solido in 15 minuti.

google-cloudnetworkingcloud
I Container Non Sono Automaticamente Sicuri
10 marzo 2026 · 23 min read

I Container Non Sono Automaticamente Sicuri

I container hanno cambiato il modo in cui impacchettiamo e distribuiamo il software, ma non hanno riscritto le regole di sicurezza fondamentali. I confini di fiducia, i privilegi e la superficie d'attacco sono ancora tutti lì. Questa è stata probabilmente la cosa principale che ho imparato approfondendo la sicurezza dei container, in parte dal libro Container Security di Liz Rice e in parte passando tempo con i componenti Linux sottostanti.

linuxcontainerssecurity
Un Tour di eBPF nel Kernel Linux: Observability, Sicurezza e Networking
18 settembre 2025 · 12 min read

Un Tour di eBPF nel Kernel Linux: Observability, Sicurezza e Networking

eBPF ti consente di eseguire piccoli programmi verificati all'interno del kernel Linux, abilitando observability, sicurezza e networking veloci senza modificare il codice applicativo. Questo tour pratico spiega perché eBPF è rilevante oggi, come i programmi vengono compilati, verificati, compilati JIT e collegati agli eventi, e come maps e ring buffer spostano i dati. Troverai semplici demo e un modello mentale chiaro per iniziare a sperimentare.

ebpflinuxobservabilitysecuritynetworking
Il Networking di Kubernetes dai Pacchetti ai Pod
1 luglio 2025 · 18 min read

Il Networking di Kubernetes dai Pacchetti ai Pod

Il networking di Kubernetes non deve essere una scatola nera. Questa guida lo scompone a partire dai fondamentali del networking Linux e dell'isolamento dei container. Poi ci immergiamo nel modello completo di Kubernetes, spiegando tutto dagli IP dei Pod e i plugin CNI ai Service, NetworkPolicy e Ingress, fornendo una mappa chiara end-to-end di come funziona la connettività nel cluster.

kubernetesnetworkingcontainerslinux
Una Panoramica sui Protocolli di Rete
7 aprile 2025 · 17 min read

Una Panoramica sui Protocolli di Rete

Ho sempre trovato affascinante come i dati attraversino il mondo alla velocità della luce. Non è magia! Internet si basa su standard aperti e indirizzamento preciso. Volevo rinfrescare le mie conoscenze sui fondamentali del networking e sulla suite di protocolli TCP/IP, così ho consultato alcune risorse e ho poi scritto questo post dai miei appunti, coprendo i protocolli più comuni (IP, TCP, UDP, DNS, BGP, NAT, DHCP, IPSec) e spiegando come si incastrano tra loro.

networking
Un Breve Viaggio nel Kernel Linux
6 marzo 2025 · 16 min read

Un Breve Viaggio nel Kernel Linux

Di recente ho approfondito il kernel Linux per capire come gestisce processi, scheduling, memoria e molto altro. Pur avendo alcune conoscenze di sistemi operativi dai tempi dell'università, mi erano sempre sembrate troppo astratte — quindi ho voluto vedere come funzionano davvero le cose. Questo post racconta cosa ho imparato, dalle system call agli interrupt, e come lo sviluppo nel kernel differisce dallo userspace.

linux
OpenTelemetry: Una Guida all'Osservabilità con Go
6 febbraio 2025 · 17 min read

OpenTelemetry: Una Guida all'Osservabilità con Go

Le applicazioni moderne sono spesso sistemi distribuiti e complessi. Fare il debug non è divertente: devi seguire le richieste tra i servizi, i log si perdono e le metriche sono spesso difficili da correlare. È come cercare un ago in un pagliaio — ma il pagliaio è in fiamme e l'ago continua a spostarsi. È qui che OpenTelemetry (OTel) può aiutare.

goobservabilitycncf
Sono stato sul Podcast Cillers a parlare di Tech e Hackathon
10 gennaio 2025 · 1 min read

Sono stato sul Podcast Cillers a parlare di Tech e Hackathon

Ho trascorso un'ottima esperienza al Podcast Cillers parlando del mio percorso nel mondo tech e degli hackathon! Abbiamo discusso di come organizzare hackathon in GitHub, di come favoriscano creatività e collaborazione e del loro ruolo nell'ispirare nuove idee di prodotto. Abbiamo anche toccato temi come l'accelerazione dello sviluppo software con strumenti efficaci e la gestione del debito tecnico. Un grande ringraziamento al team di Cillers per l'invito!

podcast
L'Ennesima Lista di Opinioni Casuali su Come Scrivere Codice Leggibile e Altri Sfoghi
10 dicembre 2024 · 10 min read

L'Ennesima Lista di Opinioni Casuali su Come Scrivere Codice Leggibile e Altri Sfoghi

Dopo più di un decennio a scrivere software, ho letto molte opinioni su come scrivere buon software. A tutti piace citare regole e principi, quindi lo farò anch'io.

software-engineering
Il mio articolo su Istio è ora anche sul blog di Istio!
3 dicembre 2024 · 1 min read

Il mio articolo su Istio è ora anche sul blog di Istio!

Qualche mese fa ho pubblicato un articolo intitolato "The Istio Service Mesh for People Who Have Stuff to Do". Il post ha riscosso un buon successo ed è ora disponibile anche sul blog di Istio.io.

service-meshopen-sourcecncf
Il Service Mesh Istio per Chi Ha Cose da Fare
21 settembre 2024 · 10 min read

Il Service Mesh Istio per Chi Ha Cose da Fare

Di recente ho contribuito a Istio, un service mesh open-source che semplifica la gestione dei microservizi. In questo post spiego come Istio gestisce il routing del traffico, la sicurezza con mTLS e l'osservabilità, rendendo i sistemi complessi più resilienti ed efficienti.

service-meshopen-sourcecncf
Appunti presi leggendo "Applied Machine Learning and AI for Engineers" e "Introducing MLOps"
18 luglio 2024 · 21 min read

Appunti presi leggendo "Applied Machine Learning and AI for Engineers" e "Introducing MLOps"

Ho letto di recente i libri "Applied Machine Learning and AI for Engineers" e "Introducing MLOps", prendendo appunti per riassumere i concetti più importanti. In questo post condivido i miei spunti: dalle basi del supervised e unsupervised learning fino ad aree più avanzate come il deep learning e il natural language processing, passando per le idee fondamentali dietro MLOps.

ai
Cose che Ho Imparato su Terraform e Che Continuo a Raccontare alle Persone
10 luglio 2024 · 6 min read

Cose che Ho Imparato su Terraform e Che Continuo a Raccontare alle Persone

Lavoro con Terraform da un po' di tempo e ho notato che ci sono alcune cose che continuo a raccontare alle persone. Ho pensato che potesse essere utile scrivere un post su alcune delle domande più comuni che ricevo e condividere alcune delle cose imparate lungo il percorso.

terraformcloud-nativecncf
Analisi delle Performance delle Foto su Unsplash con Python
2 giugno 2024 · 8 min read

Analisi delle Performance delle Foto su Unsplash con Python

Ingegneri che scattano foto, capire come le immagini performano online può fornire indicazioni preziose sulle preferenze e il coinvolgimento del pubblico. In questo post, vi guiderò attraverso uno script Python che ho creato per analizzare le performance delle mie foto su Unsplash.

pythondatabases
Sono un Top Mentor su MentorCruise! 🎉
23 maggio 2024 · 2 min read

Sono un Top Mentor su MentorCruise! 🎉

Sono molto felice di annunciare di essere stato nominato top mentor su MentorCruise! 🎉 Un traguardo importante, che riflette i progressi e il successo dei miei mentee. Grazie a tutti coloro che hanno fatto parte di questo percorso.

announcementmentoring
Observability CI/CD su GitHub Actions e il Ruolo di OpenTelemetry
17 maggio 2024 · 3 min read

Observability CI/CD su GitHub Actions e il Ruolo di OpenTelemetry

L'observability CI/CD offre informazioni sulle prestazioni e lo stato delle pipeline CI/CD, aiutando i team a rilevare i problemi tempestivamente e migliorare l'efficienza. Sono attualmente disponibili alcune opzioni sul GitHub Actions marketplace per integrare OpenTelemetry nei workflow CI/CD.

cicdgithubgithub-actionscncfobservability
Sono un Ambassador della CNCF (Cloud Native Computing Foundation)!
30 aprile 2024 · 1 min read

Sono un Ambassador della CNCF (Cloud Native Computing Foundation)!

Sono molto felice di annunciare di essere stato selezionato come Ambassador della CNCF (Cloud Native Computing Foundation) - un obiettivo che inseguivo da tempo!

announcementcncf
Come Strutturare i Progetti C: Le Best Practice che Hanno Funzionato per Me
6 marzo 2024 · 8 min read

Come Strutturare i Progetti C: Le Best Practice che Hanno Funzionato per Me

Ho lavorato di recente su due progetti in C e volevo strutturarli in modo da renderli facili da mantenere e comprendere. Volevo anche assicurarmi che fossero semplici da compilare e testare. In questo post condivido la mia esperienza e le best practice che ho trovato per strutturare i progetti C.

csoftware-engineeringopen-source
Sono stato sul Podcast KubeFM a parlare di "Linux Containers From Scratch"
24 gennaio 2024 · 1 min read

Sono stato sul Podcast KubeFM a parlare di "Linux Containers From Scratch"

KubeFM mi ha recentemente invitato a parlare del mio progetto "barco: Linux Containers From Scratch in C". In questo episodio spiego perché i container Linux non esistono davvero, come usare cgroups e namespace per isolare un processo, come proteggere il container con seccomp e le capabilities, e come effettuare le syscall giuste dal C per costruire il proprio container engine. Grazie, KubeFM, per l'invito!

podcastcontainerslinuxcloud-nativecncfkubernetes
Sono (di nuovo) un Google Developers Expert!
1 gennaio 2024 · 1 min read

Sono (di nuovo) un Google Developers Expert!

Sono felice di condividere di essere stato rinnovato nuovamente come GDE. Dal 2022, questo riconoscimento ha valorizzato i miei contributi alle tecnologie cloud native e il mio impegno nella condivisione della conoscenza all'interno della community di sviluppatori.

announcementgde
Come Configurare OIDC con Terraform per GitHub Enterprise Server
31 dicembre 2023 · 9 min read

Come Configurare OIDC con Terraform per GitHub Enterprise Server

OpenID Connect (OIDC) è un protocollo di autenticazione che estende OAuth 2.0, fornendo un metodo robusto e standardizzato per l'autenticazione che spesso coinvolge un ID token in formato JWT (JSON Web Token). OIDC è il metodo raccomandato per autenticarsi con GitHub Enterprise Server durante la configurazione di GitHub Actions. Poiché la configurazione può essere complicata, ho creato una configurazione Terraform per facilitare il processo.

githubgithub-actionsterraformsecuritycloud-nativecncf
Sviluppo Frontend Moderno: Una Panoramica degli Strumenti per gli Ingegneri che Ritornano al Campo
25 novembre 2023 · 7 min read

Sviluppo Frontend Moderno: Una Panoramica degli Strumenti per gli Ingegneri che Ritornano al Campo

Nel mondo dello sviluppo frontend, sono disponibili diversi strumenti e framework per costruire applicazioni web efficienti, scalabili e interattive. Se sei stato lontano dallo sviluppo frontend per un po', potresti trovare il panorama attuale molto diverso da quello che ricordi.

frontendreacttypescript
Scopri verto.sh: Il tuo Portale per la Collaborazione Open Source.
27 ottobre 2023 · 4 min read

Scopri verto.sh: Il tuo Portale per la Collaborazione Open Source.

verto.sh semplifica il tuo ingresso nel mondo open source selezionando progetti accessibili. Ideale per i principianti al primo contributo, i founder che costruiscono team e i maintainer in cerca di nuovi contributor.

githubopen-sourcereacttypescriptnextjs
Creare un Makefile Pulito, Manutenibile e Comprensibile per un Progetto C.
22 ottobre 2023 · 8 min read

Creare un Makefile Pulito, Manutenibile e Comprensibile per un Progetto C.

Scoprite come un Makefile ben progettato possa semplificare la build di progetti C. Usando variabili chiare, wildcard, variabili automatiche e target phony, vedrete come il Makefile del progetto gnaro sia facile da capire e da usare, servendo come guida pratica per altri sviluppatori.

clinuxsoftware-engineering
barco: Container Linux da Zero in C.
17 settembre 2023 · 9 min read

barco: Container Linux da Zero in C.

Un'implementazione in C di un container runtime, costruita da zero per esplorare i container e il kernel Linux.

clinuxcontainerscncf
Come Creare una Release con Più Artefatti da un Workflow GitHub Actions Usando la Matrix Strategy
25 agosto 2023 · 4 min read

Come Creare una Release con Più Artefatti da un Workflow GitHub Actions Usando la Matrix Strategy

Scopri come sono riuscito a creare una release con eseguibili adatti a diversi sistemi operativi, tutto all'interno di una singola esecuzione del workflow.

gitdevopsrustgithub-actionscncf
Come i Database Memorizzano e Recuperano i Dati con i B-Tree
14 luglio 2023 · 11 min read

Come i Database Memorizzano e Recuperano i Dati con i B-Tree

Approfondimento su archiviazione dei dati e B-Tree tratto da "Database Internals: A Deep Dive Into How Distributed Data Systems Work" di Alex Petrov (O'Reilly Media).

databases
Concorrenza in Go: Goroutine, Channel, Mutex e Altro
6 dicembre 2022 · 4 min read

Concorrenza in Go: Goroutine, Channel, Mutex e Altro

Una guida per principianti agli strumenti e ai metodi di Golang per la creazione di programmi concorrenti.

goconcurrency
Club Cloud 2021: Panel Discussion sul Cloud Engineering
11 febbraio 2022 · 1 min read

Club Cloud 2021: Panel Discussion sul Cloud Engineering

Panel discussion interattivo sui vantaggi di essere un cloud engineer, gli sviluppi del settore e una previsione su cosa ci riserva il futuro, con Antoni Tzavelas e Jeroen Reijn.

cloudclub-cloudpodcast
Come Prepararsi per l'Esame di Certificazione Google Cloud Engineer Associate
26 gennaio 2022 · 1 min read

Come Prepararsi per l'Esame di Certificazione Google Cloud Engineer Associate

Ottenere la prima certificazione Google Cloud può essere un'esperienza impegnativa. In questo video condivido i miei migliori consigli per prepararsi all'esame "Associate Cloud Engineer" e le risorse che ho utilizzato per superarlo lo scorso dicembre.

google-cloudcertificationcloudpodcast
Cos'è Google Cloud Deploy?
9 dicembre 2021 · 3 min read

Cos'è Google Cloud Deploy?

Semplificare lo sviluppo di applicazioni basate su container su Google Kubernetes Engine (GKE) con Cloud Deploy.

kubernetesgoogle-cloudcicdcloudcncf
Cos'è GitOps?
2 dicembre 2021 · 3 min read

Cos'è GitOps?

GitOps è un approccio operativo che combina le best practice DevOps come CI/CD, version control e lavoro in team.

deploymentgitdevopscicdcncf
Club Cloud Stories #2 - Notizie dal Mondo Cloud
23 novembre 2021 · 1 min read

Club Cloud Stories #2 - Notizie dal Mondo Cloud

Le ultime notizie dal mondo cloud: Club Cloud Stories #2 è arrivato! Luca Cavallin & Jacco Kulman – insieme all'ospite speciale Antoni Tzavelas (creatore di corsi su Google Cloud e appassionato di DevOps) – discuteranno di: "CloudFormation: Quick Retry", "Google Cloud IoT Core 101", "Step Functions: Power Up", "What is GitOps?", "Inspect Traffic Between Subnets in a VPC", "Rust on CloudFlare Workers".

cloudclub-cloudcontainerspodcast
Club Cloud Stories #1 - Il Primo Episodio con Antoni Tzavelas & Mark van Holsteijn
19 ottobre 2021 · 1 min read

Club Cloud Stories #1 - Il Primo Episodio con Antoni Tzavelas & Mark van Holsteijn

In questo primo episodio di Club Cloud Stories, i conduttori Luca Cavallin e Jacco Kulman accolgono due ospiti: Antoni Tsavelas e Mark van Holsteijn. Si discute degli ultimi sviluppi nel mondo cloud e di un pacchetto speciale per interrompere l'esecuzione dei container.

cloudclub-cloudcontainerspodcast
Come Leggere gli Eventi Firestore con Cloud Functions e Golang
27 luglio 2021 · 5 min read

Come Leggere gli Eventi Firestore con Cloud Functions e Golang

Come ho usato Golang e Cloud Functions per leggere gli eventi Firestore pubblicati sul Cloud dal mio Raspberry Pi.

gogoogle-cloudserverlessterraformfirestorecncf
Google Cloud Pub/Sub vs NATS: Un Confronto Facile da Capire
26 luglio 2021 · 10 min read

Google Cloud Pub/Sub vs NATS: Un Confronto Facile da Capire

Un'analisi delle opzioni di messaggistica per sistemi scalabili basati su eventi: funzionalità, vantaggi, svantaggi e costi.

message-queuearchitecturegoogle-cloudcncf
Come Distribuire un Service Mesh Multi-cluster su GKE con Anthos
23 luglio 2021 · 6 min read

Come Distribuire un Service Mesh Multi-cluster su GKE con Anthos

Una guida dettagliata per distribuire un service mesh multi-cluster e multi-regione con Anthos Service Mesh su GKE.

google-cloudkubernetesservice-meshcncf
Come Archiviare i Segreti in Terraform in Modo Sicuro con Cloud KMS
4 luglio 2021 · 3 min read

Come Archiviare i Segreti in Terraform in Modo Sicuro con Cloud KMS

Proteggere i segreti Terraform usando Cloud KMS per un'esperienza di git commit senza preoccupazioni.

securitygitgoogle-cloudterraformcncf
Progettare Applicazioni Serverless su AWS - Jacco Kulman e Luca Cavallin @ End2End LIVE
28 giugno 2021 · 1 min read

Progettare Applicazioni Serverless su AWS - Jacco Kulman e Luca Cavallin @ End2End LIVE

Scopri come progettare applicazioni serverless sulla piattaforma AWS con Jacco Kulman e Luca Cavallin. Questa sessione si è tenuta durante la conferenza End2End Live nel giugno 2021.

cloudpodcastawsserverless
Come Usare i Terraform Workspace per Gestire la Configurazione per Ambiente
11 giugno 2021 · 3 min read

Come Usare i Terraform Workspace per Gestire la Configurazione per Ambiente

Scopri come semplificare la gestione dell'infrastruttura su più ambienti con i Terraform Workspace, senza ricorrere ai moduli tradizionali.

clouddevopsinfrastructureterraformcncf
Come Distribuire ElasticSearch su GKE con Terraform e Helm
2 maggio 2021 · 2 min read

Come Distribuire ElasticSearch su GKE con Terraform e Helm

Scopri come configurare ElasticSearch su Kubernetes utilizzando Terraform e Helm chart.

kuberneteselasticsearchterraform
Come Ottimizzare le Prestazioni PHP su Google Cloud Run
4 marzo 2021 · 6 min read

Come Ottimizzare le Prestazioni PHP su Google Cloud Run

Scopri come migliorare le prestazioni PHP su Google Cloud Run.

performancephpgoogle-cloudserverless
Come Mi Sono Preparato per l'Esame Google Cloud Associate Cloud Engineer
5 febbraio 2021 · 5 min read

Come Mi Sono Preparato per l'Esame Google Cloud Associate Cloud Engineer

Scopri dalla mia esperienza personale come prepararsi e superare l'esame Google Cloud Associate Cloud Engineer, rendendolo più accessibile per te.

google-cloudcertificationcloud