Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай Microservices Architecture and Implementation on .NET 5, а также все другие курсы, прямо сейчас!
Премиум
  1. Урок 1. 00:06:35
    Introduction
  2. Урок 2. 00:03:10
    Prerequisites and Source Code
  3. Урок 3. 00:13:49
    Run Final Application
  4. Урок 4. 00:01:39
    What are Microservices ?
  5. Урок 5. 00:03:02
    Monolithic Architecture Pros-Cons
  6. Урок 6. 00:04:37
    Microservices Architecture Pros-Cons
  7. Урок 7. 00:02:53
    Monolithic vs Microservices Architecture Comparison
  8. Урок 8. 00:01:16
    What is Containers and Docker ?
  9. Урок 9. 00:01:55
    Docker Containers, Images, and Registries
  10. Урок 10. 00:01:30
    Introduction
  11. Урок 11. 00:01:49
    Create New Github Repository For Our Microservice Project
  12. Урок 12. 00:04:55
    Clone Github Repository and Create New Solution with Visual Studio
  13. Урок 13. 00:05:35
    Create Asp.Net Web Api Project for Catalog.API Microservice
  14. Урок 14. 00:01:57
    MongoDb in Catalog Microservices
  15. Урок 15. 00:08:01
    Setup Mongo Docker Database for Catalog.API Microservices
  16. Урок 16. 00:06:49
    MongoDb CLI Commands using Interactive Terminal For MongoDb Connection
  17. Урок 17. 00:06:33
    Analysis and Architecting of Catalog Microservices
  18. Урок 18. 00:02:56
    Repository Design Pattern
  19. Урок 19. 00:07:38
    Developing Catalog.API Microservices Creating Entities and MongoDB.Driver Nuget
  20. Урок 20. 00:16:07
    Developing Data Layer - Connect Mongo Docker Container from Catalog.API
  21. Урок 21. 00:13:11
    Developing Business Layer - Repository Pattern on Catalog.API Microservice
  22. Урок 22. 00:22:30
    Developing Presentation Layer - Create CatalogController Class for Catalog.API
  23. Урок 23. 00:07:23
    Test and Run Catalog Microservice
  24. Урок 24. 00:10:27
    Containerize Catalog Microservices with MongoDB using Docker Compose
  25. Урок 25. 00:11:27
    Adding MongoDb image into Docker-Compose File for Multi-Container Docker Environ
  26. Урок 26. 00:07:31
    Test on Docker environment - Catalog.API and MongoDb into Docker-Compose File
  27. Урок 27. 00:16:11
    Debugging Docker-Compose on Visual Studio for Catalog.API with MongoDb
  28. Урок 28. 00:04:42
    Mongo GUI Options for MongoDb Docker Image
  29. Урок 29. 00:01:32
    Introduction
  30. Урок 30. 00:05:32
    Create Asp.Net Web Api Project for Basket.API Microservice
  31. Урок 31. 00:02:07
    Redis in Basket Microservices
  32. Урок 32. 00:05:19
    Setup Redis Cache Docker Database for Basket.API Microservices
  33. Урок 33. 00:03:37
    Redis CLI Commands using Interactive Terminal For Redis Connection
  34. Урок 34. 00:07:21
    Analysis and Architecting of Basket Microservices
  35. Урок 35. 00:06:09
    Developing Basket.API Microservices Creating Entities
  36. Урок 36. 00:07:31
    Connect Redis Docker Container from Basket.API Microservice w/ AddStackExchange
  37. Урок 37. 00:12:57
    Developing Repository Pattern on Basket.API Microservice
  38. Урок 38. 00:12:23
    Create BasketController Class for Basket.API Microservice
  39. Урок 39. 00:07:18
    Test and Run Basket Microservice
  40. Урок 40. 00:10:29
    Containerize Basket Microservices with Redis using Docker Compose
  41. Урок 41. 00:05:47
    Adding Redis image into Docker-Compose File for Multi-Container Docker Env
  42. Урок 42. 00:07:19
    Test on Docker environment - Basket.API and Redis into Docker-Compose File
  43. Урок 43. 00:12:21
    Container management with Portainer
  44. Урок 44. 00:01:47
    Introduction
  45. Урок 45. 00:05:25
    Create Asp.Net Web Api Project for Discount.API Microservice
  46. Урок 46. 00:01:54
    PostgreSQL in Discount Microservices
  47. Урок 47. 00:05:21
    Setup PostgreSQL Docker Database for Discount.API Microservices
  48. Урок 48. 00:13:08
    Setup pgAdmin Management Portal for PostgreSQL Database for Discount.API Microse
  49. Урок 49. 00:06:37
    Create Coupon Table in the DiscountDb of PostgreSQL Database with pgAdmin Manage
  50. Урок 50. 00:05:43
    Analysis and Architecting of Discount Microservices
  51. Урок 51. 00:01:43
    Developing Discount.API Microservices Creating Entities
  52. Урок 52. 00:19:04
    Developing Repository Pattern Connect PostgreSQL use Dapper on Discount.API
  53. Урок 53. 00:08:16
    Create DiscountController Class for Discount.API Microservice
  54. Урок 54. 00:09:22
    Test and Run Discount Microservice
  55. Урок 55. 00:05:51
    Containerize Discount Microservices with PostgreSQL using Docker Compose
  56. Урок 56. 00:02:38
    Adding PostgreSQL image into Docker-Compose File for Multi-Container Docker Env
  57. Урок 57. 00:22:31
    Migrate PostreSQL Database When Discount Microservices Startup
  58. Урок 58. 00:09:51
    Test on Docker environment - Discount.API and PostgreSQL into Docker-Compose
  59. Урок 59. 00:01:53
    Introduction
  60. Урок 60. 00:02:29
    gRPC usage of Microservices Communication
  61. Урок 61. 00:01:50
    Using gRPC in Microservices Communication with .Net - Example Repository
  62. Урок 62. 00:13:57
    Create Discount Grpc Microservices Project in Microservices Solution
  63. Урок 63. 00:09:00
    Managing PostreSQL Database Operations in Discount Grpc
  64. Урок 64. 00:09:58
    Developing discount.proto ProtoBuf file for Exposing Crud Services Discount Grpc
  65. Урок 65. 00:05:02
    Generate Proto Service Class from Discount proto File in Discount Grpc
  66. Урок 66. 00:09:48
    Developing DiscountService class to Implement Grpc Proto Service Methods
  67. Урок 67. 00:05:21
    Implementing AutoMapper into DiscountService Class of Discount Grpc Microservice
  68. Урок 68. 00:05:36
    Developing CRUD in DiscountService class to Implement CRUD Grpc Proto Service
  69. Урок 69. 00:01:46
    Introduction
  70. Урок 70. 00:08:50
    Consuming Discount Grpc Service From Basket Microservice When Adding Cart Item 1
  71. Урок 71. 00:11:58
    Consuming Discount Grpc Service From Basket Microservice When Adding Cart Item 2
  72. Урок 72. 00:07:55
    Register Discount Grpc Client and Discount Grpc Service into the Basket.API
  73. Урок 73. 00:09:06
    Test and Run Discount Grpc and Basket Microservice
  74. Урок 74. 00:06:28
    Containerize Discount Grpc Microservices with PostgreSQL using Docker Compose
  75. Урок 75. 00:04:25
    Adding Grpc DiscountUrl Configuration in Basket.API image configuration on DC
  76. Урок 76. 00:20:47
    Test on Docker environment - Basket.API integrate Discount.Grpc into DC
  77. Урок 77. 00:01:58
    Introduction
  78. Урок 78. 00:06:36
    Analysis and Architecting of Ordering Microservices
  79. Урок 79. 00:03:09
    Design Principles - SOLID
  80. Урок 80. 00:02:41
    Design Principles - Dependency Inversion Principles (DIP)
  81. Урок 81. 00:01:53
    Design Principles - Separation of Concerns (SoC)
  82. Урок 82. 00:04:31
    Domain Driven Design - DDD
  83. Урок 83. 00:09:45
    Clean Architecture with Domain Driven Design(DDD)
  84. Урок 84. 00:02:20
    CQRS (Command Query Responsibility Segregation) Design Pattern
  85. Урок 85. 00:05:46
    Eventual Consisteny and Event Sourcing with CQRS Design Pattern
  86. Урок 86. 00:06:08
    Code Structure on CQRS and DDD Implementation in Ordering Microservices
  87. Урок 87. 00:04:22
    Create Asp.Net Web Api Project for Ordering.API Microservice
  88. Урок 88. 00:04:22
    Create Clean Architecture Layers that Ordering Domain - Application and Infra
  89. Урок 89. 00:04:31
    Adding Project References Between Clean Architecture Layers
  90. Урок 90. 00:06:21
    Developing Ordering.Domain Layer in Clean Architecture
  91. Урок 91. 00:03:41
    Developing Ordering.Application Layer with CQRS Pattern Implementation in Clean
  92. Урок 92. 00:15:53
    Developing Ordering.Application Layer - Application Contracts
  93. Урок 93. 00:03:16
    CQRS Implementation with Mediator Design Pattern
  94. Урок 94. 00:19:01
    Developing Ordering.Application Layer- Application Features - GetOrdersListQuery
  95. Урок 95. 00:25:02
    Developing Ordering.Application Layer - Application Command Features - Checkout
  96. Урок 96. 00:14:53
    Developing Ordering.Application Layer- Application Command Features- UpdateOrder
  97. Урок 97. 00:13:43
    Developing Ordering.Application Layer- Application Command Features- DeleteOrder
  98. Урок 98. 00:17:34
    Developing Ordering.Application Layer - Application Behaviours
  99. Урок 99. 00:14:45
    Developing Ordering.Application Layer - Application Service Registrations
  100. Урок 100. 00:17:25
    Developing Ordering.API Presentation Layer in Clean Architecture
  101. Урок 101. 00:12:44
    Developing Ordering.Infrastructure Layer in Clean Architecture - Persistence
  102. Урок 102. 00:22:51
    Developing Ordering.Infrastructure Layer in Clean Architecture - Repositories
  103. Урок 103. 00:10:49
    Developing Ordering.Infrastructure Layer - Infrastructure Service Registrations
  104. Урок 104. 00:07:43
    Register Application and Infrastructure Layer Dependencies into Ordering.API
  105. Урок 105. 00:06:22
    Adding EF Core Migrations for Code-First Approach in Ordering Microservices
  106. Урок 106. 00:18:37
    Applying EF.Core Migrations to Sql Server Automatically When Ordering.API
  107. Урок 107. 00:09:08
    Adding SqlServer image into Docker-Compose File for Multi-Container Docker Env
  108. Урок 108. 00:07:23
    Test and Run Ordering Microservice
  109. Урок 109. 00:19:37
    Test Ordering Microservices CQRS and Clean Architecture Flows
  110. Урок 110. 00:10:50
    Containerize Ordering Microservices with SqlServer using Docker Compose
  111. Урок 111. 00:13:02
    Test on Docker environment - Ordering.API and SqlServer into Docker-Compose File
  112. Урок 112. 00:04:00
    Introduction
  113. Урок 113. 00:03:32
    Microservices Communication Types Request-Driven or Event-Driven Architecture
  114. Урок 114. 00:03:50
    What is RabbitMQ, Main Components of RabbitMQ
  115. Урок 115. 00:04:19
    RabbitMQ Exchange Types
  116. Урок 116. 00:09:21
    Adding RabbitMQ image into Docker-Compose File for Multi-Container Docker Env
  117. Урок 117. 00:04:21
    Analysis & Design BuildingBlocks EventBus.Messages Class Library Project
  118. Урок 118. 00:10:57
    Developing BuildingBlocks EventBus.Messages Class Library
  119. Урок 119. 00:17:42
    Produce RabbitMQ Event From Basket Microservice Publisher of BasketCheckoutEvent
  120. Урок 120. 00:20:59
    Publish BasketCheckout Queue Message Event in Basket.API Controller Class
  121. Урок 121. 00:07:43
    Publish BasketCheckout Queue Message Event in Basket.API Controller Class Part 2
  122. Урок 122. 00:11:52
    Test BasketCheckout Event in Basket.API Microservices
  123. Урок 123. 00:21:49
    Consume RabbitMQ Event From Ordering Microservice Subscriber of BasketCheckout
  124. Урок 124. 00:18:10
    Subscribe BasketCheckout Queue Message Event in Ordering BasketCheckoutConsumer
  125. Урок 125. 00:17:18
    Test BasketCheckout Event in Basket.API and Ordering.API Microservices
  126. Урок 126. 00:07:58
    Test MassTransit Retry Mecanism of RabbitMQ Connection Problems
  127. Урок 127. 00:18:17
    Containerize Basket and Ordering Microservices w/ RabbitMQ using Docker Compose
  128. Урок 128. 00:13:05
    Test on Docker environment - Basket and Ordering with RabbitMQ in Docker-Compose
  129. Урок 129. 00:01:40
    Introduction
  130. Урок 130. 00:01:27
    Gateway Routing pattern
  131. Урок 131. 00:02:35
    API Gateway Pattern
  132. Урок 132. 00:02:33
    BFF Backend for Frontend Pattern
  133. Урок 133. 00:02:02
    Main features in the API Gateway pattern
  134. Урок 134. 00:02:33
    Ocelot API Gateway
  135. Урок 135. 00:02:14
    Authentication and authorization in Ocelot API Gateway
  136. Урок 136. 00:02:27
    Analysis & Design of API Gateway Microservices
  137. Урок 137. 00:12:02
    Developing Ocelot Api Gateway Microservices with Adapting Ocelot Nuget Package
  138. Урок 138. 00:33:01
    Adding ocelot.json Configuration File For Routing Microservices in Ocelot Api Gw
  139. Урок 139. 00:15:41
    Test Ocelot Api Gateway With Routing Internal Microservices
  140. Урок 140. 00:09:55
    Rate Limiting in Ocelot Api Gateway with Configuring Ocelot.json File
  141. Урок 141. 00:06:36
    Response Caching in Ocelot Api Gateway with Configuring Ocelot.json File
  142. Урок 142. 00:10:59
    Configure Ocelot Json For Docker Development Environment in Ocelot Api Gateway
  143. Урок 143. 00:06:03
    Containerize Ocelot Api Gateway Microservices using Docker Compose
  144. Урок 144. 00:12:52
    Test on Docker environment - Ocelot API Gateway into Docker-Compose File
  145. Урок 145. 00:01:52
    Introduction
  146. Урок 146. 00:03:19
    Gateway Aggregation pattern
  147. Урок 147. 00:03:23
    Analysis & Design of Shopping.Aggregator Microservices - Gateway Aggregation
  148. Урок 148. 00:05:02
    Developing Shopping.Aggregator Microservices
  149. Урок 149. 00:11:14
    Developing Dto Model Class for Api Aggreation Operations
  150. Урок 150. 00:21:32
    Developing Service Classes for Consuming Internal Microservices in Shopping.Aggr
  151. Урок 151. 00:30:03
    Developing Service Classes Consuming Internal Microservices in Shopping.Aggr-2
  152. Урок 152. 00:15:29
    Test Shopping.Aggreation Microservices with Docker Internal Microservices
  153. Урок 153. 00:07:15
    Containerize Shopping.Aggregator Microservices using Docker Compose
  154. Урок 154. 00:06:30
    Test on Docker environment - Shopping.Aggregator into Docker-Compose File
  155. Урок 155. 00:02:05
    Introduction
  156. Урок 156. 00:01:51
    Introduction 2
  157. Урок 157. 00:02:21
    Background of Project
  158. Урок 158. 00:03:08
    Analysis & Design Shopping Web Application Microservice
  159. Урок 159. 00:08:29
    Developing AspnetBasics Shopping Web Application Microservices
  160. Урок 160. 00:12:55
    Overview of AspnetBasics Shopping Web Application Microservices
  161. Урок 161. 00:11:12
    Refactoring of AspnetBasics Shopping Web Application Microservices
  162. Урок 162. 00:06:42
    Register Http Client Factory for Consuming Api Gateway in AspnetBasics Shopping
  163. Урок 163. 00:10:32
    Developing Service Implementations for Consuming Api Gateway in AspnetBasics
  164. Урок 164. 00:06:21
    Developing Index Page in AspnetBasics Shopping Web Application Microservices
  165. Урок 165. 00:07:04
    Developing Product Page in AspnetBasics Shopping Web Application Microservices
  166. Урок 166. 00:02:37
    Developing Product Detail Page in AspnetBasics Shopping Web Application
  167. Урок 167. 00:08:37
    Developing Cart and Order Page in AspnetBasics Shopping Web Application
  168. Урок 168. 00:07:17
    Developing CheckOut Page in AspnetBasics Shopping Web Application Microservices
  169. Урок 169. 00:04:38
    Refactoring Developments in AspnetBasics Shopping Web Application Microservices
  170. Урок 170. 00:16:54
    Test AspnetBasics Shopping Web Application Microservices Over Ocelot Api Gateway
  171. Урок 171. 00:06:40
    Containerize AspnetBasics Shopping Web Application Microservices using DC
  172. Урок 172. 00:09:03
    Test on Docker environment - AspnetBasics Shopping Web Microservices into Docker
  173. Урок 173. 00:02:07
    Developing Blazor Single Page Application with Custom Api Gateway for CRUD
  174. Урок 174. 00:02:18
    Microservices Observability with Distributed Logging, Health Monitoring, Resilie
  175. Урок 175. 00:02:16
    Deploying Microservices to Kubernetes, Automating with Azure DevOps into AKS
  176. Урок 176. 00:05:42
    Bonus Lecture