Build a Microservices app with .Net and NextJS from scratch

How to build a microservices based app using .Net, NextJS, IdentityServer, RabbitMQ running on Docker and Kubernetes
4.74 (1150 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Build a Microservices app with  .Net and NextJS from scratch
8 726
students
31.5 hours
content
May 2025
last update
$29.99
regular price

Why take this course?

🌟 Course Title: Build a Microservices App with .Net and NextJS from Scratch


Course Headline: 🚀 Master Microservices Architecture with .Net, Next.js, IdentityServer, RabbitMQ, Docker, Kubernetes!


Course Description:

Dive into the World of Microservices with Real-World Application Building! 🐘➡️🌐

Instructor: Neil Cummings
Platform: [Your Online Learning Platform]


What You Will Learn:

  • Creating Backend Services with .Net - We'll start from the ground up, learning how to construct robust backend services in .Net that form the core of our application.
  • Service Communication - Discover how to implement inter-service communication using RabbitMQ for message brokering and gRPC for high-performance RPCs.
  • Identity Management with IdentityServer - Set up a secure authentication system using IdentityServer to manage identities within our app.
  • Building a Gateway with Microsoft YARP - Learn how to create an API gateway that routes requests and aggregates responses, which is crucial for microservices architecture.
  • Client-Side Application Development with Next.js - Utilize the latest features in Next.js 13.4, including the new App Router, to build a dynamic and responsive client-side app.
  • Real-Time Interactions with SignalR - Implement push notifications in the client application using SignalR for an interactive user experience.
  • Dockerization of Services - Containerize our services using Docker to ensure consistency across different environments.
  • CI/CD Pipelines with GitHub Actions - Automate the deployment process with continuous integration and delivery pipelines using GitHub Actions.
  • Ingress Controllers Setup - Configure ingress controllers for managing external access to the services in our app.
  • Local Publishing with Docker Compose - Run and test your application locally without any cloud service dependencies, using Docker Compose.

Course Goals:

The primary goal of this course is to empower you to build an entire microservices-based application from scratch and run it locally. With the knowledge gained, you'll be well on your way to deploying your app on a Kubernetes cluster if you choose to take it that far. 🚀


Additional Content in Appendices:

  1. Unit and Integration Testing - Master the art of testing your services to ensure reliability and maintainability.
  2. Local Publishing to Kubernetes - Learn how to deploy your application to a local Kubernetes setup for real-world testing.
  3. Publishing to an Internet-Facing Kubernetes Cluster - Get your app live on the internet with a full cloud deployment.

Tools Needed:

  • Visual Studio Code - The versatile and free code editor that's perfect for this course, regardless of your operating system. (Windows, Linux, or macOS)
  • Docker - A must-have tool as it's integral to the containerization process for this course. Ensure your computer can run Docker.

Who Is This Course For? 👩‍💻👨‍💻

This course is tailored for hands-on learners who thrive on coding and building applications. If you're eager to understand the ins and outs of microservices architecture using .Net and Next.js, and you have a passion for learning through practical application development, then this course is your perfect match! 🎓


Get Started Today:

All you need is a computer with your preferred operating system, the ability to run Docker, and a desire to learn. We'll guide you through building an example Auction Application using several services to demonstrate functionality. Join us on this exciting journey into the realm of microservices! 🛠️✨

Loading charts...

Comidoc Review

Our Verdict

Build a Microservices app with .Net and NextJS from scratch focuses on providing a deep understanding of microservices architecture using popular technologies like .Net, NextJS, IdentityServer, RabbitMQ, Docker, and Kubernetes. While the course is substantial, it offers valuable real-world examples apart from traditional ecommerce stores. Ensure an intermediate level of proficiency with .NET and some familiarity with Docker for a smooth learning experience. Despite minor drawbacks such as potential outdated libraries and code, this course remains an essential guide to mastering microservices development.

What We Liked

  • Comprehensive course covering Microservices architecture with .Net, NextJS, IdentityServer, RabbitMQ, Docker, and Kubernetes
  • Real-world application example (car bidding microservices) instead of traditional ecommerce store
  • High-quality instruction with clear explanations and deep dives into each technology
  • Practical examples and hands-on experience for gaining expertise in these technologies

Potential Drawbacks

  • Course can be quite lengthy, requiring a significant amount of dedicated time
  • Some topics may already have updated libraries or code, requiring extra effort from new students
  • Advanced course, best suited for intermediate to advanced .NET developers familiar with Docker concepts
5465452
udemy ID
26/07/2023
course created date
30/07/2023
course indexed date
Bot
course submited by