Categoria

Pagina 3 di 3

DevOps: automazione pragmatica, non dogma culturale

DevOps nel contesto delle PMI non è l'implementazione di Kubernetes con 30 microservizi. È automazione pragmatica: pipeline CI/CD che deployano in sicurezza, infrastructure as code per poter ricostruire un ambiente, monitoring che alerta prima che i clienti chiamino, rollback affidabile quando qualcosa va storto. Tutto scalato sulla realtà del cliente, non sul cargo cult dei blog enterprise.

In questa categoria scrivo di DevOps applicato: GitHub Actions per deployment PHP/Laravel, Deployer per rilasci zero-downtime, Docker per ambienti riproducibili (senza forzare Docker dove non serve), Prometheus + Grafana per monitoring, gestione dei segreti, automazione dei backup. Il taglio è sempre: qual è l'automazione minima che produce il massimo valore per questa azienda.

Se vuoi portare il tuo team dal rilascio manuale al deployment automatizzato senza over-engineering, parliamone. Oppure scopri il mio approccio DevOps.

DevOps è una pratica, non un ruolo. Il miglior DevOps engineer è il team che ha smesso di avere bisogno di un DevOps engineer dedicato.

Monitoraggio VPS con Prometheus e Grafana: setup minimale per applicazioni PHP

Monitoraggio VPS con Prometheus e Grafana: setup minimale per applicazioni PHP La metà dei downtime che ho gestito nell'ultimo anno erano prevedibili: disco pieno, memoria esaurita, connessioni MySQL saturate. Tutti i segnali c'erano ore prima, ma nessuno guardava. Vi mostro come ho configurato Prometheus + Grafana in meno di un'ora su un VPS Hetzner da 4€/mese. Continua a leggere
Ultima modifica:

Ansible per PMI: automatizzare il provisioning di VPS Linux senza DevOps dedicato

Ansible per PMI: automatizzare il provisioning di VPS Linux senza DevOps dedicato Ogni nuovo cliente porta un VPS da configurare: PHP, Nginx, MariaDB, certificati, cron, backup. Ripetere questi passaggi a mano richiedeva 3 ore. Con Ansible, lo stesso processo dura 8 minuti ed è riproducibile e versionato. Vi mostro i playbook reali che uso in produzione. Continua a leggere
Ultima modifica:

Anatomia di un Click Day: un "dietro le quinte tecnologico" basato sull'esperienza del "Bonus Vesta"

Anatomia di un Click Day: un "dietro le quinte tecnologico" basato sull'esperienza del "Bonus Vesta" Avendo partecipato in prima persona al click day del Bonus Vesta, analizzo l'architettura tecnica che ha permesso di gestire migliaia di richieste simultanee senza crollare, evidenziando come l'ingegneria del software possa migliorare l'esperienza utente in scenari di alta domanda, garantendo stabilità, equità e successo. La tecnologia diventa un alleato fondamentale per la Pubblica Amministrazione, ed è un esempio di come l'ingegneria invisibile del software possa avere un impatto diretto e positivo sulla vita di tutti i giorni. Continua a leggere
Ultima modifica:

Analisi architetturale di un evento "Click Day": deconstructing del caso studio "Bonus Vesta"

Analisi architetturale di un evento "Click Day": deconstructing del caso studio "Bonus Vesta" L'evento "Click Day" per il "Bonus Vesta" ha rappresentato una sfida significativa in termini di gestione del traffico a impulso. Questo articolo offre una deconstruction tecnica dell'architettura adottata, analizzando il flusso operativo, le tecnologie impiegate e confrontando la soluzione scelta con alternative possibili. L'obiettivo è valutare l'efficacia della strategia implementata in termini di resilienza, scalabilità e cost-effectiveness. Continua a leggere
Ultima modifica:

Traefik come reverse proxy su VPS Hetzner: HTTPS automatico e routing avanzato

Traefik come reverse proxy su VPS Hetzner: HTTPS automatico e routing avanzato Nginx ha i suoi pregi, ma quando gestisci 12 applicazioni su un singolo VPS e ogni deploy richiede modifiche manuali alla configurazione, il costo operativo esplode. Ho migrato un cliente con 6 domini Laravel e 3 API Symfony su Traefik: certificati TLS automatici, dashboard web, zero restart per il deploy. Continua a leggere
Ultima modifica:

Come implementare Git su sistemi PHP legacy già in produzione senza downtime

Come implementare Git su sistemi PHP legacy già in produzione senza downtime Un gestionale PHP su VPS OVH con deploy via FTP: il titolare aveva perso due giorni di lavoro sovrascrivendo un file in produzione senza backup. Ho implementato Git con bare repository e post-receive hook, deploy in un comando e rollback in 10 secondi. Da FTP a Git in 5 giorni senza un minuto di downtime. Continua a leggere
Ultima modifica:

Come ho introdotto CI/CD in una codebase Laravel senza test: il caso di un gestionale logistico con 14 sviluppatori e zero automazione

Come ho introdotto CI/CD in una codebase Laravel senza test: il caso di un gestionale logistico con 14 sviluppatori e zero automazione Il gestionale logistico più critico di un'azienda piemontese di distribuzione alimentare non aveva test, non aveva pipeline, e i deploy si facevano via FileZilla il venerdì sera. In tre settimane ho portato il team da zero automazione a una pipeline GitHub Actions con PHPStan livello 5, Pest su 340 test, deploy atomico via webhook e rollback in 90 secondi. Continua a leggere
Ultima modifica:

Gestione strategica dei log Laravel su Hetzner e OVH: come ottantasette gigabyte di laravel.log hanno fermato un magazzino e cosa configurare al suo posto

Gestione strategica dei log Laravel su Hetzner e OVH: come ottantasette gigabyte di laravel.log hanno fermato un magazzino e cosa configurare al suo posto A novembre 2024 ho gestito un incidente su un magazzino logistico cuneese in cui il server di produzione era stato fermato da un file laravel.log da 87 GB cresciuto in otto mesi senza rotazione. Il piano di gestione strategica dei log Laravel su Hetzner/OVH che ho costruito dopo l'incidente: logrotate, Monolog JSON, canali separati, centralizzazione su Loki. Continua a leggere
Ultima modifica:

Deploy Laravel su Hetzner e OVH: come ho convertito un cliente dal venerdì del terrore al rollback in otto secondi con Deployer e GitHub Actions

Deploy Laravel su Hetzner e OVH: come ho convertito un cliente dal venerdì del terrore al rollback in otto secondi con Deployer e GitHub Actions Il deploy del venerdì sera è uno dei principali generatori di incidenti nelle PMI Laravel. Il caso di un cliente lombardo del marzo 2025 che ha perso 23 minuti di e-commerce per un comando dimenticato, e come l'ho convertito a un flusso Deployer + GitHub Actions con rollback in 8 secondi. Continua a leggere
Ultima modifica: