Mercoledì 25 giungo si è svolto a Milano la terza edizione MongoDB.local, una conferenza tecnica rivolta a sviluppatori, architetti software, DevOps e professionisti IT.
È una delle tappe locali del tour mondiale dell’azienda, pensato per esplorare le ultime novità, imparare insieme e confrontarsi su tematiche legate a MongoDB e al mondo dei database in generale.
È un’occasione per vedere in prima persona come MongoDB viene utilizzato in applicazioni reali e come sfruttarlo al meglio nelle nostre soluzioni tecnologiche.
L’evento ha unito sessioni tecniche, workshop, demo live e spazi di networking, offrendo un’occasione unica per imparare direttamente dagli esperti MongoDB e da altri professionisti che utilizzano questa tecnologia ogni giorno.
MongoDB.local:
scopri le ultime novità, partecipa a sessioni pratiche e molto altro
L’evento si è svolto presso il centro congressi di NH Hotel, uno spazio ben organizzato che ha permesso all’organizzazione di ricavare al piano terra ampie aree per ristoro, relax, expo per gli sponsor dell’evento e una zona meeting per i partecipanti e al piano superiore 2 aree dedicate agli interventi e una più grande per le sessioni di hands-on.
Il programma della giornata prevedeva vari interventi interessanti, ma ho deciso di dedicarmi principalmente alle sessioni di hands-on, così da poter mettere le mani in pasta e magari scoprire qualcosa di nuovo.
Nel keynote di apertura il team di MongoDB ha fatto il punto sulla situazione e diffusione attuale dello strumento.
È stata fatta una presentazione della filosofia alla base di mognoDB, del suo sviluppo e della filosofia con cui cerca di vincere le sfide che si trova ad affrontare.
Sono stati fatti approfondimenti su alcune delle ultime novità introdotte, come l’integrazione con AI, Vector Search, e una gestione ancora più avanzata dei dati in tempo reale, e anticipato qualcosa di quello che arriverà nella prossima versione della piattaforma, dimostrando come MongoDB stia evolvendo per rimanere al passo con le esigenze delle applicazioni moderne, sempre più complesse e con carichi di lavoro sempre più dinamici.
Ho avuto l’opportunità lavorare su un’applicazione che sfrutta il concetto di Retrieval-Augmented Generation.
RAG è una tecnica che combina i modelli di generazione del linguaggio con la capacità di recuperare informazioni in tempo reale da un database privato o da altre fonti.
In pratica, permette di costruire applicazioni che possono generare risposte più accurate e contestualizzate, attingendo a informazioni esterne a partire da una base di conoscenze preesistente.
Retrieval-Augmented Generation (RAG) è una tecnica che combina i punti di forza di un modello di intelligenza artificiale (LLM) con un sistema di recupero di informazioni, che utilizza come contesto per ottenere una risposta più accurata e informata, riducendo il rischio di “allucinazioni” e migliorando la qualità della risposta.
È stato interessante poter realizzare una demo, approfondire la ricerca vettoriale e vedere come MongoDB si integri in questo tipo di applicazioni, in particolare per quanto riguarda la gestione di grandi volumi di dati non strutturati.
In un altro workshop, abbiamo esplorato i pattern e antipattern comuni quando si progetta uno schema per MongoDB.
È stato interessante, perché molte delle best practice che conoscevo si sono confermate valide, ma ho anche avuto modo di approfondire nuove tecniche per migliorare, o non incasinare, la progettazione dei miei schemi.
Le sessioni pratiche su questo argomento sono molto utili per evitare errori comuni che possono compromettere le performance e la manutenibilità nel lungo periodo.
In chiusura ho partecipato ad un panel sponsorizzato da AWS (Amazon Web Services) dove sono stati presentati gli strumenti migliori per hostare database MongoDB e gestire al meglio le varie esigenze di app e webapp che integrano LLM e altre tecnologie collegate all’intelligenza artificiale.
Anche se ci lavoro quotidianamente, eventi come mongodb.local sono un’occasione unica per aggiornarsi su novità, best practice e nuove implementazioni.
L’aspetto più prezioso di questi eventi è il networking e la possibilità di parlare direttamente con chi sviluppa e gestisce MongoDB.
Inoltre, puoi incontrare professionisti con esperienze diverse dalla tua, cosa che arricchisce la comprensione delle tecnologie.
Per chi utilizza MongoDB per sviluppare applicazioni full-stack, partecipare a queste sessioni può fare una grande differenza nel migliorare il design delle applicazioni, nel risolvere problemi complessi e nel prepararsi a un futuro dove i database saranno sempre più centrali nella gestione dei dati.
Se hai mai pensato di utilizzare MongoDB, ti consiglio di partecipare al prossimo mongodb.local.
È un’esperienza che, anche se sei già esperto, ti offre una nuova visione sulle potenzialità della piattaforma e ti dà strumenti pratici che puoi applicare immediatamente.