Michele Ferracin

Michele Ferracin Software Engineering

Episodi tratti dai miei video su YouTube in formato solo audio. Sono Michele. Sono un imprenditore e software engineer. Con più di 9000 ore di esperienza nell'ambito di principi e pratiche software la mia missione è quella di aiutare le persone nei progetti software, nelle trasformazioni e adozioni delle migliori pratiche di settore. Ho aiutato centinaia di persone nel web (con migliaia di ore di lezione riprodotte) e dal vivo ad migliorare le proprie competenze tramite consulenza e formazione. Scrivere codice per professione mi appassiona tanto quanto aiutare gli altri a farlo.

Author

Michele Ferracin

Category

Technology

Podcast website

micheleferracin.it

Latest episode

Jun 29, 2026

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android 5M+ downloads · 4.8 rating iOS soon

Episodes

Fai luce per il tuo team 24.06.2024

Come punto di riferimento il tuo obiettivo principale è quello di spianare la strada agli altri e rimuovere gli ostacoli.

Usa ChatGPT per creare le release note con Azure DevOps 07.06.2024

Generare le release note non è mai stato così facile. Non sai più cosa scrivere? Non ne hai voglia? Il tuo team si dimentica? Ora non ci sono più scuse. Con ChatGPT 4o ed Azure DevOps non c'è scampo. In questo video mostro e commento uno script da poter inserire in Azure Pipeline per generare un documento markdown con tanto di immagini che descrive il tuo ultimo rilascio ai tuoi utenti finali.

I feature branch rallentano il tuo team... adotta trunk based development! 27.05.2024

Scopri i vantaggi del trunk-based development, una metodologia di sviluppo software che può rivoluzionare il modo in cui lavori e consegni il codice. SCARICA IL PDF con 5 AZIONI PER TECH LEADER - https://go.micheleferracin.it/5-azioni-tech-leader-pdf In questo video, esplorerai come il trunk-based development può migliorare l'efficienza e la qualità del tuo software attraverso: - Integrazione...

Implementazione CI/CD microservizi e applicazioni con Kubernetes in cloud 27.05.2024

Come implementare un processo di CI/CD per applicazioni e microservizi per un deployment su Kubernetes in cloud. ➡️ 🧑‍🏫 KUBERNETES FONDAMENTI https://www.udemy.com/course/kubernetes-fondamenti-italiano/?referralCode=E29819EB4C224D0D8DB1 ➡️ 🧑‍🏫 UDEMY AZURE DEVOPS FONDAMENTI IN ITALIANO / https://www.udemy.com/course/microsoft-azure-devops-fondamenti-italiano/?referralCode=BEAA7CBA065E697AF1AB K...

Tutti bravi a dire fail fast... 27.05.2024

...ma come si fa?

Erano anni che volevo dirlo... 24.05.2024

...ma non se ne può più dei team divisi tra back-end e front-end!

Non mi importa come scrivi le user story 22.05.2024

ma quanto comunichi bene

Digiuno da feature 24.04.2024

Digiuno da feature

Chi è e cosa fa un CTO 24.04.2024

Il ruolo del Chief Technology Officer è un ruolo multidisciplinare e affascinante. All'interno di un'azienda è un exective tecnologico e strategico che si occupa di mettere la tecnologia a disposizione del business nel migliore dei modi. Tramite una conoscenza approfondita del business e del panorama tecnologico ha un forte impatto nello sviluppo e nella crescita aziendale. Non è la natura...

La saggezza degli antichi romani applicata al software 22.04.2024

La saggezza degli antichi romani applicata al software.

FOMO 21.04.2024

Fear of missing out

Fare di meno per fare di più 20.04.2024

Fare di meno per fare di più

20% 19.04.2024

Allora il 20% all'innovazione.

Cosa sono i Pod e come usarli in un cluster Kubernetes 02.04.2024

I Pod sono un oggetto fondamentale in un cluster Kubernetes perché creano l'ambiente di esecuzione per i container i quali avranno a loro diposizione RAM, CPU, storage, networking. Comprendere i concetti principali dei Pod permette quindi un uso più consapevole delle risorse di un cluster. In questo episodio ascolterai: - Concetti base di un Pod - Come eseguire in pod in modalità imperativa co...

Come sfruttare al massimo il version control 29.03.2024

Il version control (tipo git) è presente in ogni progetto software per gestire i sorgenti applicativi. I sorgenti, tuttavia, non sono l'unico asset che possiamo salvare in un repository di un progetto software. Per ottenere la massima tracciabilità e riproducibilità dei nostri processi di deployment dobbiamo inserire anche: - schema database e script di migrazione - infrastructure as code (Azu...

Come gestire e progettare i test automatici per rendere sostenibile un progetto software 23.03.2024

Se i test non scriverai, Agile non sarai. Non mi interessa se fai kanban, SCRUM, SAFe, abcdefg. I test automatici sono il vero abilitatore dell'agilità. Se hai paura di modificare la tua cobebase diventi lento e nel lungo termine il tuo progetto è destinato a procedere lentissimo con un calo di servizio per i clienti finali. Un progetto software deve essere sostenibile nel lungo periodo e i te...

Come gestire l'evoluzione di un database e automatizzare il deployment 07.03.2024

Gestire l'evoluzione di un database è un punto cruciale per un approccio completo e maturo alle pratiche di automazione e sicurezza dei deployment. Un approccio incompleto con lato applicazione automatizzato e database manuale crea inefficienze e riduce l'efficienza dei processi ed è un modo di operare rischioso (basti pensare alle conseguenze di uno script eseguito erronamente). Vediamo i...

Continuous Integration fatta bene - sai davvero tutto? 25.02.2024

Considerata una pratica di base e spesso trascurata CONTINUOUS INTEGRATION invece ha molto da insegnare ai team. È la pratica di integrare i sorgenti il più frequentemente possibile popolarizzata da Martin Fowler nell'ormai lontano settembre 2000 nel suo blog. Viene data per scontata e basilare ma pochi sanno che ha persino influenza sul modo di intendere le feature e sulla cultura del team. U...

Come mantenere i sorgenti di un progetto - le migliori pratiche 17.02.2024

Mantenere i sorgenti di un progetto software sul lungo termine è una sfida comune per tutti i team di sviluppo. La capacità di gestire la codebase nel tempo in buona salute è una capacità tecnica che può fare la differenza in termini di velocità di sviluppo, sicurezza e velocità di evoluzione. La "code maintainability" è una delle abilità tecniche individuate dall'istituto di ricerca...

8 passi per avviare un'iniziativa DevOps 10.02.2024

Quella che può partire da una semplice attività tecnica in ambito DevOps (adozione di una board, adozione di automazione, telemetria, repository, metodologia kanban/scrum) può sfociare in un progetto più ampio di adozione principi e pratiche DevOps a tutto tondo che vogliono essere esplorate e diffuse in un contesto aziendale. Ecco gli 8 passi per organizzare e gestire un'iniziativa di adozion...

Cosa fanno i migliori team software? N. 5 suggerimenti pratici 05.02.2024

I migliori team software applicano questi principi che puoi seguire anche tu insieme al tuo team da SUBITO per migliorare la qualità del lavoro e la sicurezza dei rilasci. 1. Il lavoro è ben visibile 2. Tengono a bada il debito tecnico 3. Investono nella scrittura di test automatizzati 4. Rilasciano "poco" e frequentemente 5. Si formano continuamente

Datacenter engineering con Tiziano Durante Microsoft Italy Datacenter Lead 05.02.2024

Con Tiziano Durante, Datacenter Lead per Microsoft Italy, parliamo di cosa significa costruire e gestire un datacenter allo stato dell'arte mondiale. Quali sono le sfide? Cosa significa progettare un datacenter che punta all'eccellenza?

Shift-left, DevSecOps, Application Security con Enrico Zazzera 07.12.2023

Gli aspetti di sicurezza non possono più essere rimandati a fine progetto o sviluppi. Anche per queste tematiche è fondamentale adottare una mentalità "shift-left" e anticipare la tematica con gli strumenti adeguati.

Impara dai problemi in produzione e non ripeterli! 06.11.2023

In questo episodio, parleremo di come gestire un "post mortem", cioè un'analisi retrospettiva di un incidente o problema. Ci sono diverse linee guida da seguire.

TDD e BDD: cosa cambia? | Live streaming con Fabio Cocchi, Software Architect 06.11.2023

Si sente spesso parlare di Test Driven Development (TDD) e di Behaviour Driven Development (BDD). Ma cosa sono esattamente? Cosa significa, realmente, fare sviluppo basato sui test? E cosa significa sviluppo basato sul comportamento? Scopriamolo insieme

Listen to the Michele Ferracin Software Engineering podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.