Sessioni

(Login to save favorite sessions)

ADX Azure Data Explorer - the Telemetry platform for IoT use cases

Let’s discover with a step-by-step approach the entire ecosystem of features driven by Azure Data eXplorer. The session covers the data wrangling initial process, bronze/silver/gold tables composition, integration with ADLS for long term storage, and LogicApps integration for trend/threshold Alert generation and relative notifications. On top of that, let’s build a total owned web interfaces using only one service: ADX.

Level
200
Category
Azure
Room
Mars
Time
4:30 PM
Code
AZ106
Live session URL
https://bit.ly/34VN32f
(Login to save favorite sessions)

Architetture Serverless con SQL Server e Azure Functions - IT

L'architettura serverless va sempre più di moda e innovative tecnologie come le Azure Functions ci consentono di implementarla facilmente. Come possiamo calare in questa realtà un prodotto consolidato come SQL Server che all'apparenza sembra non essere tagliato per questi scenari? In questa sessione vedremo come sfruttare SQL Server e l'estensibilità delle Azure Functions per costruire solutioni Serverless.

Level
300
Category
Azure
Room
Mars
Time
10:15 AM
Code
AZ102
Slides
download
Demos
download
Live session URL
https://bit.ly/34VN32f
(Login to save favorite sessions)

Azure DevOps - Deploy SSIS su SQL database - IT

Che si tratti di Azure SQL o SQL Server, il deploy dei SSIS packages é un'opera tanto delicata quanto macchinosa, soprattutto se si utilizzano gli Environment. Tutto il processo é semplificabile sfruttando Azure DevOps coi suoi repository git e le sue pipeline. In questa sessione vi mostrerò come creare una semplice pipeline da sviluppo a rilascio, passando per alcuni trick e utilità che possono semplificare la gestione dei nostri progetti SSIS, anche in scenari multi progetto e multi soluzione.

Level
200
Category
Azure
Room
Earth
Time
10:15 AM
Code
DEV102
Slides
download
Live session URL
https://bit.ly/3iqbBII
(Login to save favorite sessions)

Baking Extended Events recipes without breaking a sweat - IT

OK, you got the message: Extended Events is the way to monitor SQL Server from now on. However, you feel overwhelmed by XML shredding and the simplest of tasks seems impossible. Fear not: in this demo intensive session I will show you how to tackle the most challenging tasks without writing a single line of code. I will use the open-source tool XESmartTarget to audit logins, find unused objects, capture and notify deadlocks and much more. Stop doing things the hard way! Join me and learn how XESmartTarget can do all the heavy lifting for you.

Level
200
Category
DBA/System Engineer
Room
Sun
Time
10:15 AM
Code
DBA102
Live session URL
https://bit.ly/3wWzqMa
(Login to save favorite sessions)

Come (NON) diventare ricchi con SQL Server e Python

A partire da SQL Server 2017, insieme all'engine e agli altri servizi si può installare anche il linguaggio Python, che può essere eseguito da una stored procedure come script "esterno", passando e ricevendo dati. Vediamo in questa sessione introduttiva come si può utilizzare per costruire un portfolio di azioni/ETF, monitorarne l'andamento ed prevedere i momenti giusti per acquistare o vendere. Insomma, come NON fare soldi con SQL Server e Python!

Level
200
Category
Analytics
Room
Jupyter
Time
2:00 PM
Code
BI104
Slides
download
Live session URL
https://bit.ly/2TTn0GN
(Login to save favorite sessions)

Cosa c'è di nuovo sul fronte delle Azure SQL VM - IT

Capita spesso di affrontare una migrazione verso Azure dove, per una ragione o per l'altra, una parte dei workload SQL Server non è ancora pronta al passaggio diretto in PaaS. Dimensionare una VM in Azure è sempre un task che richiede un'ottima competenza architetturale, per capire come funzionano le cose dietro le quinte e di conseguenza ottenere una VM performance e dal giusto costo. Fortunamentamente, la piattaforma Azure IaaS è in costante evoluzione, e spesso vengono rilasciate nuove funzionalità che ci aiutano a semplificare questo processo. Vediamo insieme quali sono le best practices correnti per la distribuzione di un ambiente performante e resiliente, alla luce delle ultime novità, e come è possibile automatizzare gli step di deployment.

Level
200
Category
Azure
Room
Mars
Time
11:30 AM
Code
AZ103
Live session URL
https://bit.ly/34VN32f
(Login to save favorite sessions)

Database development unit test with tSQLt - IT

When we talk about unit test, we are actually talking about a software testing level that aims to test a discrete piece of code. The word “unit” refers to the smallest piece of code that can be tested separately. In a database solution, the unit is typically a stored procedure, a trigger or a user-defined function. When you start to think about unit test, it is very important to define the System Under Test (SUT) first and isolate it! Unit testing frameworks, stubs, mock and fake objects are used to assist in unit testing. In this session we will explore the techniques and tSQLt framework to start unit testing in your database development.

Level
200
Category
Developers
Room
Earth
Time
11:30 AM
Code
DEV103
Live session URL
https://bit.ly/3iqbBII
(Login to save favorite sessions)

Deep Dive Time Series Anomaly Detection with different Azure data services - IT

Let's explore in deep how to make Time Series Anomaly Detection, from IoT data and how Azure services can serve this way.

Level
200
Category
Azure
Room
Mars
Time
2:00 PM
Code
AZ104
Slides
download
Live session URL
https://bit.ly/34VN32f
(Login to save favorite sessions)

Entity Framework Core and Dapper... Live together in perfect harmony - IT

Oggi Entity Framework Core è sempre di più la scelta consigliata per l'accesso ai dati nelle nostre applicazioni .NET. Tuttavia, ci sono ancora numerosi scenari in cui abbiamo bisogno delle prestazioni di Dapper. Nel corso di questa sessione mostreremo come creare un layer unico di accesso ai dati che ci permetta di sfruttare Entity Framework Core o Dapper in base alle nostre esigenze, senza duplicazione di configurazione.

Level
200
Category
Developers
Room
Earth
Time
2:00 PM
Code
DEV104
Demos
download
Live session URL
https://bit.ly/3iqbBII
(Login to save favorite sessions)

Going to Azure SQL: Admin differences no one told you before - EN

Many companies believe administering a SQL Server in the cloud is the same as administering a SQL Server on premises and that is a big mistake. Optimizing, Monitoring, Security, there are many differences on the administration you will learn during this session, allowing you to become a better cloud DBA.

Level
200
Category
Azure
Room
Mars
Time
3:15 PM
Code
AZ105
Live session URL
https://bit.ly/34VN32f
(Login to save favorite sessions)

How to Choose the Optimal VM Size and Storage Configuration for your SQL Server on Azure VM (IaaS) - EN

Azure VM (IaaS) options - VM types and series - VM size Storage concepts for IaaS - Disk capacity - Storage performance - Storage configuration - Ephemeral storage - Example how to optimize your OLTP Performance with SQL Server on Azure VM (IaaS) - Choose the right Azure Virtual Machine size - Achieve the best storage price/performance optimization level - Validating Azure VM SQL Server storage performance using benchmark tools

Level
200
Category
Azure
Room
Mars
Time
9:00 AM
Code
AZ101
Slides
download
Live session URL
https://bit.ly/34VN32f
(Login to save favorite sessions)

Method behind the magic of Indexes in SQL Server - EN

Do you want to learn how to view Indexes behind the scenes? Are you interested in learning how indexes quickly retrieve the data? In this session, we are going to see the Index internals, index maintenance and how indexes are used to get back the results. By the end of this session, you will know how to view index internals, B-tree structures, how this data is useful for effective index usage and get the best performance for your queries.

Level
200
Category
DBA/System Engineer
Room
Sun
Time
2:00 PM
Code
DBA101
Live session URL
https://bit.ly/3wWzqMa
(Login to save favorite sessions)

Monitorare le nostre applicazioni che accedono ai dati con OpenTelemetry e .NET - IT

Traces, Metrics, Logs sono le tre misure fondamentali per monitorare una applicazione in produzione. Impariamo in pochi passi a verificare i tempi di esecuzione di ogni pezzo del nostro codice, dall'accesso al dato alla logica. Reagiamo preventivamente alle query mal scritte o ai carichi di lavoro che mettono alle corde la nostra applicazione.

Level
300
Category
Developers
Room
Earth
Time
3:15 PM
Code
DEV105
Demos
download
Live session URL
https://bit.ly/3iqbBII
(Login to save favorite sessions)

Monitoring Analysis Services - Come scoprire quanto e come il nostro modello dati è utilizzato dai Business Users -IT

Una volta portato in produzione il nostro modello dati è impossibile sapere con esattezza chi usa il nostro modello e quando e quanto lo usa. Eppure, questa è una informazione importantissima per valutare l’efficacia della nostra soluzione nell’aiutare il lavoro dei nostri Business Users, cioè ciò che, in ultima analisi, dovrebbe essere il primario obiettivo da raggiungere per ogni progetto di Business Intelligence. In questa sessione vedremo come sia possibile implementare un semplice ma efficace sistema di monitoring che permetta di sapere in ogni momento quanto e come e da chi venga utilizzato il nostro modello dati sia per i modelli on-prem che per quelli on Azure. Infine vedremo come ci si possa spingere oltre per monitorare perfino l’uso dei singoli campi e delle singole misure del nostro modello dati.

Level
200
Category
Analytics
Room
Jupyter
Time
10:15 AM
Code
BI102
Live session URL
https://bit.ly/2TTn0GN
(Login to save favorite sessions)

Navigate Bill of Materials with SQL Server 2019 Graph shortest path - IT

SQL Server 2019 introduced the missing key feature for using graph databases features in a production environment; shortest path. The Shortest Path algorithm calculates the shortest (weighted) path between nodes. Define a starting node and navigate through relationships until the destination has been reached, retrieving all components along the way. In this session, I show how to explode a Bill Of Materials (BOM) by using the shortest path algorithm. My customer are wholesale resellers, working actively with warehousing. They use Dynamics AX for warehouse transactions. We are often asked to go over the full BOM of specific items for reporting and cost management purposes. I show you how to use the new feature for addressing these needs. I set up a complete graph databases environment in SQL Server 2019 from an AX environment, and show how to navigate through all components for every item, calculating costs, relationships between parts, level of iterations.

Level
200
Category
Developers
Room
Earth
Time
9:00 AM
Code
DEV101
Live session URL
https://bit.ly/3iqbBII
(Login to save favorite sessions)

PBIRS for dummies - IT

360° overview of Power BI Report Server looking to the ""on-prem version of Power BI"". Let's see how to install and configure it and let's take also a look to the engine and how it works behind the scenes. In the end we will compare PBIRS and Power BI Service in order to do the best choice when designing our Power BI ecosystem.

Level
200
Category
BI
Room
Jupyter
Time
11:30 AM
Code
BI103
Slides
download
Live session URL
https://bit.ly/2TTn0GN
(Login to save favorite sessions)

Performance Features in SQL Server and Azure SQL - EN

We will cover all the latest features in SQL Server and Azure SQL that are intended to improve performance and make workloads more stable. We will cover Query Store, Automatic Query Tuning and Intelligent Query Processing

Level
200
Category
Azure
Room
Sun
Time
3:15 PM
Code
DBA105
Live session URL
https://bit.ly/3wWzqMa
(Login to save favorite sessions)

Power Query & M: the hidden treasure inside Power BI - IT

Power Query, Modeling and Data Visualization are the three pillars the Power BI reports development is based on. Power Query is the least known and used one: a real hidden treasure, about 20% of the potential is usually used of. In this session we will discover the main features of the M language, on which Power Query is based, and the main best practices to follow when developing in this language.

Level
300
Category
Analytics
Room
Jupyter
Time
9:00 AM
Code
BI101
Slides
download
Demos
download
Live session URL
https://bit.ly/2TTn0GN
(Login to save favorite sessions)

SQL Server in AWS - IT

In questa sessione vedremo una panoramica delle soluzioni SQL Server IaaS e PaaS disponibili in AWS e come affrontare al meglio una migrazione verso tali ambienti.

Level
200
Category
Developers
Room
Sun
Time
9:00 AM
Code
DBA104
Live session URL
https://bit.ly/3wWzqMa
(Login to save favorite sessions)

SQL Server Internals and Architecture for Developers - EN

Let’s face it. You can effectively do your job of writing code of how SQL Server works. Many great developers, DBAs, and architects get their day-to-day work completed on time and with reasonable quality while never really knowing what’s happening behind the scenes of their computer systems. But if you want to take your dev skills to the next level, it’s critical to know SQL Server’s internal processes and architecture. This session will answer questions like: - What are the various areas of memory inside of SQL Server? - How are queries handled behind the scenes? - What does SQL Server do with procedural code, like functions, procedures, and triggers? - What happens during checkpoints? Lazywrites? - How are IOs handled with regards to transaction logs and database? This fast paced session will take you through many aspects of the internal operations of SQL Server which you can use to ensure your code performs at its best.

Level
200
Category
Developers
Room
Earth
Time
4:30 PM
Code
DEV106
Live session URL
https://bit.ly/3iqbBII
(Login to save favorite sessions)

SQL Server Modern Query Processing

Il Query Processor è uno dei componenti più sofisticati di un RDBMS, quello di SQL Server non fa eccezione e sono state introdotte molte novità per risolvere le Query in modo più efficiente. In questa sessione affronteremo l'argomento ripercorrendo le varie funzionalità a partire dal nuovo modello del "Cardinality Estimator", introdotto nella versione 2014, per arrivare a tutto ciò che ricade sotto il nome di "Intelligent Query Processor" tra cui le funzionalità di "Adaptive Query Processing", introdotte nella versione 2017, e le novità introdotte nella versione 2019. Il tutto senza dimenticare le funzionalità per aiutare a gestire eventuali problematiche di regressione e coadiuvato da dimostrazioni pratiche.

Level
200
Category
DBA/System Engineer
Room
Sun
Time
11:30 AM
Code
DBA103
Live session URL
https://bit.ly/3wWzqMa
(Login to save favorite sessions)

TBD

TBD

Level
200
Category
Analytics
Room
Jupyter
Time
3:15 PM
Code
BI106
Live session URL
https://bit.ly/2TTn0GN
(Login to save favorite sessions)

TBD

TBD

Level
200
Category
Analytics
Room
Jupyter
Time
4:30 PM
Code
BI106
Live session URL
https://bit.ly/2TTn0GN
(Login to save favorite sessions)

TBD

TBD

Level
200
Category
DBA/System Engineer
Room
Sun
Time
4:30 PM
Code
DBA106
Live session URL
https://bit.ly/3wWzqMa