Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Modern C# / .NET Microservices with Docker, Kubernetes & AI
Rating: 3.4 out of 5(8 ratings)
54 students

Modern C# / .NET Microservices with Docker, Kubernetes & AI

Build production-ready C# / .NET microservices with Docker, Kubernetes, RabbitMQ, Cloud & AI (LLM) integration
Created byEitan Mizrahi
Last updated 5/2026
English
English [Auto],

What you'll learn

  • Build production-grade microservices in C# with clean architecture principles.
  • Containerize and orchestrate services using Docker and Kubernetes.
  • Deploy distributed systems to Azure using modern cloud-native workflows.
  • Integrate Large Language Models (LLMs) into microservices for intelligent behaviors.
  • Use RabbitMQ to implement asynchronous communication patterns.
  • Implement observability: logging, metrics, dashboards, and distributed tracing.
  • Design secure microservices using JWT, secret management, and cloud firewall rules.
  • Optimize AI-service performance using caching, batching, and rate limiting.
  • Build CI/CD pipelines to automate deployments and deliver software faster.

Course content

21 sections • 146 lectures • 3h 14m total length
  • Welcome & Course Overview0:27

    Design, build, and deploy intelligent microservice systems using C-Sharp, Docker, AI, and cloud technologies. Develop practical skills for real-world deployment.

  • What We Will Build: AI-Powered Microservices System1:07

    Build an AI-powered microservices system using C# and Docker, deploying to Azure or AWS. Create an API gateway, a data service, and an AI/LLM service for intelligent tasks.

  • The 5 Core Technologies0:45

    Explore the five core technologies underpinning modern microservices: C# and .NET, Docker, SQL Server, AI-LLM APIs, and cloud platforms such as Azure and AWS for scalable, intelligent applications.

  • High-Level Architecture & System Flow0:38

    Explore high-level architecture and system flow for modern microservices, detailing the API gateway, data service, and AI/LLM service, and how these components link to cloud deployment on Azure or AWS.

  • Why Microservices + AI Make Sense1:03

    Explore how microservices enable scalable, modular AI systems with independent deployment, flexible AI models, and resilient fault tolerance, delivering cost-efficient intelligence through isolated, graceful degradation.

Requirements

  • Basic understanding of programming (C# experience is helpful but not required).
  • A Windows, macOS, or Linux machine capable of running Docker.
  • Willingness to learn modern cloud-native development practices.

Description

Build a complete distributed C#/.NET microservices system using Docker, Kubernetes, RabbitMQ and AI-powered LLM integration — step by step, with real production architecture.

Rather than focusing on theory alone, the course takes a hands-on approach. You will build each part of the system step by step, including request handling, service boundaries, data storage, background processing, and intelligent processing components. Every concept is demonstrated through working code and real architectural decisions.

The system is built using ASP.NET Core and follows modern backend practices such as REST API design, service-to-service communication, and clean architectural separation. You will work with Docker and Docker Compose for containerization and explore orchestration concepts similar to Kubernetes-based environments.

You will learn how to containerize applications, manage multiple services, and orchestrate them in a production-style environment. The course also covers service communication patterns, asynchronous processing, reliability considerations, and system observability so you understand how modern backend systems are designed and maintained.

Intelligent capabilities are introduced as part of the system architecture, showing how backend services can interact with language-based AI models in a controlled and maintainable way. The focus is on engineering practices, not experimentation, so you learn how to integrate intelligent features responsibly into backend systems.

This course is designed for developers with prior experience in C# or backend development who want to move into modern distributed and cloud-oriented architectures. By the end of the course, you will have built a complete multi-service system and gained practical skills that apply directly to real-world software projects.

What You Will Build

  • A complete multi-service C#/.NET microservices system

  • Multiple ASP.NET Core services with clear boundaries

  • REST-based service-to-service communication

  • RabbitMQ messaging for asynchronous workflows

  • A fully containerized environment using Docker and Docker Compose

  • Kubernetes-based orchestration concepts

  • AI (LLM) integration inside backend services

  • Production-style architecture with reliability and observability considerations

Who This Course Is For

  • Backend developers moving into distributed systems

  • C# developers transitioning to microservices architecture

  • Engineers who want hands-on experience with Docker and Kubernetes

  • Developers interested in responsible AI integration in backend systems

Who This Course Is NOT For

  • Complete beginners in programming

  • Developers with no prior experience in C# or backend development

  • Those looking for a short theoretical overview without implementation

  • Students expecting drag-and-drop or low-code solutions

Who this course is for:

  • Developers who want to transition into cloud-native microservices architecture.
  • C# engineers who want hands-on experience with Docker, Kubernetes, and AI integration.
  • Backend developers looking to add AI/LLM capabilities to real-world systems.
  • Students preparing for interviews or backend/cloud developer roles.
  • Engineers aiming to build scalable, production-ready distributed applications.