Speaker

Luca Milan

Luca Milan

DevOps, Automation | Driving Operational Excellence @ Datlas Group

DevOps, Automation | Driving Operational Excellence @ Datlas Group

Piacenza, Italy

Actions

I describe myself as an open-minded and curious individual navigating the digital processes of the IT world, constantly striving to make them more efficient and reliable.

With two decades of experience in building and managing development teams within tech organizations of various sizes, both in Italy and abroad, I specialize in designing and delivering services and applications in both cloud and on-premises environments. Additionally, I focus on automating the Software Development Life Cycle (SDLC), from local builds to production releases.

As a regular speaker at conferences and meetups across Italy, I share insights on development best practices.

Currently, I serve as the Head of DevOps & Automation at Datlas Group (Selecta Digital Spa).

Stay updated on my activities by following my LinkedIn page: https://www.linkedin.com/in/lucamilan

Mi piace descrivermi come uno spirito aperto e curioso che attraversa i processi digitali del mondo IT nel tentativo di renderli sempre più efficienti e affidabili.

Possiedo una ventennale esperienza nell'ambito della creazione e della gestione di team di sviluppo in organizzazioni tecnologiche di diverse dimensioni, sia in Italia che all'estero. Mi occupo ogni giorno del disegno e della realizzazione di servizi ed applicazioni in ambiente cloud e on-premises ma anche dell'automazione del "Software Development LifeCycle", dalla build locale fino al rilascio negli ambienti di produzione.

Partecipo regolarmente come speaker a conferenze e meetup sul territorio italiano, parlando di "best practices" di sviluppo.

Attualmente ricopro il ruolo di Head of DevOps & Automation in Datlas Group (Selecta Digital Spa).

Per rimanere aggiornati sulle mie attività potete seguire https://www.linkedin.com/in/lucamilan

Area of Expertise

  • Information & Communications Technology

Topics

  • DevOps & Automation
  • Machine Learning & AI
  • Automation & CI/CD
  • Software Engineering

Sessions

Orchestrare Modelli di Linguaggio Avanzati con Semantic Kernel e C# en

Unisciti a noi in questa sessione per esplorare le straordinarie opportunità offerte dalla piattaforma Semantic Kernel nell'integrazione di modelli di Linguaggio di Grandi Dimensioni (LLM) nel tuo codice. Scopri come semplificare drasticamente l'implementazione di LLM, superando le complessità legate ai prompt, input e output focalizzati. Con Semantic Kernel, potrai creare applicazioni all'avanguardia che mettono l'AI al centro. Inoltre, esamineremo un esempio pratico di utilizzo di Semantic Kernel in un contesto ASP.NET, sfruttando competenze predefinite, connettori e memorie semantiche per creare potenti applicazioni web basate su LLM. Non perderti questa opportunità per portare l'AI nel cuore delle tue applicazioni C# e ASP.NET!

Creare una Development Platform con Backstage in modalità DevOps en

Oggigiorno le moderne piattaforme digitali sono costituite da centinaia di componenti interconnessi che richiedono sviluppo, manutenzione, documentazione e supervisione continua del proprio ciclo di vita. Questo arduo compito è affidato a noi sviluppatori, ma per poterlo fare in maniera ottimale ci servono strumenti all'altezza. In questa sessione vedremo come utilizzare un approccio DevOps per creare una Developer Platform "from scratch" con Backstage (by Spotify) e quali potenzialità essa offre nel centralizzare i singoli aspetti (strumenti, pattern, guidelines, ecc.) dello sviluppo software.
Naturalmente sul Cloud Azure.

Continuous Deployment su Azure di Modelli Predittivi creati con ML.NET en it

Oggi creare applicazioni intelligenti è un dato di fatto grazie al ML. Oltre alle tradizionali applicazioni data-driven possiamo realizzare applicazioni prediction-driven capaci di prendere decisioni “non programmate” grazie all’uso dei suddetti modelli. In questa sessione vedremo le pratiche DevOps che garantiscono rilasci continui e affidabili di applicazioni prediction-driven sulla piattaforma Azure Functions grazie ad approcci come TDD e Semantic Version.

Continuous Deployment su Azure di Modelli Predittivi creati con ML.NET en it

Oggi creare applicazioni intelligenti è un dato di fatto grazie al ML. Oltre alle tradizionali applicazioni data-driven possiamo realizzare applicazioni prediction-driven capaci di prendere decisioni “non programmate” grazie all’uso dei suddetti modelli. In questa sessione vedremo le pratiche DevOps che garantiscono rilasci continui e affidabili di applicazioni prediction-driven sulla piattaforma Azure Functions grazie ad approcci come TDD e Semantic Version.

Information Flow Processing con Dapr in salsa CQRS en it

Oggigiorno un numero sempre crescente di sistemi aziendali ha l’esigenza di salvare, trasformare ed aggregare eventi e dati in maniera costante e continua. In questa sessione vedremo come usare i principali building blocks di DAPR per realizzare un sistema di Information Flow Processing basato su micro-servizi orchestrati dal pattern CQRS. Allo scopo useremo numerosi tools tra quali Tye per il debug e lo sviluppo dei micro-servizi e diverse tecnologie di storage (MS Sql Server, Azure Storage Blob and Tables) e broker di messaggistica (RabbitMQ).

Development and Deployment of Microservices with Microsoft Tye en it

Modern software platforms require the use of intuitive tools that facilitate the work of developers who adopt them. In this session, we will see how to build and release a microservices application on Kubernetes, based on the Dapr runtime, leveraging the capabilities of Microsoft Tye, an experimental yet promising tool for the DevOps landscape.

Da DevOps a MLOps con Azure e Github en it

Aggiunge veramente valore portare la cultura DevOps nel mondo dell’AI? Secondo noi si. In questa sessione vedremo come allineare il processo di creazione e distribuzione di modelli Machine Learning agli approcci tipici del DevOps garantendo al contempo visibilità, tracciabilità e riproducibilità di tutte le operazioni che coinvolgono assets, modelli e codice.

Enabling DevOps for Machine Learning with Azure Pipelines it

Al giorno d'oggi il "Machine Learning" (ML) estende le capacità di tanti software in centinaia di campi applicativi, dalla medicina agli istituti finanziari. Creare modelli predittivi realistici richiede però uno sforzo, da parte di tante persone con differenti background: da una parte, infatti, ci sono i team di sviluppo (Developers / DevOps) e dall'altra i team di "Data Science".
Per questa ragione, la vera sfida che abbiamo di fronte oggi, consiste nel saper rilasciare gli "Artefatti di ML" in maniera automatizzata, riproducibile ed affidabile sfruttando tutte le pratiche DevOps.

In questo talk illustreremo, con l'ausilio di una demo realizzata con il framework ML.NET, i passi che portano alla creazione di pipelines ad "altissima automazione" in grado di gestire le più comuni operazioni di un progetto di ML:
dal training alla distribuzione del modello di apprendimento ai diversi "Consumers".

Approcci DevOps per il rilascio continuo di Modelli di Machine Learning su Azure it

Oggigiorno, creare applicazioni intelligenti e' un dato di fatto grazie all'utilizzo del Machine Learning. Tuttavia, manutenere e rilasciare applicazioni prediction-driven in ottica DevOps, presenta alcuni scogli. In questa sessione, utilizzando la piattaforma .NET 5, le librerie ML.NET e strumenti come Pulumi, GitHub Actions ed Azure Functions, approcceremo il problema in un'ottica di rilascio continuo.

Information Flow Processing con Dapr in salsa CQRS en it

Oggigiorno un numero sempre crescente di sistemi aziendali ha l’esigenza di salvare, trasformare ed aggregare eventi e dati in maniera costante e continua. In questa sessione vedremo come usare i principali building blocks di DAPR per realizzare un sistema di Information Flow Processing basato su micro-servizi orchestrati dal pattern CQRS. Allo scopo useremo numerosi tools tra quali Tye per il debug e lo sviluppo dei micro-servizi e diverse tecnologie di storage (MS Sql Server, Azure Storage Blob and Tables) e broker di messaggistica (RabbitMQ).

Sviluppo e deploy di microservizi con Microsoft Tye en it

Le moderne piattaforme software richiedono l’utilizzo di strumenti intuitivi in grado di facilitate il lavoro agli sviluppatori che le adottano. In questa sessione vedremo come realizzare e rilasciare su Kubernetes, un’applicazione a micro servizi, basata su Dapr runtime, sfruttando le potenzialità di Microsoft Tye, un tool ancora sperimentale ma molto promettente per il panorama DevOps.

Da DevOps a MLOps con Azure e Github en it

Aggiunge veramente valore portare la cultura DevOps nel mondo dell’AI? Secondo noi si. In questa sessione vedremo come allineare il processo di creazione e distribuzione di modelli Machine Learning agli approcci tipici del DevOps garantendo al contempo visibilità, tracciabilità e riproducibilità di tutte le operazioni che coinvolgono assets, modelli e codice.

Da Crud a Realtime Event-Driven con il pattern "Change Data Capture" it

Come rilevare, acquisire e propagare le modifiche applicate nei database tradizionali (System of Records) su storage eterogenei (Derived Data Systems) tramite un'architettura Event-Driven ? Nella nostra sessione vedremo come implementare questo scenario con il pattern "Change Data Capture" e come utilizzare gli eventi raccolti in alcuni use case in ambito marketing e analytics grazie all'uso di software come Kafka e Debezium.

DevOps potenziato dall'IA: Ottimizza l'efficienza con suggerimenti intelligenti it

L'integrazione dell'intelligenza artificiale nel contesto DevOps sta rivoluzionando il modo in cui sviluppiamo, implementiamo e gestiamo le applicazioni.
In questa presentazione scopriremo come l'IA può trasformare radicalmente il lavoro quotidiano dei professionisti DevOps. Esploreremo le potenzialità delle tecniche di prompting, che offrono un supporto intelligente e tempestivo per semplificare processi critici e migliorare le performance complessive.
Unisciti a noi per scoprire come l'IA può diventare il tuo alleato più fidato nel mondo del DevOps, consentendoti di raggiungere livelli di efficienza mai visti prima!

DevOpsHeroes 2022 Sessionize Event

October 2022 Parma, Italy

Cloudgen 2021 Sessionize Event

September 2021

Virtual Global Azure - Verona 2021 Sessionize Event

April 2021

A.I. Day 2021 Sessionize Event

March 2021

DevOps@Work 2020 Sessionize Event

January 2020 Rome, Italy

Enabling DevOps for Machine Learning with Azure Pipelines

Al giorno d'oggi il "Machine Learning" (ML) estende le capacità di tanti software in centinaia di campi applicativi, dalla medicina agli istituti finanziari. Creare modelli predittivi realistici richiede però uno sforzo, da parte di tante persone con differenti background: da una parte, infatti, ci sono i team di sviluppo (Developers / DevOps) e dall'altra i team di "Data Science".
Per questa ragione, la vera sfida che abbiamo di fronte oggi, consiste nel saper rilasciare gli "Artefatti di ML" in maniera automatizzata, riproducibile ed affidabile sfruttando tutte le pratiche DevOps.
In questo talk illustreremo, con l'ausilio di una demo realizzata con il framework ML.NET, i passi che portano alla creazione di pipelines ad "altissima automazione" in grado di gestire le più comuni operazioni di un progetto di ML: dal training alla distribuzione del modello di apprendimento ai diversi "Consumers".

November 2019 Pavia, Italy

DevOpsHeroes 2019 Sessionize Event

October 2019 Parma, Italy

Test-driven FaaS with Docker @ weDev seminars

Polo Tecnologico Pavia

Test-driven FaaS with Docker

Esplodere le applicazioni monolitiche in una galassia di funzioni su AWS può farci perdere di vista il loro "stato di salute": risolvere i bug, identificare i leak, effettuare la root cause analysis dei problemi diventa veramente complicato e dispendioso per il team.
Questa sessione vi permetterà di sfruttare Docker per creare un ambiente locale con i principali componenti AWS al fine di agevolare la fase di sviluppo e rendere painless ed efficaci gli integration test

March 2018 Pavia, Italy

Serverless framework for “Azure Functions” @ Developer Zone Talk

Introduction to Serverless framework for “Azure Functions”

The Serverless Framework is an Open Source initiative that allows the release of applications based on the Function As A Service paradigm implemented by the major cloud service providers. Currently it supports AWS Lambda, Azure Functions, Apache OpenWhisk and more will be added in the future. Today we will focus on using this framework with the "Azure Functions" to create, run and deploy APIs and "Powered Functions" services while also providing a real "DevOps" ecosystem that supports Enterprise-Grade scenarios.

December 2017 Bologna, Italy

Life Without Servers. Yes We Can! @ weDev seminars

Polo Tecnologico Pavia

Life Without Servers. Yes We Can!

Come sfruttare le potenzialità della piattaforma AWS per creare un ecosistema software efficiente, scalabile ed "economicamente" sostenibile. Tutto senza deploy, senza software da installare o "patchare" e soprattutto senza server da gestire.

November 2017 Pavia, Italy

Cloud serverless episode @ Bologna Developer Zone

Life Without Servers. Yes We Can!

con Luca Milan, Nicola Baldi

Come sfruttare le potenzialità della piattaforma AWS per creare un ecosistema software efficiente, scalabile ed "economicamente" sostenibile. Tutto senza deploy, senza software da installare o "patchare" e sopratttuto senza server.

February 2017 Bologna, Italy

AngularJS Day

Don’t call us, we’ll call you

Come realizzare con AngularJS una dashboard per consultare in tempo reale l'andamento dei piloti in una gara del MotoGP. Tutte le variazioni saranno notificate al client evitando il polling continuo al server. L'architettura dell'applicazione seguirà il paradigma della Command-Query-Responsibility-Segregation (CQRS) in 'salsa' REST.

https://vimeo.com/94486138

March 2014 Ancona, Italy

Developer: vita dura! @ DotDotNet Community Talk

Developer: vita dura!

Il difficile mestiere dello sviluppatore: un approccio feature oriented.

Gli argomenti trattati:

RavenDB, CQRS ed Event Sourcing con Mauro Servienti
AspNet MVC 4 con Vincenzo D'Alconzo
WebAPI e AngularJS con Luca Milan

https://www.slideshare.net/gianfragolo/il-difficile-mestiere-dello-sviluppatore-un-approccio-feature-oriented

May 2013 Forlì, Italy

Microsoft Developer Camp

Novità di ASP.NET 4.5

In questa sessione, verranno illustrate le principalinovità di ASP.NET 4.5 attraverso lo sviluppo, passo passo, di un'applicazione Web moderna e responsiva.Con l'uso di Visual Studio 2012, vederemo com'è sempliceintrodurre le principali tecniche di ottimizzazione .

October 2012 Bologna, Italy

Web2 the Max - Tira fuori il massimo dalle tue applicazioni @ DotDotNet Community Talk

Le nuove webapi WCF. Creare servizi RESTful per applicazioni web

Le nuove webapi WCF trasformano il protocollo HTTP in un robusto layer software per creare applicazioni web. In questa sessione vedremo come utilizzarle per implementare dei "Rich RESTful Services"

May 2011 Piacenza, Italy

NH Days - Bologna

Intercepting NHibernate

In a "fast-changing" world, your LoB application needs to be ready to change as well. The usage of NHibernate Listeners together with smart application bootstrapping, even in a complex scenario, can lead to extensible and new-feature-ready applications.

https://vimeo.com/16090693

November 2010 Bologna, Italy

Un Po di .NET @ DotDotNet Community Talk

Un Po di .NET - Golosone.NET

Approccio Pratico al Domain Driven Design
Dissecting a Real World Application with ASP.NET MVC / NHibernate / IoC Containers and Domain Driven Design Principles.

I tempi sempre piu' stringenti ed il budget in continua contrazione ci porta a dover sviluppare applicazioni nel minor tempo possibile e con strumenti poco costosi o, addirittura, gratuiti.
Il caso d'uso, cuore di tutto il Workshop, sara' Il Golosone.NET ovvero un portale di prenotazione di ristoranti in una certa zona geografica.
In base ad una o piu' specialita' scelte dell'utente, il portale dovra' suggerire i ristoranti che offrono tali specialita' per poi permetterne la prenotazione qualora ci fossero i posti liberi necessari.
Il Golosone.NET vuole mostrare l'utilizzo di tecniche di Pair Programming e di Domain Driven Design attraverso:

Visual Studio Professional 2008
Unity / StructureMap
Automapper
NHibernate
WATIN
NHValidator
Una suite di strumenti che useremo come collante di un'applicazione estendibile e configurabile.

https://www.slideshare.net/gianfragolo/luca-milan-approccio-pratico-ddd

September 2009 Piacenza, Italy

Luca Milan

DevOps, Automation | Driving Operational Excellence @ Datlas Group

Piacenza, Italy

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top