Logo
flag

Building Microservices With .NET

Logo

Please rate the course

0.0
Category:
Language:
English
Duration:
18:09:50
Number of lessons:
121
Added date:
24/06/2024
Rating:
0.0

Course short description

This course, "Building Microservices with .NET," is instructed by Julio Casal. It is designed to guide learners through the development of backend services for a client-based video game using the .NET platform. The game, requiring players to acquire items like potions and weapons using an in-game currency named "Jill", sets the context for the services being built.


Key aspects of the course include:

  • High-Level Architecture: Understanding the architecture involving client applications and backend services. The course doesn’t cover client-side app development but focuses on backend services essential for the game's functioning.
  • Microservices-Based System: Learners will explore a system named the "Play Economy System," comprising four distinct microservices - Catalog, Inventory, Identity, and Trading, each with its database and inter-service communication via a message broker.
  • Technologies and Frameworks: The course encompasses various technologies like .NET, ASP.NET Core, MongoDB, RabbitMQ, Mass Transit, Identity Server, React, Docker, and others for different components of the system.
  • Authentication and Authorization: Using OpenID Connect for secure and reliable user authentication and authorization across services.
  • API Gateway: Introduction to managing communications in cloud environments and handling cross-cutting concerns through an API gateway.
  • Infrastructure Components: Emphasis on logging, distributed tracing, and monitoring using tools like Seq, OpenTelemetry, Jaeger, Prometheus, and Grafana to ensure system health and efficient troubleshooting.
  • Practical Application: Access to source code and guidance on building and running a frontend portal and microservices on a local development environment.
  • Hands-On Experience: The course includes practical exercises for setting up and using the necessary tools and technologies, ensuring a comprehensive learning experience.

Write your comment

Logo