Il metodo, applicato.
Tre pilastri che si moltiplicano, non tre servizi che si sommano. L'ordine non è negoziabile.
Discovery call
Una chiamata di 30 minuti. Gratuita, senza impegno. Il modo più rapido per capire se possiamo lavorare insieme — e se serve davvero qualcuno come me.
Di cosa parliamo
- Dove sei ora: architettura, processi, le cose che ti fanno paura in produzione
- Dove vuoi andare: obiettivo, vincolo, scadenza
- I sintomi: cosa fa male oggi e con che frequenza
Cosa ti porti a casa
- Una lettura tecnica del problema, non consigli generici
- Un prossimo passo concreto — che coinvolga me o meno
- Una risposta onesta: posso aiutarti o no.
Il metodo
Tre pilastri in un ordine preciso. Ognuno si appoggia al precedente. L'ordine non è un dettaglio — è la differenza tra costruire e ricostruire.
Progettare
— System Design & ArchitecturePerché in quest'ordine
Le decisioni architetturali sono le più costose da cambiare in corsa. Vengono prima di tutto: se la base è sbagliata, qualsiasi cosa ci costruisci sopra eredita il problema.
Progettazione di architetture software scalabili: microservizi, event-driven, CQRS, API design. Dal requisito al diagramma, dal diagramma al codice. Esperienza con .NET, Go, Kafka, PostgreSQL e sistemi distribuiti.
Verificare
— Observability & SecurityPerché in quest'ordine
Una volta progettato, devi sapere che funziona davvero. Sotto carico, sotto attacco, nel tempo. Senza verifica, automatizzare significa solo amplificare i guasti.
Implementazione di stack di observability con OpenTelemetry e Grafana (Loki, Tempo, Mimir). Setup di identity management con Keycloak, OAuth 2.0 e OpenID Connect. Visibilità e sicurezza per i tuoi sistemi distribuiti.
Case study
- Observability con OpenTelemetry Più team applicativi senza una baseline comune di osservabilità: ognuno aveva la propria combinazione di log, metriche e dashboard — quando qualcosa andava storto, mettere insieme i pezzi richiedeva ore.
- Adozione Keycloak su Backend .NET Un backend .NET con autenticazione gestita in casa: logica di sessione sparpagliata nel codice, niente standard per l'integrazione di nuovi client, e nessuna risposta chiara quando arrivava la domanda 'come gestiamo SSO o servizi terzi?'
Automatizzare
— Pipeline & AutomazionePerché in quest'ordine
Solo dopo aver progettato e verificato. L'automazione amplifica tutto quello che le sta sopra — errori compresi. Per questo è l'ultimo step, non il primo.
CI/CD, Infrastructure as Code, GitOps. Automatizzazione di build, test e deploy per ridurre il time-to-production e aumentare l’affidabilità. Esperienza con Jenkins, GitHub Actions, ArgoCD, Terraform/OpenTofu, Ansible e Kubernetes.
Dal blog
Perché l'ordine conta
Cosa succede quando salti un pilastro — o tutti e tre.
| Scenario | Cosa va storto |
|---|---|
| Test senza CI/CD | Vengono eseguiti a mano, quando ci si ricorda. Con il tempo si smette. |
| CI/CD senza observability | Sai che il deploy è andato a buon fine. Non sai se il sistema funziona davvero. |
| Observability senza test | Vedi i problemi in produzione, ma non puoi prevenirli. Sei sempre in modalità reattiva. |
| Tutti e tre insieme | Progetti consapevolmente → verifichi automaticamente → osservi in produzione. |
Vogliamo parlarne?
30 minuti per capire se possiamo lavorare insieme. Senza impegno, senza slide.