Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Indexing and Searching NuGet.org with Azure Functions and Search

NDC Conferences via YouTube

Overview

Explore the creation of a highly-scalable serverless search engine for NuGet packages using Azure Functions and Azure Search in this live coding session. Learn how to build a "reverse package search" that helps find the correct NuGet package based on a public type. Discover the process of implementing three key tasks: listening for new packages on NuGet.org using a custom binding, indexing packages in a distributed manner, and exposing an API for efficient querying and result retrieval. Gain insights into the evolution of NuGet, the V3 Protocol, and the importance of the Catalog. Delve into Azure Functions best practices, bindings, and the use of System.Reflection.Metadata. Understand the role of Azure Search in optimizing the search functionality and the significance of following the "do one thing well" principle. Address common issues and explore valuable closing thoughts on building effective serverless search solutions.

Syllabus

Intro
NuGet over time...
NuGet talks to a repository
V3 Protocol
Catalog seems interesting!
What do we need?
Sounds like functions?
Functions best practices
Bindings
We're making progress!
System.Reflection. Metadata
Azure Search
Do one thing well
HTTP trigger binding
One issue left...
Closing thoughts...

Taught by

NDC Conferences

Reviews

Start your review of Indexing and Searching NuGet.org with Azure Functions and Search

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.