Agenda

Programma dettagliato di Azure Day Roma 2023

2023-06-23
Roma
07:15 - 07:40

Keynote - Azure ai tempi dell’A.I.

session

L’interesse sui temi dell’A.I. è senza precedenti. Il successo di ChatGPT che ha raccolto 100 milioni di utenti in due mesi ne è una esemplificazione. In questa sessione affronteremo il tema cercando di capirne le implicazioni e le ragioni che fanno di Azure la piattaforma ideale per queste nuove tecnologie.

07:45 - 08:25

Secure your Enterprise Knowledge Search platform

session

This session provides an hands-on showcase on how you can easily deploy an Enterprise Search platform based on Azure OpenAI. We will show you a few approaches for creating ChatGPT-like experiences over your own data using the Retrieval Augmented Generation pattern. It uses Azure OpenAI Service to access the ChatGPT model (gpt-35-turbo), and Azure Cognitive Search for data indexing and retrieval. Then, we show you how to secure your Enterprise Search platform environment with Private Endpoints, Azure AD Authentication and Azure Key Vault.

08:30 - 09:10

Azure Kubernetes Service architecture patterns for multitenancy

session

Multitenancy is a common requirement for cloud-native applications that need to share resources and isolate tenants. In this session, we will explore the different patterns for implementing multitenancy in an Azure Kubernetes Service (AKS) cluster.

09:30 - 10:10

Come rafforzare la security posture in Azure e in ambienti ibridi e multi-cloud

session

L’adozione di infrastrutture e di servizi in ambienti cloud, utili per le imprese per accelerare il percorso di trasformazione digitale, ci impone di adeguare anche le soluzioni, i processi e le pratiche che vengono adottate per garantire e mantenere un elevato grado di sicurezza delle proprie risorse IT. Il tutto deve avvenire in modo indipendente dai modelli di deployment utilizzati, andando a rafforzare la security posture complessiva del proprio ambiente e fornendo una protezione avanzata dalle minacce per tutti i workload, ovunque essi risiedano. In questa sessione viene riportato come la soluzione Defender for Cloud è in grado di controllare e migliorare gli aspetti legati alla sicurezza dell’ambiente IT dove vengono utilizzate risorse in Azure, in ambienti ibridi e multi-cloud.

09:30 - 10:10

Enable rapid environment provisioning in the cloud leveraging the new Azure Deployment Environments

session

Azure Deployment Environments revolutionize the software development lifecycle by offering on-demand access to secure environments through predefined project-based templates. Development teams can leverage those templates to spin up app infrastructure quickly, ensuring consistency and compliance. This session will explore the power and benefits of Azure Deployment Environments with some insights about the service and a structured and effective demo by witch we will set up a dev center, attaches external catalogs, create a project, and finally provide access to development teams.

09:30 - 10:10

Use Azure Managed Grafana for monitoring applications

session

Grafana è uno degli strumenti più utilizzati per monitorare soluzioni complesse e ci consente di disegnare dashboard utili ad apprezzare lo stato delle applicazioni ma anche i dati di business. Con il nuovo servizio gestito, iniziamo a vedere come sfruttare questo nuovo strumento.

Live Streaming
10:15 - 10:55

Implement a Zero Trust Approach with Azure Active Directory (IT)

session

Zero Trust is a security model that assumes breach and verifies each request as though it originated from an uncontrolled network. It requires explicit verification, least-privileged access principles, and continuous monitoring of your IT environment. Azure Active Directory is the cloud-based platform that governs the identity and access management to the Power Platform, as well as to all the other M365 services, the Azure resources you have in your subscriptions, and eventually the third-parties SaaS applications you are federated with. In this session we'll discuss the native Azure AD functionalities you can use to cover the different pillars of Zero Trust, like: - Strong Authentication, Identity Protection and Conditional Access. - Privileged Identity Management. - Access Reviews Whether you are architects, cloud or security admins, or citizen developers that want to increase the security of their solution, you'll learn more about the above components, and how they can be used to implement your Zero Trust approach.

Rome 1
10:15 - 10:55

Optimize performance with Azure Load Testing

session

When creating a web application, especially if it's under constant load, it must continue to function without errors and give all users the perception of being fast and performing well. During development, it's not easy to verify how the application behaves if suitable tools like Azure Load Testing aren't used, and in this session, we will see how to take advantage of it.

10:15 - 10:55

Secure multiparty Machine Learning with Azure Confidential Computing

session

Preserving privacy when processing data from multiple sources with machine learning is always a challenge. Organizations may want to perform collaborative data analytics while guaranteeing the privacy of their individual datasets. Combining multiple data sources to support a better algorithmic outcome improves accuracy of prediction, but it may come at cost of confidentiality, if sensitive information is not accurately protected. Azure Confidential Computing adds new data security capabilities to the cloud and specifically to machine learning processing. By using trusted execution environments (TEEs) to protect your data while in use, with confidential computing, you can use machine learning algorithms across different organizations to better train models, without revealing the processed data. In this session, Stefano Tempesta, Microsoft Regional Director and MVP on AI and Business Application, will present the benefits of Azure Confidential Computing in an ML scenario, where two separate health institutes collaborate on data analysis and prediction using Azure Machine Learning, and still mask any sensitive information to protect the privacy of their patients.

Live Streaming
12:00 - 12:40

La ricetta per tenere d’occhio i costi su Azure!

session

Azure mette a disposizione diverse risorse per implementare le nostre soluzioni, lasciandoci tanto spazio per fare scelte adeguate ai nostri requisiti. Si rischia però di fare i conti senza l'oste e all'arrivo della fattura molti clienti rimangono un po' sorpresi dei costi. Esiste un modo per contenere i costi e per non rischiare che quelli variabili ci sfuggano di mano? La risposta è affermativa e questa sessione vi aiuterà a scoprire il pillar del Cost Management all'interno del Well Architected Framework, un insieme di linee guida e best practice per l'ottimizzazione dei costi in Azure.

12:00 - 12:40

The Enigmatic Charm of Words: Unveiling the Power of Embeddings with a Case Study in Azure OpenAI

session

This technical presentation delves into the captivating world of word embeddings and their profound impact on language understanding, leveraging the power of Azure OpenAI. Through a compelling case study, we explore how embeddings unlock deeper insights and enhance natural language processing capabilities within Azure OpenAI. Additionally, we showcase how these advanced solutions can be easily integrated using the Power Platform, empowering organizations to build intelligent applications and automate processes with ease. Join us on this transformative journey as we unravel the enigmatic charm of words, Azure OpenAI, and the user-friendly Power Platform.

12:00 - 12:40

Writing stateful functions in serverless environment using Azure Durable Functions

session

Azure Functions offer a serverless solution to run your code in the cloud without having to worry about the underlying infrastructure. In this session, Vaibhav will show how you can extend your Azure Functions programming model to write stateful functions using Azure Durable Functions. In this demo-rich session, he will show how you can define your stateful workflows using Orchestrator functions and stateful entities using entity functions. He will also cover different application patterns that you can utilize in your applications to benefit from Durable functions. In conclusion, he will also share resources for additional learning.

Live Streaming
12:45 - 13:25

Azure Hybrid @ Home

session

Allo sviluppatore Azure piacciono i servizi PaaS perchè sono "pronti all'uso". Ma quando proponiamo le nostre soluzioni alle aziende, ci scontriamo con l'IT che apprezza gli elementi infrastrutturali, IaaS. Perchè non (ri)scoprirli aggiungendo anche un pizzico di Hybrid che con il recente Azure Kubernetes Services Edge Essentials si può anche usare in un hardware che si può tenere anche in casa? Quindi scopriremo in questa sessione, tra gli altri, le VNET, le VPN S2S, Azure Arc, i Private Endpoints, e AKS EE.

12:45 - 13:25

Semantic Kernel: Empower your app with Azure OpenAI

session

Large Language Models (LLMs) and ChatGPT are two of the most advanced AI models that can generate natural language for various purposes. In this tech talk, you will learn how to use Semantic Kernel to orchestrate Azure OpenAI models, which are some of the most powerful LLMs available today, and add AI capabilities to your applications with just a few lines of code.

12:45 - 13:25

Serverless CQRS in Azure

session

Dividere il modello di scrittura da quello di lettura è alla base del pattern architetturale che prende il nome di CQRS. In questa sessione, comando dopo comando, evento dopo evento, vedremo come implementare una soluzione basata su questo "stile architetturale", sfruttando i servizi serverless offerti da Azure.

Live Streaming
13:30 - 14:10

Detect compliance and security issues for DevOps and multi-cloud environments in one hour

session

Compliance with multi-cloud environments? Security issues arising from everywhere? Customer's project source code exposed? One hour to solve them all!

13:30 - 14:10

Applicazioni più intelligenti con i cognitive services e Maui

session

Anche i cognitive services hanno beneficiato degli sviluppi di gpt e AI e noi possiamo usarli per rendere le nostre applicazioni più intelligenti utilizzando funzioni già specializzata per compiti precisi, compiti come la rimozione dello sfondo dalle immagini o la sintesi del testo diventano alla portata di tutti senza andare a scomodare servizi più complessi. In questa sessione andremo a vedere come potenziare le nostre applicazioni per mobile sviluppate con Maui con pochissime righe di codice per aggiungere funzioni "intelligenti"

13:30 - 14:10

Building real-time apps & processes with Azure, Microsoft 365 and Power Platform

session

Building real-time solutions is particularly important in order to increase collaboration and productivity. In this session, we will explore how to leverage the capabilities of different technologies to build real-time collaboration features into your app. We will analyze webhooks, and how to take advantage of this technology, then I'll show you how to subscribe and automatically renew the webhook subscription, we will see several scenarios using SharePoint Framework, Power Automate, and Azure Functions with webhooks.

Live Streaming
14:30 - 15:10

Utilizzare Azure Application Insights per Monitoare le Power Apps

session

Come utilizzare Azure Application Insights per monitorare le Power Apps sia in termini di performance che per i log applicativi scrivendo Trace custom.

14:30 - 15:10

Elaborazione di eventi in tempo reale con i Servizi di Azure, la risposta e' 42!

session

L'elaborazione di eventi in tempo reale può rappresentare una sfida ardua, ma i servizi di Azure forniscono gli strumenti per semplificarla. In questa sessione, esploreremo la elaborazione di flussi con Azure Stream Analytics, l'ingestione di eventi con Azure Event Hubs e la visualizzazione dei dati con Azure Time Series Insights. Imparerai come usare i servizi di Azure per creare soluzioni di elaborazione di eventi in tempo reale altamente scalabili e affidabili. Con Azure, puoi conquistare anche i flussi di dati più insidiosi.

14:30 - 15:10

Build a serverless, cost-effective, warp speed time-to-market API with DAB and Azure Container Apps.

session

API programs are essential for organizations to stay competitive and meet the growing demand for seamless integration and data sharing. However, building and expanding an API program incurs a significant cost that customers strive to optimize to achieve the ultimate goal of instant time-to-market. In this session will delve into how the Data API builder enables swift and secure database object exposure through REST or GraphQL endpoints allowing data access on any platform, language, or device. By combining DAB with Azure Container Apps and Api Management we will build up a serverless data api without writing a single line of code!

Live Streaming
15:10 - 15:50

This is the way: distribuire contenuti efficacemente con Azure Storage Account!

session

Nessuno nomina mai lo Storage Account, nessun roboante titolo su post o articoli, le sessioni a lui dedicate si contano sulle dita di una mano, in pratica e' il Calimero dei servizi Azure. Ma lo Storage Account ha tantissime funzionalità avanzate di cui sarebbe bene essere a conoscenza. Funzionalità come lifecycle management, object replication, immutable policies, blob inventory e encryption scope (tanto per citarne solo alcune) ci permettono di fornire uno strato di persistenza per gli "oggetti" delle nostre applicazioni scalabile e con un costo accessibile. Allora, venite assieme a me a rivalutare questo servizio fondamentale per le vostre soluzioni Azure.

15:10 - 15:50

Dimmi come usare kubernetes senza conoscere kubernetes!

session

In questa sessione vedremo l’uso servizio Azure Container Apps per distribuire i nostri container in maniera rapida usando le potenzialità di kubernetes "nascoste" dal servizio. Proveremo a fare il deploy di una soluzione containerizzata che sfrutta un aggancio ad un database e altri servizi Azure (secrets, storage, etc) tutto direttamente da portale Azure!

15:10 - 15:50

Admin Odyssey: Navigating towards more secure Azure AD Admin Accounts

session

Unitevi a noi per una sessione incentrata sul miglioramento della sicurezza degli account amministrativi nelle nostre organizzazioni. Verranno affrontati argomenti chiave come la separazione tra account daily runner e account amministrativi, l'implementazione di metodi di autenticazione phishing-resistant e l'utilizzo di Conditional Access Policies per proteggere le risorse. Attraverso best practices e spunti pratici, imposteremo la rotta per la creazione di una solida gestione degli account privilegiati.

Live Streaming