-
Урок 1.
00:04:07
Course introduction
-
Урок 2.
00:07:09
Development environment setup
-
Урок 3.
00:04:59
Customizing VS Code for C# Development
-
Урок 4.
00:07:55
What's wrong with the monolith?
-
Урок 5.
00:09:47
What are microservices?
-
Урок 6.
00:00:54
introduction
-
Урок 7.
00:10:18
Creating a microservice via the .NET CLI
-
Урок 8.
00:16:03
Preparing the initial project files
-
Урок 9.
00:01:50
Introduction to the REST API and DTOs
-
Урок 10.
00:03:18
Adding the DTOs
-
Урок 11.
00:25:12
Adding the REST API operations
-
Урок 12.
00:11:18
Handling invalid inputs
-
Урок 13.
00:01:05
Introduction
-
Урок 14.
00:02:22
Introduction to the repository pattern and MongoDB
-
Урок 15.
00:14:06
Implementing a MongoDB repository
-
Урок 16.
00:10:54
Using the repository in the controller
-
Урок 17.
00:01:47
Introduction to Docker
-
Урок 18.
00:12:54
Trying out the REST API with a MongoDB container
-
Урок 19.
00:04:57
Introduction to Dependency Injection and Configuration
-
Урок 20.
00:16:53
Implementing dependency injection and configuration
-
Урок 21.
00:00:58
Introduction
-
Урок 22.
00:15:24
Using Postman
-
Урок 23.
00:04:12
Reusing common code via NuGet
-
Урок 24.
00:10:51
Refactoring into a generic MongoDB repository
-
Урок 25.
00:07:05
Refactoring MongoDB registration into extension methods
-
Урок 26.
00:17:12
Moving generic code into a reusable NuGet package
-
Урок 27.
00:02:21
Introduction to Docker Compose
-
Урок 28.
00:10:55
Moving MongoDB to docker compose
-
Урок 29.
00:01:24
Introduction
-
Урок 30.
00:26:23
Creating the Inventory microservice
-
Урок 31.
00:03:43
Introduction to synchronous communication
-
Урок 32.
00:11:47
Implementing synchronous communication via IHttpClientFactory
-
Урок 33.
00:03:30
Understanding timeouts and retries with exponential backoff
-
Урок 34.
00:09:57
Implementing a timeout policy via Polly
-
Урок 35.
00:11:13
Implementing retries with exponential backoff
-
Урок 36.
00:03:06
Understanding the circuit breaker pattern
-
Урок 37.
00:06:38
Implementing the circuit breaker pattern
-
Урок 38.
00:01:34
Introduction
-
Урок 39.
00:09:53
Introduction to asynchronous communication
-
Урок 40.
00:05:25
Defining the message contracts
-
Урок 41.
00:11:12
Publishing messages via MassTransit
-
Урок 42.
00:07:44
Standing up a RabbitMQ docker container
-
Урок 43.
00:11:07
Refactoring MassTransit configuration into the reusable NuGet package
-
Урок 44.
00:20:44
Consuming messages for eventual data consistency
-
Урок 45.
00:14:49
Removing the inter-service synchronous communication
-
Урок 46.
00:01:15
Introduction
-
Урок 47.
00:03:17
Installing Node.js
-
Урок 48.
00:14:43
Getting started with the frontend
-
Урок 49.
00:05:56
Understanding CORS
-
Урок 50.
00:06:27
Adding the CORS middleware
-
Урок 51.
00:17:42
Exploring the frontend to microservices communication
-
Урок 52.
00:00:59
Introduction
-
Урок 53.
00:06:31
Introduction to ASP.NET Core Identity
-
Урок 54.
00:10:07
Creating the Identity microservice
-
Урок 55.
00:24:01
Integrating ASP.NET Core Identity with MongoDB
-
Урок 56.
00:21:01
Adding the Users REST API
-
Урок 57.
00:00:57
Introduction
-
Урок 58.
00:06:55
Microservices authentication
-
Урок 59.
00:08:15
Introduction to OAuth 2.0
-
Урок 60.
00:06:24
Introduction to OpenID Connect
-
Урок 61.
00:04:32
Introduction to IdentityServer
-
Урок 62.
00:00:58
Introduction
-
Урок 63.
00:15:24
Setting up IdentityServer
-
Урок 64.
00:23:07
Requesting tokens via Postman
-
Урок 65.
00:05:37
Understanding JSON Web Tokens
-
Урок 66.
00:18:43
Securing the Catalog microservice
-
Урок 67.
00:14:20
Generalizing how to add authentication to microservices
-
Урок 68.
00:12:59
Securing the Inventory microservice
-
Урок 69.
00:05:24
Securing the Identity microservice
-
Урок 70.
00:00:45
Introduction
-
Урок 71.
00:04:56
Understanding Authorization in ASP.NET Core
-
Урок 72.
00:22:42
Seeding users and roles
-
Урок 73.
00:08:25
Adding users to the Player role
-
Урок 74.
00:22:56
Implementing role-based authorization
-
Урок 75.
00:00:00
Implementing claims-based authorization
-
Урок 76.
00:01:28
Introduction
-
Урок 77.
00:07:28
Configuring CORS in the Identity microservice
-
Урок 78.
00:09:51
Adding the frontend client to the IdentityServer configuration
-
Урок 79.
00:12:41
Fixing the logout experience
-
Урок 80.
00:10:32
Using ID tokens in the frontend client
-
Урок 81.
00:12:11
Using access tokens in the frontend client
-
Урок 82.
00:03:49
Fixing the user registration experience
-
Урок 83.
00:00:47
Introduction
-
Урок 84.
00:04:07
Database Transactions
-
Урок 85.
00:04:48
Distributed Transactions
-
Урок 86.
00:03:26
Introduction to Sagas
-
Урок 87.
00:06:48
Choreographed VS Orchestrated Sagas
-
Урок 88.
00:00:48
Introduction
-
Урок 89.
00:02:49
Purchase Saga Overview
-
Урок 90.
00:03:09
Publishing Catalog prices
-
Урок 91.
00:07:37
Allowing services to customize the retry configuration
-
Урок 92.
00:20:18
Granting and subtracting items via asynchronous messages
-
Урок 93.
00:16:54
Debiting gil via asynchronous messages
-
Урок 94.
00:01:07
Introduction
-
Урок 95.
00:12:17
Creating a MassTransit state machine
-
Урок 96.
00:07:19
Initializing the state machine
-
Урок 97.
00:09:01
Adding the Purchase controller
-
Урок 98.
00:11:47
Configuring the Trading microservice
-
Урок 99.
00:09:56
Trying out the state machine
-
Урок 100.
00:16:04
Querying the state machine via a controller action
-
Урок 101.
00:06:34
Consuming Catalog prices in the Trading microservice
-
Урок 102.
00:18:48
Adding a custom state machine activity
-
Урок 103.
00:14:48
Sending and consuming Inventory messages from the state machine
-
Урок 104.
00:05:04
Using the MassTransit In-Memory Outbox
-
Урок 105.
00:11:50
Sending and consuming Identity messages from the state machine
-
Урок 106.
00:00:42
Introduction
-
Урок 107.
00:16:47
Compensating actions in the state machine
-
Урок 108.
00:05:39
Idempotency in microservices
-
Урок 109.
00:12:56
Adding idempotency to a controller action
-
Урок 110.
00:05:27
Handling out of order messages in the state machine
-
Урок 111.
00:04:01
Handling message duplication
-
Урок 112.
00:15:44
Implementing idempotent consumers
-
Урок 113.
00:00:39
Introduction
-
Урок 114.
00:01:58
Store experience overview
-
Урок 115.
00:08:03
Publishing inventory updated events
-
Урок 116.
00:08:28
Publishing user updated events
-
Урок 117.
00:16:00
Consuming Inventory and Identity events in the Trading microservice
-
Урок 118.
00:19:27
Implementing the Store controller
-
Урок 119.
00:15:19
Trying out the updated Frontend portal
-
Урок 120.
00:02:51
Real-time updates via SignalR
-
Урок 121.
00:06:25
Configuring SignalR authentication
-
Урок 122.
00:04:11
Sending real-time updates from the state machine via SignalR
- Storing secrets during local development
- Implementing claims-based authorization
Please add them when you got a chance.
Thanks,
Cloud, DevOps, Troubleshooting, Bonus
Thanks
Unlock The Power Of Microservices In The Azure Cloud
Thanks
You are great. Please upload all the Julio courses.