Michele Ferracin Software Engineering

Michele Ferracin Software Engineering

By Michele FerracinTechnology
Download on the App Store

Michele Ferracin Software Engineering episodes

  • L'armonia del lavoro Agile con LeanBit

    In questo webinar orgnizzato con LeanBit abbiamo parlato del parallelo del lavoro agile all'interno del mondo del software per organizzare le attività nel mondo IT e altri ambiti del knowledge work tra cui la gestione di attività di assistenza e non solo.

    1 hr 1 min
  • Come collegare Azure Pipeline con GitHub

    Sono tanti i motivi per cui potresti avere i tuoi sorgenti ospitati su GitHub e voler implementare o mantenere l'automazione (CI/CD...) su Azure Pipeline.In questo video vedrai:- come collegare Azure Pipeline con GitHub- come creare una Azure Pipeline demo per validare l'integrazione- cosa abilita l'integrazione su GitHub- come proteggere i branch con le pull-request validate da Azure PipelineRiferimenti alla doc ufficiale:- Azure DevOps: https://learn.microsoft.com/en-us/azure/devops/pipelines/repos/github?view=azure-devops&tabs=yaml#ci-triggers- GitHub: https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/managing-a-branch-protection-rule---🚫 Non lasciare che sia un algoritmo a decidere cosa leggi! Unisciti a oltre 150 lettori che leggono le mie e-mail quotidiane di software engineering e DevOps per ottenere di più lavorando in modo intelligente. 📧 Newsletter https://go.micheleferracin.it/newsletter➡️ 🧑‍🏫 UDEMY AZURE DEVOPS FONDAMENTI IN ITALIANO / https://www.udemy.com/course/microsoft-azure-devops-fondamenti-italiano/?referralCode=BEAA7CBA065E697AF1AB➡️ 🧑‍🏫 UDEMY KUBERNETES FONDAMENTI https://www.udemy.com/course/kubernetes-fondamenti-italiano/?referralCode=E29819EB4C224D0D8DB1👉🏻 VUOI ADOTTARE I MIGLIORI PROCESSI E LE MIGLIORI PRATICHE DI SOFTWARE DELIVERY? https://micheleferracin.it/contacts/▶️ https://micheleferracin.it/💼 LinkedIn: https://www.linkedin.com/in/micheleferracin/

    20 min
  • Come collegare Azure DevOps Board con GitHub

    Vuoi il meglio dei due mondi senza compromessi?Le funzionalità di AI su GitHub e la potenza di organizzazione dei team e gestione del lavoro su Azure DevOps possono finalmente convivere senza hack, senza workaround, e con un livello d’integrazione ormai maturo e stabile.In questo video ti mostrerò come collegare GitHub e Azure DevOps passo dopo passo, così potrai sfruttare Copilot, Actions e gli strumenti AI di GitHub insieme a board, pipeline e dashboard di DevOps.L’integrazione tra Azure DevOps e GitHub oggi garantisce una feature parity completa rispetto ai repository nativi di Azure DevOps (Azure Repos). Questo significa che puoi usare GitHub come repository principale, mantenendo tutti i vantaggi gestionali e di controllo offerti da Azure DevOps.Dopo aver visto questo video sarai in grado di configurare l’integrazione in autonomia, in meno di 15 minuti.In questo video vedrai:* Come collegare GitHub a un progetto Azure DevOps in modo sicuro.* Come collegare Pull Request e Work Item per tracciare il lavoro end-to-end.* I vantaggi concreti di mantenere codice e pianificazione integrati: visibilità, tracciabilità e produttività.---🚫 Non lasciare che sia un algoritmo a decidere cosa leggi! Unisciti a oltre 150 lettori che leggono le mie e-mail quotidiane di software engineering e DevOps per ottenere di più lavorando in modo intelligente. 📧 Newsletter https://go.micheleferracin.it/newsletter➡️ 🧑‍🏫 UDEMY AZURE DEVOPS FONDAMENTI IN ITALIANO / https://www.udemy.com/course/microsoft-azure-devops-fondamenti-italiano/?referralCode=BEAA7CBA065E697AF1AB➡️ 🧑‍🏫 UDEMY KUBERNETES FONDAMENTI https://www.udemy.com/course/kubernetes-fondamenti-italiano/?referralCode=E29819EB4C224D0D8DB1👉🏻 VUOI ADOTTARE I MIGLIORI PROCESSI E LE MIGLIORI PRATICHE DI SOFTWARE DELIVERY? https://micheleferracin.it/contacts/▶️ https://micheleferracin.it/💼 LinkedIn: https://www.linkedin.com/in/micheleferracin/

    8 min
  • GitHub Copilot, il tuo assistente a 360°

    Visual Studio Code e GitHub Copilot sono l'accoppiata vincente per l'utilizzo di modelli di AI generativa, non solo per scrivere codice, ma anche per gestire il backlog, fare brainstorming ed anche preparare un corso o una sessione.In questo intervento vedremo alcuni usi meno canonici di VSCode per gestire backlog, corsi, presentazioni e naturalmente anche come ausilio nella scrittura di codice.

    1 hr 4 min
  • GitOps vs Continuous Delivery pipelines

    In questa sessione abbiamo ospiti Fabrizio Morando e Luca Passaretta che ci raccontano la loro esperienza sul campo in Kyndryl con un progetto GitOps per Kubernetes.Fabrizio fa il ritorno su questo canale, ci aveva già parlato di Sustainable Softare Engineering mentre do un caloroso benvenuto a Luca che ospito per la prima volta!Cos'avranno in serbo per noi? Spero niente, e che sia tutto in italiano!Il paradigma GitOps sta rivoluzionando il modo in cui gestiamo il ciclo di vita delle applicazioni destinate ad un infrastruttura Kubernetes based. In questa roundtable esploreremo insieme le differenze tra un approccio tradizionale basato su pipeline di Continuous Delivery e l’adozione di strumenti GitOps come Argo CD. Discuteremo vantaggi, sfide e implicazioni operative di entrambi i modelli, con un confronto aperto basato sulle nostre esperienze dirette. L’obiettivo è comprendere quando e perché GitOps può rappresentare un’evoluzione rispetto ai modelli classici, e quali aspetti è necessario considerare in termini di governance, sicurezza e gestione del cambiamento.

    59 min
  • Kubernetes Ingress Controller spiegato facile: funzionamento ed esempio pratico

    Vuoi capire davvero come funziona un Ingress Controller in Kubernetes?In questo video ti porto passo passo dalla teoria alla pratica, partendo dalla documentazione ufficiale per non lasciare nulla al caso.Prima analizzeremo cos’è un Ingress, quando serve e come si integra nel networking di un cluster Kubernetes. Ti mostrerò l’architettura tipica, spiegando in modo chiaro ogni componente coinvolta.Poi passeremo a un esercizio pratico: creeremo e vedremo in azione una semplice architettura Simple Fanout per capire come il traffico viene instradato verso i vari servizi.L’obiettivo è farti avere una comprensione solida, così da poter usare un Ingress Controller in progetti reali senza affidarti a configurazioni “copia-incolla” trovate online.In sintesi, in questo video vedrai:Cos’è un Ingress e qual è il suo ruolo in Kubernetes- Differenza tra Ingress, Service e LoadBalancer- Come funziona l’architettura di un Ingress Controller- Sintesi dei concetti chiave dalla documentazione ufficiale Kubernetes- Creazione di una configurazione Simple Fanout passo passo- Verifica del corretto funzionamento tramite test reali- Consigli per approfondire e continuare a studiareSe stai imparando Kubernetes o vuoi fare un salto di qualità nella gestione del traffico in ingresso, questo video è per te.Documentazione ufficiale: https://kubernetes.io/docs/concepts/services-networking/ingress/Esercizio ufficiale: https://kubernetes.io/docs/tasks/access-application-cluster/ingress-minikube/---🚫 Non lasciare che sia un algoritmo a decidere cosa leggi! Unisciti a oltre 150 lettori che leggono le mie e-mail quotidiane di software engineering e DevOps per ottenere di più lavorando in modo intelligente. 📧 Newsletter https://go.micheleferracin.it/newsletter➡️ 🧑‍🏫 UDEMY AZURE DEVOPS FONDAMENTI IN ITALIANO / https://www.udemy.com/course/microsoft-azure-devops-fondamenti-italiano/?referralCode=BEAA7CBA065E697AF1AB➡️ 🧑‍🏫 UDEMY KUBERNETES FONDAMENTI https://www.udemy.com/course/kubernetes-fondamenti-italiano/?referralCode=E29819EB4C224D0D8DB1👉🏻 VUOI ADOTTARE I MIGLIORI PROCESSI E LE MIGLIORI PRATICHE DI SOFTWARE DELIVERY? https://micheleferracin.it/contacts/▶️ https://micheleferracin.it/🟢 La mia azienda: https://www.limeware.it/💼 LinkedIn: https://www.linkedin.com/in/micheleferracin/

    25 min
  • Fai magie con Azure DevOps tramite l'AI

    Azure DevOps e AI si integrano perfettamente grazie al nuovo MCP Server di Microsoft. In questo video scopri come controllare progetti, build, pull request e work item direttamente tramite intelligenza artificiale.Cosa imparerai:- Installazione MCP Server in VS Code- Configurazione con GitHub Copilot- Comandi AI per gestire progetti Azure DevOps- Best practice per l'integrazioneLink utili:Repository GitHub: https://github.com/microsoft/azure-devops-mcp #AzureDevOps #AI #MCP #Microsoft #DevOps #Automation #VSCode #GitHubCopilot**Iscriviti per contenuti su AI e sviluppo software!**---🚫 Non lasciare che sia un algoritmo a decidere cosa leggi! Unisciti a oltre 150 lettori che leggono le mie e-mail quotidiane di software engineering e DevOps per ottenere di più lavorando in modo intelligente. 📧 Newsletter https://go.micheleferracin.it/newsletter➡️ 🧑‍🏫 UDEMY AZURE DEVOPS FONDAMENTI IN ITALIANO / https://www.udemy.com/course/microsoft-azure-devops-fondamenti-italiano/?referralCode=BEAA7CBA065E697AF1AB➡️ 🧑‍🏫 UDEMY KUBERNETES FONDAMENTI https://www.udemy.com/course/kubernetes-fondamenti-italiano/?referralCode=E29819EB4C224D0D8DB1👉🏻 VUOI ADOTTARE I MIGLIORI PROCESSI E LE MIGLIORI PRATICHE DI SOFTWARE DELIVERY? https://micheleferracin.it/contacts/▶️ https://micheleferracin.it/🟢 La mia azienda: https://www.limeware.it/💼 LinkedIn: https://www.linkedin.com/in/micheleferracin/

    12 min
  • Come mettere in sicurezza un cluster Azure Kubernetes Service

    Scopri le tecniche fondamentali per mettere in sicurezza un cluster AKS in ambienti cloud pubblici. In questo video ti mostro strategie concrete che puoi applicare oggi stesso per evitare esposizioni indesiderate, abusi di identità o escalation di privilegi all’interno del tuo ambiente Kubernetes gestito.AKS è potente ma esposto: configurarlo in modo sicuro non è facoltativo. Ti guido attraverso le migliori pratiche Microsoft-native per proteggere **accessi, ruoli e identità** in modo efficace e scalabile.Ecco cosa vediamo nel video, punto per punto:Managed Identity Come usare le identità gestite per consentire a pod e risorse AKS di autenticarsi senza dover gestire credenziali manuali. Riduci i rischi eliminando le chiavi statiche.Ruoli essenziali Quali sono i ruoli minimi da configurare per evitare privilegi eccessivi nel cluster. Parliamo di principio del minimo privilegio applicato al cloud-native.Integrazione con Entra ID (ex Azure AD) Come collegare l’accesso al cluster con l’identità aziendale centralizzata, abilitando il controllo granulare degli accessi tramite gruppi e policy aziendali.---Risorsemain.bicep - https://gist.github.com/phenixita/165693992edf129ec8d92e8d56bb6da8---🚫 Non lasciare che sia un algoritmo a decidere cosa leggi! Unisciti a oltre 150 lettori che leggono le mie e-mail quotidiane di software engineering e DevOps per ottenere di più lavorando in modo intelligente. 📧 Newsletter https://go.micheleferracin.it/newsletter➡️ 🧑‍🏫 UDEMY AZURE DEVOPS FONDAMENTI IN ITALIANO / https://www.udemy.com/course/microsoft-azure-devops-fondamenti-italiano/?referralCode=BEAA7CBA065E697AF1AB➡️ 🧑‍🏫 UDEMY KUBERNETES FONDAMENTI https://www.udemy.com/course/kubernetes-fondamenti-italiano/?referralCode=E29819EB4C224D0D8DB1👉🏻 VUOI ADOTTARE I MIGLIORI PROCESSI E LE MIGLIORI PRATICHE DI SOFTWARE DELIVERY? https://micheleferracin.it/contacts/▶️ https://micheleferracin.it/🟢 La mia azienda: https://www.limeware.it/💼 LinkedIn: https://www.linkedin.com/in/micheleferracin/

    25 min

About Michele Ferracin Software Engineering

From the publisher's feed

Episodi tratti dai miei video su YouTube in formato solo audio.