.NET Microservices

Learn via : Virtual Classroom / Online
Duration : 5 Days
  1. Home
  2. / /
  3. .NET Microservices

Description

    Microservice architecture is an architectural model in which different business capabilities are configured independently of each other. In this architecture, large systems are divided into smaller services, each responsible for a different job and independent of each other. Behind the scenes, all of these services are called microservices.
    Microservice, in short, means a small service that can be operated independently, each with a separate and specific responsibility.

    Using microservices as the architecture of applications is both powerful and complex. This course will teach you why that is and how to get started creating microservices using .NET.


Outline

Fundamentals of Microservices Architecture

  • What are the basics of microservices?
  • What is Microservice Architecture?
  • Basic concepts of microservices
  • Design Patterns
  • What are microservice items?

IdentityServer

  • What is IdentityServer?
  • OAuth 2.0 and OpenID Connection info?
  • Oauth 2.0 approval types
  • IdentityServer Microservice Id setup
  • Access Token/ID Token and Refresh Token

Message Broker

  • What is synchronous asynchronous communication?
  • RabbitMQ
  • Exchange types
  • Distributed Lock
  • Message versioning
  • Inbox/Outbox patterns
  • Idempotence Consumer

Docker and Docker Compose

  • Moving a .NET application to a container with Docker
  • Installing Docker images
  • Docker container registry
  • Docker volumes
  • SSL/TLS certificates in Docker
  • Docker-Compose

Net Applications with Microservice

  • Asynchronous programming in .NET Core
  • API versioning
  • Data protection
  • Operation control
  • Flexibility
  • Distributed logging
  • SSL/TLS certified

Prerequisites

There is no prerequisite