A curated awesome list of resources for taking advantage of everything Azure SQL has to offer, useful for the beginners and the veterans.
Please note that the readme file is autogenerated. Check out here to learn how to contribute (hint: it's super easy!).
- Getting Started
- Labs & Workshops
- Microsoft Learn
- Best Practices
- Shows
- Community
- AI
- Vectors
- Code Samples
- Articles
- Scripts
- Tools
- Libraries
- DevOps
- Administration
- Migration
- Security
- Videos
- Conferences
- Books
- Blogs
- Social Media
- GraphQL
- Reference
-
📺 A Full Stack Application with Azure SQL & Prisma for Beginners: A series of 37 videos to learn how to build a full-stack application with Typescript, Node, Prisma and Azure SQL.
-
📺 Azure SQL for Beginners: 61 small videos to learn everything to get started.
-
📺 Azure SQL Performance Troubleshooting: 7 videos dedicated to performance troubleshooting.
-
📺 Jamstack/Fullstack solution from zero to hero: Fullstack/Jamstack solution with Vue.js, Azure Functions, Azure Static Web apps and Azure SQL.
-
📺 Programming Databases with T-SQL for Beginners: 8 videos to learn T-SQL.
-
📺 SQL Tips for Developers - A Beginners Guide: SQL Tips for Developers covers basic concepts and techniques for developers new to SQL.
-
Azure SQL Database Developer Workshop: A collection of full Stack workshop that exposes developers to local development, CICD, REST, GraphQL and cloud services.
-
🔐 Security Workshop: Workshop: SQL Server Security Ground to Cloud
-
📊 SQL Workshops: Labs and workshops on Azure SQL (and more).
-
Azure SQL fundamentals: Learn how to translate your existing SQL Server expertise to Azure SQL including Azure SQL Database and Azure SQL managed instance.
-
Azure SQL Modules @ Microsoft Learn: All the Microsoft Learn modules related to Azure SQL. From security to development, from performances to maintenance.
-
Build Serverless Full Stack Apps on Azure: Learn how to create, build, and deploy modern full stack applications in Azure by using the language of your choice (Python, Node.js, or .NET) and with a Vue.js frontend. Topics covered include modern database capabilities, CI/CD and DevOps, backend API development, REST, and more.
-
Data replication on Azure SQL Databases: Learn about logical data replication solutions (Change data capture (CDC), SQL Data Sync, and Change tracking) for data tracking, loading, replicating, and streaming that you can use to synchronize data changes from your Azure SQL Database to other destinations.
-
Deploy IoT solutions with Azure SQL Database: Learn how Azure SQL Database provides a price-performant backend for IoT applications. You'll also deploy a template that includes Azure SQL Database, Azure VMs, Azure Functions, and Power BI which simplifies deploying and configuring IoT solutions.
-
Azure SQL DB Samples and Best Practices: Samples and Best practices to use Azure SQL DB to build modern, mission critical applications, with ease and confidence.
-
Azure SQL Tips: Get tips to improve database design, health, and performance right from the Azure SQL product group.
-
📺 Data Loading Best Practices on Azure SQL DB: 20 minutes video dedicate on the explanation on the best practices to load data into Azure SQL as fast as possible.
-
To-Do List sample deployment with AZ Developer Tool (AZD): A complete sample To Do application that demonstrates how to build an Azure solution using C#, Azure SQL for storage, and Azure Monitor for monitoring and logging, that uses AZD for completely automated deployment.
- 📺 Data Exposed Live: Data Exposed Live, Wednesdays 9:00 AM PT.
- Azure Data Community: A List of user groups and community resources like events, recordings, blogs and so on.
-
🤖 Build a Session Recommender with Azure SQL database and OpenAI: An end-to-end sample to show how to do vector similarity search on your own data in Azure SQL
-
🤖 Vector Similarity Search with Azure SQL database and OpenAI: How to implement vector search in Azure SQL and SQL Server
-
🤖 Build a Session Recommender with Azure SQL database and OpenAI: An end-to-end sample to show how to do vector similarity search on your own data in Azure SQL
-
🤖 Vector Similarity Search with Azure SQL database and OpenAI: How to implement vector search in Azure SQL and SQL Server
-
Azure SQL Database Hyperscale Named Replicas OLTP Scale-Out Samples: Sample of a massively scalable OLTP backed taking advantage of database secondary replicas to offload read-only workload.
-
Azure SQL DB Samples and Best Practices: Samples and Best practices to use Azure SQL DB to build modern, mission critical applications, with ease and confidence.
-
Azure SQL Hyperscale Autoscaler: How to create a serverless solution to automatically scale Azure SQL Hyperscale, based on detected workload.
- 🤖 Build a Session Recommender with Azure SQL database and OpenAI: An end-to-end sample to show how to do vector similarity search on your own data in Azure SQL
- Fast Data Loading in Azure SQL DB using Azure Databricks: Samples and best practices on how use Azure SQL with Azure Databricks.
- Azure SQL Change Stream with Debezium: Set up a change stream from Azure SQL using the open source tool Debezium.
-
Azure SQL DB Import Data Samples: Samples on how to import data (JSON, CSV, Flat-Files, etc) into Azure SQL.
-
Fast Data Loading in Azure SQL DB using Azure Databricks: Samples and best practices on how use Azure SQL with Azure Databricks.
- Azure SQL Database CI/CD Pipeline with GitHub Actions: A sample on how to deploy Azure SQL using the open source DbUp and running test using NUnit.
-
Dynamic Schema Management With Azure SQL: Samples on how efficiently to handle dynamic schemas in Azure SQL
-
Dynamic Schema Management With Azure SQL and Entity Framework: Samples on how efficiently to handle dynamic schemas in Azure SQL via Entity Framework
-
Azure SQL Database Developer Workshop: A collection of full Stack workshop that exposes developers to local development, CICD, REST, GraphQL and cloud services.
-
Build serverless, full stack applications in Azure: Full stack solution using Vue.js, Azure Static Web Apps, Azure Function, Azure SQL Database and a microservice architecture to monitor in real-time public transportation data, create a geofence and send notification when geofence is activated.
-
📺 Jamstack/Fullstack solution from zero to hero: Fullstack/Jamstack solution with Vue.js, Azure Functions, Azure Static Web apps and Azure SQL.
-
REST & GraphQL TodoMVC Sample App Full Stack Implementation with Directus: Full Stack TodoMVC Sample app, with REST and GraphQL support, using Directus, Azure Web Apps, Vue.Js and Azure SQL.
-
REST & GraphQL TodoMVC Sample App Full Stack Implementation with Prisma: Full-stack end-to-end implementation - both with REST and GraphQL support - with Azure SQL and Prisma.io of the well-known To-do list sample.
-
To-Do List sample deployment with AZ Developer Tool (AZD): A complete sample To Do application that demonstrates how to build an Azure solution using C#, Azure SQL for storage, and Azure Monitor for monitoring and logging, that uses AZD for completely automated deployment.
-
TodoMVC Sample App Full Stack Implementation: Full-Stack implementation of the famous ToDoMVC: Vue.js, .NET Core REST API, Azure SQL.
-
Monitor GeoFences in real-time using Azure SQL and Stream Analytics: End-to-end solution to processing incoming public transportation data using Azure SQL, Azure Functions, Events Hubs and Stream Analytics.
-
Real-Time Serverless GeoSpatial Public Transportation GeoFencing Solution: End-to-end solution to processing incoming public transportation data using Azure SQL and Azure Functions.
- Million Song Dataset in Azure SQL DB / SQL Server: Using graph objects and columnstore in Azure SQL with the Million Song dataset.
-
Azure SQL & GraphQL Samples: Samples on how to create a GraphQL solution using Azure SQL using .NET, Python or Node.
-
Azure SQL Database Developer Workshop: A collection of full Stack workshop that exposes developers to local development, CICD, REST, GraphQL and cloud services.
-
REST & GraphQL TodoMVC Sample App Full Stack Implementation with Directus: Full Stack TodoMVC Sample app, with REST and GraphQL support, using Directus, Azure Web Apps, Vue.Js and Azure SQL.
-
REST & GraphQL TodoMVC Sample App Full Stack Implementation with Prisma: Full-stack end-to-end implementation - both with REST and GraphQL support - with Azure SQL and Prisma.io of the well-known To-do list sample.
- 📺 Jamstack/Fullstack solution from zero to hero: Fullstack/Jamstack solution with Vue.js, Azure Functions, Azure Static Web apps and Azure SQL.
-
Azure SQL Database Developer Workshop: A collection of full Stack workshop that exposes developers to local development, CICD, REST, GraphQL and cloud services.
-
Azure SQL Database Hyperscale Named Replicas OLTP Scale-Out Samples: Sample of a massively scalable OLTP backed taking advantage of database secondary replicas to offload read-only workload.
-
Build serverless, full stack applications in Azure: Full stack solution using Vue.js, Azure Static Web Apps, Azure Function, Azure SQL Database and a microservice architecture to monitor in real-time public transportation data, create a geofence and send notification when geofence is activated.
-
Create REST API in Python with Django, using the Django REST Framework and Azure SQL: This sample uses the Django web framework and Django REST framework package to easily implement REST APIs. mssql-django backend used to establish database connectivity with Azure SQL DB and Django.
-
Creating a REST API with .NET Core and Azure SQL: Create a REST API using Azure SQL, Dapper and .NET.
-
Creating a REST API with Python and Azure SQL: Create a REST API using Azure SQL, Python and Flask.
-
Creating API to securely access data using Azure SQL Row Level Security: Using the Row Level Security feature of Azure SQL to create secure REST API with Python, Flask and JWT.
-
Dynamic Schema Management With Azure SQL: Samples on how efficiently to handle dynamic schemas in Azure SQL
-
Dynamic Schema Management With Azure SQL and Entity Framework: Samples on how efficiently to handle dynamic schemas in Azure SQL via Entity Framework
-
REST & GraphQL TodoMVC Sample App Full Stack Implementation with Directus: Full Stack TodoMVC Sample app, with REST and GraphQL support, using Directus, Azure Web Apps, Vue.Js and Azure SQL.
-
REST & GraphQL TodoMVC Sample App Full Stack Implementation with Prisma: Full-stack end-to-end implementation - both with REST and GraphQL support - with Azure SQL and Prisma.io of the well-known To-do list sample.
-
Serverless REST API with Azure Functions, Node and Azure SQL: Create a serverless REST API using Azure Functions, Node and Azure SQL.
-
TodoMVC Backend Implementation with Azure Functions, Node and Azure SQL: Create a REST API using Azure SQL, Azure Functions and Node.
-
TodoMVC Backend Implementation with Azure WebApps, .Net Core and Azure SQL: Implementation of the Todo Backend API using ASP.NET Core, JSON, Dapper and Azure SQL.s
-
TodoMVC Sample App Full Stack Implementation: Full-Stack implementation of the famous ToDoMVC: Vue.js, .NET Core REST API, Azure SQL.
-
Using Change Tracking API to sync data between Apps and the Cloud: Create a Python REST API to return only changed data from last sync using the Change Tracking feature of Azure SQL.
- ScriptDOM Samples: Samples on how to use the ScriptDOM parser to parse T-SQL statements.
- Streaming at Scale: End-to-end solution to implement a streaming at scale scenario.
- 🤖 Build a Session Recommender with Azure SQL database and OpenAI: An end-to-end sample to show how to do vector similarity search on your own data in Azure SQL
-
Bandwidth-friendly Query Profiling for Azure SQL Database: Using Extended Events to profile query execution.
-
How to use batching to improve application performance: An explanation of batching techniques that can be used to improve performance by a lot.
-
The SQL Developer Experience: Beyond RDBMS: An overview of SQL Server and Azure from a developer point of view.
-
Azure SQL Diagnostic Queries: A comprehensive diagnostic and health-check queries.
-
Azure SQL Tips: Get tips to improve database design, health, and performance right from the Azure SQL product group.
-
sp_whoisactive: A comprehensive activity monitoring stored procedure.
-
Azure SQL Monitoring: Solution for near-realtime monitoring using Grafana and the Telegraf SQL plugin.
-
dbatools: dbatools is a free PowerShell module with over 500 SQL Server administration, best practice and migration commands included.
-
Smart Bulk Copy: High-Speed Bulk Copy tool to move data from one Azure SQL / SQL Server database to another.
-
sqlcmd-go: Modern sqlcmd tool to manage and query SQL Server and Azure SQL from the command line.
-
sqlpackage.exe: SqlPackage.exe is a command-line utility that automates common database development and deployment tasks.
- Dotmim.Sync: A brand new database synchronization framework, multi platform, multi databases, developed on top of .Net Standard 2.0.
-
Dapper: A high-performance micro object mapper for .Net
-
EF Core: Native .NET Core OR/M mapping tool
-
SqlKata: A fluent SQL query builder for C#
-
Knex.js: "Batteries included" SQL query builder
-
node-mssql: Microsoft SQL Server client for Node.js
-
Prisma: Next-generation ORM for Node.js and TypeScript
-
Sequelize: A promise-based Node.js ORM
- SQLAlchemy: Python SQL toolkit and Object Relational Mapper
-
📄 Advanced automated deployment of Azure SQL Database with Azure DevOps: Detailed tutorial on how to deploy Azure SQL with Azure DevOps.
-
📄 Continuous Delivery for Azure SQL DB using Azure DevOps Multi-stage Pipelines: How to create a CD pipeline using Azure DevOps.
-
📄 DevOps for Azure SQL: What is DevOps and how it can be applied to Azure SQL?
-
📺 DevOps for Azure SQL (1 of 2): Getting Started: What is Data DevOps and a discussion around the first option: migration based deployment.
-
📺 DevOps for Azure SQL (2 of 2): Using Azure Pipelines for Azure SQL Deployments: Discussion on state based deployment, and full demo on using Azure Pipelines to deploy the database.
-
sqlpackage.exe: SqlPackage.exe is a command-line utility that automates common database development and deployment tasks.
-
📘 Use GitHub Actions to connect to Azure SQL Database: The official Azure SQL GitHub Actions documentation.
- dbatools: dbatools is a free PowerShell module with over 500 SQL Server administration, best practice and migration commands included.
- dbatools: dbatools is a free PowerShell module with over 500 SQL Server administration, best practice and migration commands included.
- 🔐 Security Workshop: Workshop: SQL Server Security Ground to Cloud
-
📺 A Full Stack Application with Azure SQL & Prisma for Beginners: A series of 37 videos to learn how to build a full-stack application with Typescript, Node, Prisma and Azure SQL.
-
📺 Azure SQL Bootcamp: Interactive Azure SQL learning with Anna Hoffman and Bob Ward. Get your Azure SQL questions answered, learn to solve real-world scenarios, and more.
-
📺 Azure SQL for Beginners: 61 small videos to learn everything to get started.
-
📺 Azure SQL Performance Troubleshooting: 7 videos dedicated to performance troubleshooting.
-
📺 Create secure API with .NET, Dapper and Azure SQL: Live coding recording of development of a backend API with security, full CI/CD - test included and unexpected requirements, just like the real world.
-
📺 Data Exposed Show: An ongoing series to learn everything about the Azure Data platform, Azure SQL included.
-
📺 Data Loading Best Practices on Azure SQL DB: 20 minutes video dedicate on the explanation on the best practices to load data into Azure SQL as fast as possible.
-
📺 Programming Databases with T-SQL for Beginners: 8 videos to learn T-SQL.
-
📺 Serverless Full-Stack Kickstart: Recording of the session delivered at the Serverless conference, on how to create a full-stack application from scratch using Azure Static Web Apps, Azure Functions and Azure SQL.
-
📺 SQL Tips for Developers - A Beginners Guide: SQL Tips for Developers covers basic concepts and techniques for developers new to SQL.
-
📺 Taming Dynamic Schemas: Three different design techniques to manage dynamic schemas in Azure SQL ranging from a pure relational solution to a full document/JSON one.
-
📺 Azure Friday: Azure SQL Database: A developer's best friend: An introduction to some features of Azure SQL Database what you want to start to use right now.
-
📺 Azure Friday: Azure SQL Database: An introduction to temporal tables: Temporal tables helps to automatically track and query the changes that appends on your data in your database.
-
📺 Azure Friday: Azure SQL Database: Multi-model features: Azure SQL Database is relational, modern, multi-model database, with supports for JSON, Graph and Geospatial models.
-
📺 Azure Friday: Calling external REST endpoints from Azure SQL Database: Call a REST endpoint directly from Azure SQL, and integrate with everything.
-
📺 Azure Friday: Connect your Static Web Apps to Azure Databases using REST or GraphQL: Build a Jamstack solution with Azure Static Web Apps and Data API Builder.
-
📺 GraphQL: New services and tools for building API-driven apps: How to use GraphQL natively with Azure SQL, Azure Static Web Apps and Azure API Management.
-
📺 Increase developer velocity with Azure SQL Database from data to API: All the latest features available in Azure SQL to increase developer velocity. From the new SQLCMD to GraphQL and REST API.
- SQLBits: One of the most popular conference on Azure SQL and SQL Server. More than 1000 recordings available for free.
-
Azure SQL Revealed: A guide to the cloud for SQL Server Professionals.
-
Practical Azure SQL Database for Modern Developers: Building applications in the Microsoft cloud with Azure SQL.
-
Azure SQL @ TechCommunity: Azure SQL team blog with focus on IT Pros.
-
Azure SQL Devs’ Corner: Azure SQL team blog with focus on developers.
-
Twitter: The official Twitter account for Azure SQL.
-
YouTube: The official YouTube channel for Azure SQL.
- 📺 GraphQL: New services and tools for building API-driven apps: How to use GraphQL natively with Azure SQL, Azure Static Web Apps and Azure API Management.
- ADO.NET ConnectionString Properties: All the properties usable in the ADO.NET connection string.