-
Урок 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
Write a quick script and rename the files using this:
'lesson1': '1 Course introduction
'lesson2': '2 Development environment setup
'lesson3': '3 Customizing VS Code for C# Development
'lesson4': '4 What's wrong with the monolith
'lesson5': '5 What are microservices
'lesson6': '6 introduction
'lesson7': '7 Creating a microservice via the NET CLI
'lesson8': '8 Preparing the initial project files
'lesson9': '9 Introduction to the REST API and DTOs
'lesson10': '10 Adding the DTOs
'lesson11': '11 Adding the REST API operations
'lesson12': '12 Handling invalid inputs
'lesson13': '13 Introduction
'lesson14': '14 Introduction to the repository pattern and MongoDB
'lesson15': '15 Implementing a MongoDB repository
'lesson16': '16 Using the repository in the controller
'lesson17': '17 Introduction to Docker
'lesson18': '18 Trying out the REST API with a MongoDB container
'lesson19': '19 Introduction to Dependency Injection and Configuration
'lesson20': '20 Implementing dependency injection and configuration
'lesson21': '21 Introduction
'lesson22': '22 Using Postman
'lesson23': '23 Reusing common code via NuGet
'lesson24': '24 Refactoring into a generic MongoDB repository
'lesson25': '25 Refactoring MongoDB registration into extension methods
'lesson26': '26 Moving generic code into a reusable NuGet package
'lesson27': '27 Introduction to Docker Compose
'lesson28': '28 Moving MongoDB to docker compose
'lesson29': '29 Introduction
'lesson30': '30 Creating the Inventory microservice
'lesson31': '31 Introduction to synchronous communication
'lesson32': '32 Implementing synchronous communication via IHttpClientFactory
'lesson33': '33 Understanding timeouts and retries with exponential backoff
'lesson34': '34 Implementing a timeout policy via Polly
'lesson35': '35 Implementing retries with exponential backoff
'lesson36': '36 Understanding the circuit breaker pattern
'lesson37': '37 Implementing the circuit breaker pattern
'lesson38': '38 Introduction
'lesson39': '39 Introduction to asynchronous communication
'lesson40': '40 Defining the message contracts
'lesson41': '41 Publishing messages via MassTransit
'lesson42': '42 Standing up a RabbitMQ docker container
'lesson43': '43 Refactoring MassTransit configuration into the reusable NuGet package
'lesson44': '44 Consuming messages for eventual data consistency
'lesson45': '45 Removing the inter-service synchronous communication
'lesson46': '46 Introduction
'lesson47': '47 Installing Nodejs
'lesson48': '48 Getting started with the frontend
'lesson49': '49 Understanding CORS
'lesson50': '50 Adding the CORS middleware
'lesson51': '51 Exploring the frontend to microservices communication
'lesson52': '52 Introduction
'lesson53': '53 Introduction to ASPNET Core Identity
'lesson54': '54 Creating the Identity microservice
'lesson55': '55 Integrating ASPNET Core Identity with MongoDB
'lesson56': '56 Adding the Users REST API
'lesson57': '57 Introduction
'lesson58': '58 Microservices authentication
'lesson59': '59 Introduction to OAuth 20
'lesson60': '60 Introduction to OpenID Connect
'lesson61': '61 Introduction to IdentityServer
'lesson62': '62 Introduction
'lesson63': '63 Setting up IdentityServer
'lesson64': '64 Requesting tokens via Postman
'lesson65': '65 Understanding JSON Web Tokens
'lesson66': '66 Securing the Catalog microservice
'lesson67': '67 Generalizing how to add authentication to microservices
'lesson68': '68 Securing the Inventory microservice
'lesson69': '69 Securing the Identity microservice
'lesson70': '70 Introduction
'lesson71': '71 Understanding Authorization in ASPNET Core
'lesson72': '72 Seeding users and roles
'lesson73': '73 Adding users to the Player role
'lesson74': '74 Implementing role-based authorization
'lesson75': '75 Implementing claims-based authorization
'lesson76': '76 Introduction
'lesson77': '77 Configuring CORS in the Identity microservice
'lesson78': '78 Adding the frontend client to the IdentityServer configuration
'lesson79': '79 Fixing the logout experience
'lesson80': '80 Using ID tokens in the frontend client
'lesson81': '81 Using access tokens in the frontend client
'lesson82': '82 Fixing the user registration experience
'lesson83': '83 Introduction
'lesson84': '84 Database Transactions
'lesson85': '85 Distributed Transactions
'lesson86': '86 Introduction to Sagas
'lesson87': '87 Choreographed VS Orchestrated Sagas
'lesson88': '88 Introduction
'lesson89': '89 Purchase Saga Overview
'lesson90': '90 Publishing Catalog prices
'lesson91': '91 Allowing services to customize the retry configuration
'lesson92': '92 Granting and subtracting items via asynchronous messages
'lesson93': '93 Debiting gil via asynchronous messages
'lesson94': '94 Introduction
'lesson95': '95 Creating a MassTransit state machine
'lesson96': '96 Initializing the state machine
'lesson97': '97 Adding the Purchase controller
'lesson98': '98 Configuring the Trading microservice
'lesson99': '99 Trying out the state machine
'lesson100': '100 Querying the state machine via a controller action
'lesson101': '101 Consuming Catalog prices in the Trading microservice
'lesson102': '102 Adding a custom state machine activity
'lesson103': '103 Sending and consuming Inventory messages from the state machine
'lesson104': '104 Using the MassTransit In-Memory Outbox
'lesson105': '105 Sending and consuming Identity messages from the state machine
'lesson106': '106 Introduction
'lesson107': '107 Compensating actions in the state machine
'lesson108': '108 Idempotency in microservices
'lesson109': '109 Adding idempotency to a controller action
'lesson110': '110 Handling out of order messages in the state machine
'lesson111': '111 Handling message duplication
'lesson112': '112 Implementing idempotent consumers
'lesson113': '113 Introduction
'lesson114': '114 Store experience overview
'lesson115': '115 Publishing inventory updated events
'lesson116': '116 Publishing user updated events
'lesson117': '117 Consuming Inventory and Identity events in the Trading microservice
'lesson118': '118 Implementing the Store controller
'lesson119': '119 Trying out the updated Frontend portal
'lesson120': '120 Real-time updates via SignalR
'lesson121': '121 Configuring SignalR authentication
'lesson122': '122 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.