Library / Artificial Intelligence

.NET Aspire and GenAI Develop Distributed Architectures

On Udemy

About this course

In this course, we are designing and implementing cloud-native distributed architectures using the .NET Aspire framework, while integrating Generative AI capabilities (GenAI) through Microsoft-Extensions-AI and Semantic Kernel.

From microservices fundamentals to Advanced AI-driven features, you’ll gain hands-on experience architecting an E-Shop system where Catalog and Basket microservices work in tandem using PostgreSQL, Redis and RabbitMQ for messaging. You’ll also discover how to incorporate intelligent features such as Q&A chatbots and semantic product search, powered by Ollama’s Llama/Phi models and RAG (Retrieval-Augmented Generation) flows.

Throughout the course, you’ll learn:

Cloud-Native Distributed Architecture Essentials

Dive into microservices architecture, containerization, and the Twelve-Factor App methodology.

Learn best practices for resiliency, scalability, and DevOps workflows..NET Aspire Framework for Cloud-Native Development

Understand how .NET Aspire simplifies building distributed services.

Set up new projects, manage configurations, and apply cross-cutting concerns like logging and observability.

Catalog Microservice with PostgreSQL and RabbitMQ:Store and manage product data in PostgreSQL.Publish integration events (e.g., ProductPriceChanged) to RabbitMQ.Basket Microservice with Redis:

  • Maintain fast, session-based data using Redis.
  • Syncs with the Catalog service when adding items to the basket.
  • Consume integration events from RabbitMQ to keep bas

Ready to start? Continue on Udemy to enroll.

Start learning on Udemy (opens in a new tab)

Prices, discounts and availability are set by Udemy. We may earn a commission when you purchase through links on this site.