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.75 (1135 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Build a Microservices app with  .Net and NextJS from scratch
8β€―659
students
31.5 hours
content
May 2025
last update
$84.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