首页 磁力链接怎么用

[DesireCourse.Net] Udemy - Microservices with Node JS and React

文件类型 收录时间 最后活跃 资源热度 文件大小 文件数量
视频 2021-7-28 09:27 2024-11-19 06:31 286 20.59 GB 590
二维码链接
[DesireCourse.Net] Udemy - Microservices with Node JS and React的二维码
种子下载(838888不存储任何种子文件)
种子下载线路1(迅雷)--推荐
种子下载线路2(比特彗星)
种子下载线路3(torcache)
3条线路均为国内外知名下载网站种子链接,内容跟本站无关!
文件列表
  1. 1. Fundamental Ideas Around Microservices/1. How to Get Help.mp43.76MB
  2. 1. Fundamental Ideas Around Microservices/2. What Is a Microservice.mp418.51MB
  3. 1. Fundamental Ideas Around Microservices/3. Data in Microservices.mp448.9MB
  4. 1. Fundamental Ideas Around Microservices/5. Big Problems with Data.mp437.81MB
  5. 1. Fundamental Ideas Around Microservices/6. Sync Communication Between Services.mp450.23MB
  6. 1. Fundamental Ideas Around Microservices/7. Event-Based Communication.mp436.64MB
  7. 1. Fundamental Ideas Around Microservices/8. A Crazy Way of Storing Data.mp478.44MB
  8. 1. Fundamental Ideas Around Microservices/9. Pros and Cons of Async Communication.mp453.17MB
  9. 10. Testing Isolated Microservices/1. Scope of Testing.mp430.17MB
  10. 10. Testing Isolated Microservices/10. Requiring Unique Emails.mp412.74MB
  11. 10. Testing Isolated Microservices/11. Changing Node Env During Tests.mp440.52MB
  12. 10. Testing Isolated Microservices/12. Tests Around Sign In Functionality.mp438.64MB
  13. 10. Testing Isolated Microservices/13. Testing Sign Out.mp426.37MB
  14. 10. Testing Isolated Microservices/14. Issues with Cookies During Testing.mp431.45MB
  15. 10. Testing Isolated Microservices/15. Easy Auth Solution.mp420.8MB
  16. 10. Testing Isolated Microservices/16. Auth Helper Function.mp454.8MB
  17. 10. Testing Isolated Microservices/17. Testing Non-Authed Requests.mp413.01MB
  18. 10. Testing Isolated Microservices/2. Testing Goals.mp432.24MB
  19. 10. Testing Isolated Microservices/3. Testing Architecture.mp453.32MB
  20. 10. Testing Isolated Microservices/4. Index to App Refactor.mp426.33MB
  21. 10. Testing Isolated Microservices/5. A Few Dependencies.mp424.6MB
  22. 10. Testing Isolated Microservices/6. Test Environment Setup.mp448.91MB
  23. 10. Testing Isolated Microservices/7. Our First Test.mp440.04MB
  24. 10. Testing Isolated Microservices/8. An Important Note.mp47.46MB
  25. 10. Testing Isolated Microservices/9. Testing Invalid Input.mp436.76MB
  26. 11. Integrating a Server-Side-Rendered React App/1. Starting the React App.mp413.33MB
  27. 11. Integrating a Server-Side-Rendered React App/10. Successful Account Signup.mp436.72MB
  28. 11. Integrating a Server-Side-Rendered React App/11. Handling Validation Errors.mp442.93MB
  29. 11. Integrating a Server-Side-Rendered React App/12. The useRequest Hook.mp444.8MB
  30. 11. Integrating a Server-Side-Rendered React App/13. Using the useRequest Hook.mp427.49MB
  31. 11. Integrating a Server-Side-Rendered React App/14. An onSuccess Callback.mp440.79MB
  32. 11. Integrating a Server-Side-Rendered React App/15. Overview on Server Side Rendering.mp436.93MB
  33. 11. Integrating a Server-Side-Rendered React App/16. Fetching Data During SSR.mp430.58MB
  34. 11. Integrating a Server-Side-Rendered React App/17. Why the Error.mp462.08MB
  35. 11. Integrating a Server-Side-Rendered React App/18. Two Possible Solutions.mp443.33MB
  36. 11. Integrating a Server-Side-Rendered React App/19. Cross Namespace Service Communication.mp446.29MB
  37. 11. Integrating a Server-Side-Rendered React App/2. Reminder on Server Side Rendering.mp421.3MB
  38. 11. Integrating a Server-Side-Rendered React App/20. When is GetInitialProps Called.mp447.19MB
  39. 11. Integrating a Server-Side-Rendered React App/21. On the Server or the Browser.mp414.58MB
  40. 11. Integrating a Server-Side-Rendered React App/22. Specifying the Host.mp460.2MB
  41. 11. Integrating a Server-Side-Rendered React App/23. Passing Through the Cookies.mp432.51MB
  42. 11. Integrating a Server-Side-Rendered React App/24. A Reusable API Client.mp443.55MB
  43. 11. Integrating a Server-Side-Rendered React App/25. Content on the Landing Page.mp413.04MB
  44. 11. Integrating a Server-Side-Rendered React App/26. The Sign In Form.mp422.62MB
  45. 11. Integrating a Server-Side-Rendered React App/27. A Reusable Header.mp433.96MB
  46. 11. Integrating a Server-Side-Rendered React App/28. Moving GetInitialProps.mp413.61MB
  47. 11. Integrating a Server-Side-Rendered React App/29. Issues with Custom App GetInitialProps.mp450.15MB
  48. 11. Integrating a Server-Side-Rendered React App/3. Basics of Next JS.mp421.45MB
  49. 11. Integrating a Server-Side-Rendered React App/30. Handling Multiple GetInitialProps.mp446.9MB
  50. 11. Integrating a Server-Side-Rendered React App/31. Passing Props Through.mp423.9MB
  51. 11. Integrating a Server-Side-Rendered React App/32. Building the Header.mp429.04MB
  52. 11. Integrating a Server-Side-Rendered React App/33. Conditionally Showing Links.mp439.73MB
  53. 11. Integrating a Server-Side-Rendered React App/34. Signing Out.mp424.12MB
  54. 11. Integrating a Server-Side-Rendered React App/4. Building a Next Image.mp418.02MB
  55. 11. Integrating a Server-Side-Rendered React App/5. Running Next in Kubernetes.mp458.37MB
  56. 11. Integrating a Server-Side-Rendered React App/6. Note on File Change Detection.mp419.34MB
  57. 11. Integrating a Server-Side-Rendered React App/7. Adding Global CSS.mp425.34MB
  58. 11. Integrating a Server-Side-Rendered React App/8. Adding a Sign Up Form.mp416.51MB
  59. 11. Integrating a Server-Side-Rendered React App/9. Handling Email and Password Inputs.mp425.26MB
  60. 12. Code Sharing and Reuse Between Services/1. Shared Logic Between Services.mp426.97MB
  61. 12. Code Sharing and Reuse Between Services/2. Options for Code Sharing.mp425.73MB
  62. 12. Code Sharing and Reuse Between Services/3. NPM Organizations.mp420.73MB
  63. 12. Code Sharing and Reuse Between Services/4. Publishing NPM Modules.mp417.1MB
  64. 12. Code Sharing and Reuse Between Services/5. Project Setup.mp444.4MB
  65. 12. Code Sharing and Reuse Between Services/6. An Easy Publish Command.mp438.39MB
  66. 12. Code Sharing and Reuse Between Services/7. Relocating Shared Code.mp436.65MB
  67. 12. Code Sharing and Reuse Between Services/8. Updating Import Statements.mp439.97MB
  68. 12. Code Sharing and Reuse Between Services/9. Updating the Common Module.mp434.15MB
  69. 13. Create-Read-Update-Destroy Server Setup/1. Ticketing Service Overview.mp417.65MB
  70. 13. Create-Read-Update-Destroy Server Setup/10. Building a Session.mp448.35MB
  71. 13. Create-Read-Update-Destroy Server Setup/11. Testing Request Validation.mp429.88MB
  72. 13. Create-Read-Update-Destroy Server Setup/12. Validating Title and Price.mp424.78MB
  73. 13. Create-Read-Update-Destroy Server Setup/13. Reminder on Mongoose with TypeScript.mp447.14MB
  74. 13. Create-Read-Update-Destroy Server Setup/14. Defining the Ticket Model.mp423.06MB
  75. 13. Create-Read-Update-Destroy Server Setup/15. Creation via Route Handler.mp463.23MB
  76. 13. Create-Read-Update-Destroy Server Setup/16. Testing Show Routes.mp437.81MB
  77. 13. Create-Read-Update-Destroy Server Setup/17. Unexpected Failure!.mp436.04MB
  78. 13. Create-Read-Update-Destroy Server Setup/18. What's that Error!.mp462.92MB
  79. 13. Create-Read-Update-Destroy Server Setup/19. Better Error Logging.mp438.43MB
  80. 13. Create-Read-Update-Destroy Server Setup/2. Project Setup.mp438.29MB
  81. 13. Create-Read-Update-Destroy Server Setup/20. Complete Index Route Implementation.mp439.89MB
  82. 13. Create-Read-Update-Destroy Server Setup/21. Ticket Updating.mp439.66MB
  83. 13. Create-Read-Update-Destroy Server Setup/22. Handling Updates.mp428.33MB
  84. 13. Create-Read-Update-Destroy Server Setup/23. Permission Checking.mp442.34MB
  85. 13. Create-Read-Update-Destroy Server Setup/24. Final Update Changes.mp460.85MB
  86. 13. Create-Read-Update-Destroy Server Setup/25. Manual Testing.mp429.31MB
  87. 13. Create-Read-Update-Destroy Server Setup/3. Running the Ticket Service.mp443.53MB
  88. 13. Create-Read-Update-Destroy Server Setup/4. Mongo Connection URI.mp467.56MB
  89. 13. Create-Read-Update-Destroy Server Setup/5. Quick Auth Update.mp414.01MB
  90. 13. Create-Read-Update-Destroy Server Setup/6. Test-First Approach.mp423.29MB
  91. 13. Create-Read-Update-Destroy Server Setup/7. Creating the Router.mp432.57MB
  92. 13. Create-Read-Update-Destroy Server Setup/8. Adding Auth Protection.mp464.82MB
  93. 13. Create-Read-Update-Destroy Server Setup/9. Faking Authentication During Tests.mp445.61MB
  94. 14. NATS Streaming Server - An Event Bus Implementation/1. What Now.mp418.22MB
  95. 14. NATS Streaming Server - An Event Bus Implementation/10. Accessing Event Data.mp444.13MB
  96. 14. NATS Streaming Server - An Event Bus Implementation/11. Client ID Generation.mp426.63MB
  97. 14. NATS Streaming Server - An Event Bus Implementation/12. Queue Groups.mp449.99MB
  98. 14. NATS Streaming Server - An Event Bus Implementation/13. Manual Ack Mode.mp456.61MB
  99. 14. NATS Streaming Server - An Event Bus Implementation/14. Client Health Checks.mp455.61MB
  100. 14. NATS Streaming Server - An Event Bus Implementation/15. Graceful Client Shutdown.mp452.88MB
  101. 14. NATS Streaming Server - An Event Bus Implementation/16. Core Concurrency Issues.mp496.45MB
  102. 14. NATS Streaming Server - An Event Bus Implementation/17. Common Questions.mp453.48MB
  103. 14. NATS Streaming Server - An Event Bus Implementation/18. [Optional] More Possible Concurrency Solutions.mp4127.03MB
  104. 14. NATS Streaming Server - An Event Bus Implementation/19. Solving Concurrency Issues.mp4150MB
  105. 14. NATS Streaming Server - An Event Bus Implementation/2. Three Important Items.mp437.4MB
  106. 14. NATS Streaming Server - An Event Bus Implementation/20. Concurrency Control with the Tickets App.mp475.49MB
  107. 14. NATS Streaming Server - An Event Bus Implementation/21. Event Redelivery.mp433.43MB
  108. 14. NATS Streaming Server - An Event Bus Implementation/22. Durable Subscriptions.mp462.53MB
  109. 14. NATS Streaming Server - An Event Bus Implementation/3. Creating a NATS Streaming Deployment.mp436.94MB
  110. 14. NATS Streaming Server - An Event Bus Implementation/4. Big Notes on NATS Streaming.mp472.57MB
  111. 14. NATS Streaming Server - An Event Bus Implementation/5. Building a NATS Test Project.mp434.19MB
  112. 14. NATS Streaming Server - An Event Bus Implementation/7. Port-Forwarding with Kubectl.mp426.38MB
  113. 14. NATS Streaming Server - An Event Bus Implementation/8. Publishing Events.mp435.69MB
  114. 14. NATS Streaming Server - An Event Bus Implementation/9. Listening For Data.mp432.34MB
  115. 15. Connecting to NATS in a Node JS World/1. Reusable NATS Listeners.mp434.04MB
  116. 15. Connecting to NATS in a Node JS World/10. Enforcing Data Types.mp428.81MB
  117. 15. Connecting to NATS in a Node JS World/11. Where Does this Get Used.mp423MB
  118. 15. Connecting to NATS in a Node JS World/12. Custom Publisher.mp448.61MB
  119. 15. Connecting to NATS in a Node JS World/13. Using the Custom Publisher.mp424.93MB
  120. 15. Connecting to NATS in a Node JS World/14. Awaiting Event Publication.mp424.03MB
  121. 15. Connecting to NATS in a Node JS World/15. Common Event Definitions Summary.mp439.41MB
  122. 15. Connecting to NATS in a Node JS World/16. Updating the Common Module.mp455.93MB
  123. 15. Connecting to NATS in a Node JS World/17. Restarting NATS.mp411.78MB
  124. 15. Connecting to NATS in a Node JS World/2. The Listener Abstract Class.mp467.51MB
  125. 15. Connecting to NATS in a Node JS World/3. Extending the Listener.mp445.25MB
  126. 15. Connecting to NATS in a Node JS World/4. Quick Refactor.mp426.15MB
  127. 15. Connecting to NATS in a Node JS World/5. Leveraging TypeScript for Listener Validation.mp438.6MB
  128. 15. Connecting to NATS in a Node JS World/6. Subjects Enum.mp418.53MB
  129. 15. Connecting to NATS in a Node JS World/7. Custom Event Interface.mp414.33MB
  130. 15. Connecting to NATS in a Node JS World/8. Enforcing Listener Subjects.mp455.32MB
  131. 16. Managing a NATS Client/1. Publishing Ticket Creation.mp419.61MB
  132. 16. Managing a NATS Client/10. Failed Event Publishing.mp452.18MB
  133. 16. Managing a NATS Client/11. Handling Publish Failures.mp438.92MB
  134. 16. Managing a NATS Client/12. Fixing a Few Tests.mp429.1MB
  135. 16. Managing a NATS Client/13. Redirecting Imports.mp440.51MB
  136. 16. Managing a NATS Client/14. Providing a Mock Implementation.mp463.89MB
  137. 16. Managing a NATS Client/15. Test-Suite Wide Mocks.mp420.17MB
  138. 16. Managing a NATS Client/16. Ensuring Mock Invocations.mp461.26MB
  139. 16. Managing a NATS Client/17. NATS Env Variables.mp464.66MB
  140. 16. Managing a NATS Client/2. More on Publishing.mp422.13MB
  141. 16. Managing a NATS Client/3. NATS Client Singleton.mp437.15MB
  142. 16. Managing a NATS Client/4. Remember Mongoose.mp434.86MB
  143. 16. Managing a NATS Client/5. Singleton Implementation.mp460.61MB
  144. 16. Managing a NATS Client/6. Accessing the NATS Client.mp435.82MB
  145. 16. Managing a NATS Client/7. Graceful Shutdown.mp460.36MB
  146. 16. Managing a NATS Client/8. Successful Listen!.mp422.64MB
  147. 16. Managing a NATS Client/9. Ticket Update Publishing.mp432.76MB
  148. 17. Cross-Service Data Replication In Action/1. The Orders Service.mp438MB
  149. 17. Cross-Service Data Replication In Action/10. Creating an Order Status Enum.mp458.73MB
  150. 17. Cross-Service Data Replication In Action/11. More on Mongoose Refs.mp423.01MB
  151. 17. Cross-Service Data Replication In Action/12. Defining the Ticket Model.mp446.98MB
  152. 17. Cross-Service Data Replication In Action/13. Order Creation Logic.mp440.95MB
  153. 17. Cross-Service Data Replication In Action/14. Finding Reserved Tickets.mp445.55MB
  154. 17. Cross-Service Data Replication In Action/15. Convenience Document Methods.mp463.61MB
  155. 17. Cross-Service Data Replication In Action/16. Order Expiration Times.mp447.79MB
  156. 17. Cross-Service Data Replication In Action/17. Test Suite Setup.mp422.04MB
  157. 17. Cross-Service Data Replication In Action/18. Asserting Tickets Exist.mp442.87MB
  158. 17. Cross-Service Data Replication In Action/19. Asserting Reserved Tickets.mp431.91MB
  159. 17. Cross-Service Data Replication In Action/2. Scaffolding the Orders Service.mp430.72MB
  160. 17. Cross-Service Data Replication In Action/20. Testing the Success Case.mp429.08MB
  161. 17. Cross-Service Data Replication In Action/21. Fetching a User's Orders.mp429.97MB
  162. 17. Cross-Service Data Replication In Action/22. A Slightly Complicated Test.mp483.76MB
  163. 17. Cross-Service Data Replication In Action/23. Fetching Individual Orders.mp426.89MB
  164. 17. Cross-Service Data Replication In Action/24. Does Fetching Work.mp446.01MB
  165. 17. Cross-Service Data Replication In Action/25. Cancelling an Order.mp430.26MB
  166. 17. Cross-Service Data Replication In Action/26. Can We Cancel.mp463.39MB
  167. 17. Cross-Service Data Replication In Action/3. A Touch More Setup.mp462.14MB
  168. 17. Cross-Service Data Replication In Action/4. Ingress Routing Rules.mp414.13MB
  169. 17. Cross-Service Data Replication In Action/5. Scaffolding a Few Route Handlers.mp470.92MB
  170. 17. Cross-Service Data Replication In Action/6. Subtle Service Coupling.mp446.12MB
  171. 17. Cross-Service Data Replication In Action/7. Associating Orders and Tickets.mp441.18MB
  172. 17. Cross-Service Data Replication In Action/8. Order Model Setup.mp453.82MB
  173. 17. Cross-Service Data Replication In Action/9. The Need for an Enum.mp431.59MB
  174. 18. Understanding Event Flow/1. Orders Service Events.mp424MB
  175. 18. Understanding Event Flow/2. Creating the Events.mp451.83MB
  176. 18. Understanding Event Flow/3. Implementing the Publishers.mp414.6MB
  177. 18. Understanding Event Flow/4. Publishing the Order Creation.mp437.67MB
  178. 18. Understanding Event Flow/5. Publishing Order Cancellation.mp419.86MB
  179. 18. Understanding Event Flow/6. Testing Event Publishing.mp444.11MB
  180. 19. Listening for Events and Handling Concurrency Issues/1. Time for Listeners!.mp414.78MB
  181. 19. Listening for Events and Handling Concurrency Issues/10. Clear Concurrency Issues.mp486.18MB
  182. 19. Listening for Events and Handling Concurrency Issues/11. Reminder on Versioning Records.mp443.78MB
  183. 19. Listening for Events and Handling Concurrency Issues/12. Optimistic Concurrency Control.mp434.26MB
  184. 19. Listening for Events and Handling Concurrency Issues/13. Mongoose Update-If-Current.mp427.68MB
  185. 19. Listening for Events and Handling Concurrency Issues/14. Implementing OCC with Mongoose.mp423.02MB
  186. 19. Listening for Events and Handling Concurrency Issues/15. Testing OCC.mp455.19MB
  187. 19. Listening for Events and Handling Concurrency Issues/16. One More Test.mp425.04MB
  188. 19. Listening for Events and Handling Concurrency Issues/17. Who Updates Versions.mp443.32MB
  189. 19. Listening for Events and Handling Concurrency Issues/18. Including Versions in Events.mp415.2MB
  190. 19. Listening for Events and Handling Concurrency Issues/19. Updating Tickets Event Definitions.mp428.17MB
  191. 19. Listening for Events and Handling Concurrency Issues/2. Reminder on Listeners.mp415.09MB
  192. 19. Listening for Events and Handling Concurrency Issues/20. Applying a Version Query.mp449.01MB
  193. 19. Listening for Events and Handling Concurrency Issues/21. Did it Work.mp430.37MB
  194. 19. Listening for Events and Handling Concurrency Issues/22. Abstracted Query Method.mp442.38MB
  195. 19. Listening for Events and Handling Concurrency Issues/23. [Optional] Versioning Without Update-If-Current.mp4123.9MB
  196. 19. Listening for Events and Handling Concurrency Issues/24. Testing Listeners.mp429.53MB
  197. 19. Listening for Events and Handling Concurrency Issues/25. A Complete Listener Test.mp469.82MB
  198. 19. Listening for Events and Handling Concurrency Issues/26. Testing the Ack Call.mp414.81MB
  199. 19. Listening for Events and Handling Concurrency Issues/27. Testing the Ticket Updated Listener.mp456.4MB
  200. 19. Listening for Events and Handling Concurrency Issues/28. Success Case Testing.mp431.29MB
  201. 19. Listening for Events and Handling Concurrency Issues/29. Out-Of-Order Events.mp429.41MB
  202. 19. Listening for Events and Handling Concurrency Issues/3. Blueprint for Listeners.mp418.63MB
  203. 19. Listening for Events and Handling Concurrency Issues/30. The Next Few Videos.mp422.99MB
  204. 19. Listening for Events and Handling Concurrency Issues/31. Fixing a Few Tests.mp456.92MB
  205. 19. Listening for Events and Handling Concurrency Issues/32. Listeners in the Tickets Service.mp413.2MB
  206. 19. Listening for Events and Handling Concurrency Issues/33. Building the Listener.mp424.84MB
  207. 19. Listening for Events and Handling Concurrency Issues/34. Strategies for Locking a Ticket.mp430.99MB
  208. 19. Listening for Events and Handling Concurrency Issues/35. Reserving a Ticket.mp429.16MB
  209. 19. Listening for Events and Handling Concurrency Issues/36. Setup for Testing Reservation.mp442.89MB
  210. 19. Listening for Events and Handling Concurrency Issues/37. Test Implementation.mp426.66MB
  211. 19. Listening for Events and Handling Concurrency Issues/38. Missing Update Event.mp438.98MB
  212. 19. Listening for Events and Handling Concurrency Issues/39. Private vs Protected Properties.mp453.82MB
  213. 19. Listening for Events and Handling Concurrency Issues/4. A Few More Reminders.mp435.36MB
  214. 19. Listening for Events and Handling Concurrency Issues/40. Publishing While Listening.mp446.1MB
  215. 19. Listening for Events and Handling Concurrency Issues/41. Mock Function Arguments.mp471.04MB
  216. 19. Listening for Events and Handling Concurrency Issues/42. Order Cancelled Listener.mp447.82MB
  217. 19. Listening for Events and Handling Concurrency Issues/43. A Lightning-Quick Test.mp446.5MB
  218. 19. Listening for Events and Handling Concurrency Issues/44. Don't Forget to Listen!.mp419.51MB
  219. 19. Listening for Events and Handling Concurrency Issues/45. Rejecting Edits of Reserved Tickets.mp445.92MB
  220. 19. Listening for Events and Handling Concurrency Issues/5. Simple onMessage Implementation.mp416.13MB
  221. 19. Listening for Events and Handling Concurrency Issues/6. ID Adjustment.mp436.9MB
  222. 19. Listening for Events and Handling Concurrency Issues/7. Ticket Updated Listener Implementation.mp431.02MB
  223. 19. Listening for Events and Handling Concurrency Issues/8. Initializing the Listeners.mp426.71MB
  224. 19. Listening for Events and Handling Concurrency Issues/9. A Quick Manual Test.mp425.49MB
  225. 2. A Mini-Microservices App/1. App Overview.mp432.92MB
  226. 2. A Mini-Microservices App/10. Handling CORS Errors.mp428.6MB
  227. 2. A Mini-Microservices App/11. Fetching and Rendering Posts.mp459.72MB
  228. 2. A Mini-Microservices App/12. Creating Comments.mp451.15MB
  229. 2. A Mini-Microservices App/13. Displaying Comments.mp448.22MB
  230. 2. A Mini-Microservices App/15. Request Minimization Strategies.mp434.61MB
  231. 2. A Mini-Microservices App/16. An Async Solution.mp449.9MB
  232. 2. A Mini-Microservices App/17. Common Questions Around Async Events.mp435.85MB
  233. 2. A Mini-Microservices App/18. Event Bus Overview.mp434.58MB
  234. 2. A Mini-Microservices App/19. A Basic Event Bus Implementation.mp432.35MB
  235. 2. A Mini-Microservices App/2. Project Setup.mp419.92MB
  236. 2. A Mini-Microservices App/20. Emitting Events.mp431.64MB
  237. 2. A Mini-Microservices App/21. Emitting Comment Creation Events.mp427.65MB
  238. 2. A Mini-Microservices App/22. Receiving Events.mp426.55MB
  239. 2. A Mini-Microservices App/23. Creating the Data Query Service.mp423.75MB
  240. 2. A Mini-Microservices App/24. Parsing Incoming Events.mp446.1MB
  241. 2. A Mini-Microservices App/25. Using the Query Service.mp449.15MB
  242. 2. A Mini-Microservices App/26. Adding a Simple Feature.mp429.9MB
  243. 2. A Mini-Microservices App/27. Issues with Comment Filtering.mp456.01MB
  244. 2. A Mini-Microservices App/28. A Second Approach.mp444.56MB
  245. 2. A Mini-Microservices App/29. How to Handle Resource Updates.mp438.4MB
  246. 2. A Mini-Microservices App/3. Posts Service Creation.mp449.59MB
  247. 2. A Mini-Microservices App/30. Creating the Moderation Service.mp434.06MB
  248. 2. A Mini-Microservices App/31. Adding Comment Moderation.mp437.55MB
  249. 2. A Mini-Microservices App/32. Handling Moderation.mp439.03MB
  250. 2. A Mini-Microservices App/33. Updating Comment Content.mp439.2MB
  251. 2. A Mini-Microservices App/34. A Quick Test.mp441.37MB
  252. 2. A Mini-Microservices App/35. Rendering Comments by Status.mp421.13MB
  253. 2. A Mini-Microservices App/36. Dealing with Missing Events.mp466.64MB
  254. 2. A Mini-Microservices App/37. Implementing Event Sync.mp445.21MB
  255. 2. A Mini-Microservices App/38. Event Syncing in Action.mp430.99MB
  256. 2. A Mini-Microservices App/4. Testing the Posts Service.mp417.88MB
  257. 2. A Mini-Microservices App/5. Implementing a Comments Service.mp458.93MB
  258. 2. A Mini-Microservices App/6. Quick Comments Test.mp417.72MB
  259. 2. A Mini-Microservices App/8. React Project Setup.mp430.1MB
  260. 2. A Mini-Microservices App/9. Building Post Submission.mp468.28MB
  261. 20. Worker Services/1. The Expiration Service.mp415.22MB
  262. 20. Worker Services/10. Testing Job Processing.mp426.5MB
  263. 20. Worker Services/11. Delaying Job Processing.mp436.63MB
  264. 20. Worker Services/12. Defining the Expiration Complete Event.mp425.82MB
  265. 20. Worker Services/13. Publishing an Event on Job Processing.mp439.34MB
  266. 20. Worker Services/14. Handling an Expiration Event.mp437.31MB
  267. 20. Worker Services/15. Emitting the Order Cancelled Event.mp439.44MB
  268. 20. Worker Services/16. Testing the Expiration Complete Listener.mp437.07MB
  269. 20. Worker Services/17. A Touch More Testing.mp455.77MB
  270. 20. Worker Services/18. Listening for Expiration.mp418.98MB
  271. 20. Worker Services/19. Don't Cancel Completed Orders!.mp47.74MB
  272. 20. Worker Services/2. Expiration Options.mp443.98MB
  273. 20. Worker Services/3. Initial Setup.mp445.79MB
  274. 20. Worker Services/4. A Touch of Kubernetes Setup.mp449.85MB
  275. 20. Worker Services/5. File Sync Setup.mp424.38MB
  276. 20. Worker Services/6. Listener Creation.mp418.59MB
  277. 20. Worker Services/7. What's Bull All About.mp424.98MB
  278. 20. Worker Services/8. Creating a Queue.mp447.74MB
  279. 20. Worker Services/9. Queueing a Job on Event Arrival.mp439.8MB
  280. 21. Handling Payments/1. The Payments Service.mp415.85MB
  281. 21. Handling Payments/10. Starting the Listeners.mp436.4MB
  282. 21. Handling Payments/11. Payments Flow with Stripe.mp425.39MB
  283. 21. Handling Payments/12. Implementing the Create Charge Handler.mp453.85MB
  284. 21. Handling Payments/13. Validating Order Payment.mp427.57MB
  285. 21. Handling Payments/14. Testing Order Validation Before Payment.mp448.43MB
  286. 21. Handling Payments/15. Testing Same-User Validation.mp438.99MB
  287. 21. Handling Payments/16. Stripe Setup.mp421.98MB
  288. 21. Handling Payments/17. Creating a Stripe Secret.mp419.18MB
  289. 21. Handling Payments/18. Creating a Charge with Stripe.mp445.62MB
  290. 21. Handling Payments/19. Manual Testing of Payments.mp442.98MB
  291. 21. Handling Payments/2. Initial Setup.mp465.95MB
  292. 21. Handling Payments/20. Automated Payment Testing.mp441.3MB
  293. 21. Handling Payments/21. Mocked Stripe Client.mp428.01MB
  294. 21. Handling Payments/22. A More Realistic Test Setup.mp460.51MB
  295. 21. Handling Payments/23. Realistic Test Implementation.mp442.7MB
  296. 21. Handling Payments/24. Tying an Order and Charge Together.mp443.39MB
  297. 21. Handling Payments/25. Testing Payment Creation.mp444.41MB
  298. 21. Handling Payments/26. Publishing a Payment Created Event.mp438.32MB
  299. 21. Handling Payments/27. More on Publishing.mp423.78MB
  300. 21. Handling Payments/28. Marking an Order as Complete.mp442.08MB
  301. 21. Handling Payments/3. Replicated Fields.mp428.88MB
  302. 21. Handling Payments/4. Another Order Model!.mp440.03MB
  303. 21. Handling Payments/5. Update-If-Current.mp48.24MB
  304. 21. Handling Payments/6. Replicating Orders.mp423.82MB
  305. 21. Handling Payments/7. Testing Order Creation.mp438.2MB
  306. 21. Handling Payments/8. Marking an Order as Cancelled.mp432.59MB
  307. 21. Handling Payments/9. Cancelled Testing.mp440.6MB
  308. 22. Back to the Client/1. A Few More Pages.mp440.56MB
  309. 22. Back to the Client/10. Programmatic Navigation to Wildcard Routes.mp429.38MB
  310. 22. Back to the Client/11. The Expiration Timer.mp462.46MB
  311. 22. Back to the Client/12. Displaying the Expiration.mp46.2MB
  312. 22. Back to the Client/13. Showing a Stripe Payment Form.mp419.96MB
  313. 22. Back to the Client/14. Configuring Stripe.mp430.79MB
  314. 22. Back to the Client/15. Test Credit Card Numbers.mp415.71MB
  315. 22. Back to the Client/16. Paying for an Order.mp483.73MB
  316. 22. Back to the Client/17. Filtering Reserved Tickets.mp413.55MB
  317. 22. Back to the Client/18. Header Links.mp412.41MB
  318. 22. Back to the Client/19. Rendering a List of Orders.mp438.07MB
  319. 22. Back to the Client/2. Reminder on Data Fetching with Next.mp447.68MB
  320. 22. Back to the Client/3. Two Quick Fixes.mp437.68MB
  321. 22. Back to the Client/4. Scaffolding a Form.mp421.82MB
  322. 22. Back to the Client/5. Sanitizing Price Input.mp435.2MB
  323. 22. Back to the Client/6. Ticket Creation.mp446.25MB
  324. 22. Back to the Client/7. Listing All Tickets.mp451.24MB
  325. 22. Back to the Client/8. Linking to Wildcard Routes.mp444.09MB
  326. 22. Back to the Client/9. Creating an Order.mp444.86MB
  327. 23. CICD/1. Development Workflow.mp421.4MB
  328. 23. CICD/10. Deployment Options.mp447.53MB
  329. 23. CICD/11. Creating a Hosted Cluster.mp414.7MB
  330. 23. CICD/12. Reminder on Kubernetes Context.mp421.3MB
  331. 23. CICD/13. Reminder on Swapping Contexts.mp419.89MB
  332. 23. CICD/14. The Deployment Plan.mp430.75MB
  333. 23. CICD/15. Building an Image in an Action.mp456.15MB
  334. 23. CICD/16. Testing the Image Build.mp419.83MB
  335. 23. CICD/17. Restarting the Deployment.mp451.73MB
  336. 23. CICD/18. Applying Kubernetes Manifests.mp422.7MB
  337. 23. CICD/19. Prod vs Dev Manifest Files.mp429.66MB
  338. 23. CICD/2. Git Repository Approaches.mp434.85MB
  339. 23. CICD/20. Manual Secret Creation.mp416.1MB
  340. 23. CICD/21. Don't Forget Ingress-Nginx!.mp433.63MB
  341. 23. CICD/22. Testing Automated Deployment.mp418.99MB
  342. 23. CICD/23. Additional Deploy Files.mp457.51MB
  343. 23. CICD/24. A Successful Deploy!.mp445.57MB
  344. 23. CICD/25. Buying a Domain Name.mp419.67MB
  345. 23. CICD/26. Configuring the Domain Name.mp436.21MB
  346. 23. CICD/29. I Really Hope This Works.mp46.53MB
  347. 23. CICD/3. Creating a GitHub Action.mp443.23MB
  348. 23. CICD/30. Next Steps.mp433.33MB
  349. 23. CICD/4. Adding a CI Test Script.mp416.31MB
  350. 23. CICD/5. Running Tests on PR Creation.mp434.71MB
  351. 23. CICD/6. Output of Failing Tests.mp441.36MB
  352. 23. CICD/7. Running Tests in Parallel.mp440.88MB
  353. 23. CICD/8. Verifying a Test Run.mp421.76MB
  354. 23. CICD/9. Selective Test Execution.mp431.44MB
  355. 24. [Appendix A] - Basics of Docker/1. Why Use Docker.mp427.47MB
  356. 24. [Appendix A] - Basics of Docker/10. Using the Docker Client.mp444.93MB
  357. 24. [Appendix A] - Basics of Docker/11. But Really... What's a Container.mp465.71MB
  358. 24. [Appendix A] - Basics of Docker/12. How's Docker Running on Your Computer.mp422.83MB
  359. 24. [Appendix A] - Basics of Docker/13. Docker Run in Detail.mp413.34MB
  360. 24. [Appendix A] - Basics of Docker/14. Overriding Default Commands.mp434.18MB
  361. 24. [Appendix A] - Basics of Docker/15. Listing Running Containers.mp429.66MB
  362. 24. [Appendix A] - Basics of Docker/16. Container Lifecycle.mp440.68MB
  363. 24. [Appendix A] - Basics of Docker/17. Restarting Stopped Containers.mp425.94MB
  364. 24. [Appendix A] - Basics of Docker/18. Removing Stopped Containers.mp413.34MB
  365. 24. [Appendix A] - Basics of Docker/19. Retrieving Output Logs.mp416.89MB
  366. 24. [Appendix A] - Basics of Docker/2. What is Docker.mp419.65MB
  367. 24. [Appendix A] - Basics of Docker/20. Stopping Containers.mp438.99MB
  368. 24. [Appendix A] - Basics of Docker/21. Multi-Command Containers.mp429.35MB
  369. 24. [Appendix A] - Basics of Docker/22. Executing Commands in Running Containers.mp422.22MB
  370. 24. [Appendix A] - Basics of Docker/23. The Purpose of the 'it' Flag.mp429.32MB
  371. 24. [Appendix A] - Basics of Docker/24. Getting a Command Prompt in a Container.mp427.33MB
  372. 24. [Appendix A] - Basics of Docker/25. Starting with a Shell.mp414.92MB
  373. 24. [Appendix A] - Basics of Docker/26. Container Isolation.mp416.51MB
  374. 24. [Appendix A] - Basics of Docker/27. Creating Docker Images.mp417.33MB
  375. 24. [Appendix A] - Basics of Docker/28. Building a Dockerfile.mp433.72MB
  376. 24. [Appendix A] - Basics of Docker/29. Dockerfile Teardown.mp421MB
  377. 24. [Appendix A] - Basics of Docker/3. Docker for Mac Windows.mp414.19MB
  378. 24. [Appendix A] - Basics of Docker/30. What's a Base Image.mp443.84MB
  379. 24. [Appendix A] - Basics of Docker/31. The Build Process in Detail.mp4115.5MB
  380. 24. [Appendix A] - Basics of Docker/32. A Brief Recap.mp432.24MB
  381. 24. [Appendix A] - Basics of Docker/33. Rebuilds with Cache.mp468.22MB
  382. 24. [Appendix A] - Basics of Docker/34. Tagging an Image.mp430.39MB
  383. 24. [Appendix A] - Basics of Docker/35. Manual Image Generation with Docker Commit.mp435.82MB
  384. 24. [Appendix A] - Basics of Docker/36. Project Outline.mp416.28MB
  385. 24. [Appendix A] - Basics of Docker/37. Node Server Setup.mp427.99MB
  386. 24. [Appendix A] - Basics of Docker/38. A Few Planned Errors.mp434.52MB
  387. 24. [Appendix A] - Basics of Docker/39. Base Image Issues.mp462.68MB
  388. 24. [Appendix A] - Basics of Docker/4. Installing Docker on macOS.mp440.36MB
  389. 24. [Appendix A] - Basics of Docker/40. A Few Missing Files.mp430.26MB
  390. 24. [Appendix A] - Basics of Docker/41. Copying Build Files.mp438.22MB
  391. 24. [Appendix A] - Basics of Docker/43. Container Port Forwarding.mp451.9MB
  392. 24. [Appendix A] - Basics of Docker/44. Specifying a Working Directory.mp451.08MB
  393. 24. [Appendix A] - Basics of Docker/45. Unnecessary Rebuilds.mp429.55MB
  394. 24. [Appendix A] - Basics of Docker/46. Minimizing Cache Busting and Rebuilds.mp437.96MB
  395. 24. [Appendix A] - Basics of Docker/6. Installing Docker for Windows - Professional and Enterprise.mp419.89MB
  396. 24. [Appendix A] - Basics of Docker/7. More Windows Setup - Professional and Enterprise.mp48.52MB
  397. 24. [Appendix A] - Basics of Docker/8. One Last Piece of Windows Setup - Professional and Enterprise.mp415MB
  398. 25. [Appendix B] - Basics of Typescript/1. How to Get Help.mp44.97MB
  399. 25. [Appendix B] - Basics of Typescript/10. Types.mp426.9MB
  400. 25. [Appendix B] - Basics of Typescript/11. More on Types.mp433.77MB
  401. 25. [Appendix B] - Basics of Typescript/12. Examples of Types.mp418.37MB
  402. 25. [Appendix B] - Basics of Typescript/13. Where Do We Use Types.mp44.17MB
  403. 25. [Appendix B] - Basics of Typescript/14. Type Annotations and Inference.mp410.97MB
  404. 25. [Appendix B] - Basics of Typescript/15. Annotations With Variables.mp422.39MB
  405. 25. [Appendix B] - Basics of Typescript/16. Object Literal Annotations.mp431.56MB
  406. 25. [Appendix B] - Basics of Typescript/17. Annotations Around Functions.mp431.6MB
  407. 25. [Appendix B] - Basics of Typescript/18. Understanding Inference.mp422.47MB
  408. 25. [Appendix B] - Basics of Typescript/19. The Any Type.mp443.73MB
  409. 25. [Appendix B] - Basics of Typescript/2. TypeScript Overview.mp432.06MB
  410. 25. [Appendix B] - Basics of Typescript/20. Fixing the Any Type.mp411.63MB
  411. 25. [Appendix B] - Basics of Typescript/21. Delayed Initialization.mp418.33MB
  412. 25. [Appendix B] - Basics of Typescript/22. When Inference Doesn't Work.mp424.38MB
  413. 25. [Appendix B] - Basics of Typescript/23. Annotations Around Functions.mp425.75MB
  414. 25. [Appendix B] - Basics of Typescript/24. Inference Around Functions.mp422.7MB
  415. 25. [Appendix B] - Basics of Typescript/25. Annotations for Anonymous Functions.mp49.56MB
  416. 25. [Appendix B] - Basics of Typescript/26. Void and Never.mp415.38MB
  417. 25. [Appendix B] - Basics of Typescript/27. Destructuring with Annotations.mp423.14MB
  418. 25. [Appendix B] - Basics of Typescript/28. Annotations Around Objects.mp436.9MB
  419. 25. [Appendix B] - Basics of Typescript/29. Arrays in TypeScript.mp419.1MB
  420. 25. [Appendix B] - Basics of Typescript/3. Environment Setup.mp449.83MB
  421. 25. [Appendix B] - Basics of Typescript/30. Why Typed Arrays.mp425.54MB
  422. 25. [Appendix B] - Basics of Typescript/31. Multiple Typees in Arrays.mp415.53MB
  423. 25. [Appendix B] - Basics of Typescript/32. When to Use Typed Arrays.mp44.42MB
  424. 25. [Appendix B] - Basics of Typescript/33. Tuples in TypeScript.mp423.21MB
  425. 25. [Appendix B] - Basics of Typescript/34. Tuples in Action.mp424.24MB
  426. 25. [Appendix B] - Basics of Typescript/35. Why Tuples.mp416.68MB
  427. 25. [Appendix B] - Basics of Typescript/36. Interfaces.mp46.74MB
  428. 25. [Appendix B] - Basics of Typescript/37. Long Type Annotations.mp421.84MB
  429. 25. [Appendix B] - Basics of Typescript/38. Fixing Annotations With Interfaces.mp431.67MB
  430. 25. [Appendix B] - Basics of Typescript/39. Syntax Around Interfaces.mp424.47MB
  431. 25. [Appendix B] - Basics of Typescript/4. A First App.mp420.77MB
  432. 25. [Appendix B] - Basics of Typescript/40. Functions in Interfaces.mp429.11MB
  433. 25. [Appendix B] - Basics of Typescript/41. Code Reuse with Interfaces.mp427.03MB
  434. 25. [Appendix B] - Basics of Typescript/42. General Plan with Interfaces.mp417.97MB
  435. 25. [Appendix B] - Basics of Typescript/43. Classes.mp417.07MB
  436. 25. [Appendix B] - Basics of Typescript/44. Basic Inheritance.mp416.39MB
  437. 25. [Appendix B] - Basics of Typescript/45. Class Method Modifiers.mp437.38MB
  438. 25. [Appendix B] - Basics of Typescript/46. Fields in Classes.mp438.15MB
  439. 25. [Appendix B] - Basics of Typescript/47. Fields with Inheritance.mp429.49MB
  440. 25. [Appendix B] - Basics of Typescript/48. Where to Use Classes.mp45.21MB
  441. 25. [Appendix B] - Basics of Typescript/49. App Overview.mp414MB
  442. 25. [Appendix B] - Basics of Typescript/5. Executing Typescript Code.mp421.08MB
  443. 25. [Appendix B] - Basics of Typescript/50. Parcel in Action.mp420.8MB
  444. 25. [Appendix B] - Basics of Typescript/51. Project Structure.mp417.53MB
  445. 25. [Appendix B] - Basics of Typescript/52. Generating Random Data.mp429.47MB
  446. 25. [Appendix B] - Basics of Typescript/53. Type Definition Files.mp428.28MB
  447. 25. [Appendix B] - Basics of Typescript/54. Using Type Definition Files.mp443.03MB
  448. 25. [Appendix B] - Basics of Typescript/55. Export Statements in TypeScript.mp427.63MB
  449. 25. [Appendix B] - Basics of Typescript/56. Defining a Company.mp428.02MB
  450. 25. [Appendix B] - Basics of Typescript/57. Adding Google Maps Support.mp443.94MB
  451. 25. [Appendix B] - Basics of Typescript/58. Google Maps Integration with TypeScript.mp424.07MB
  452. 25. [Appendix B] - Basics of Typescript/59. Exploring Type Definition Files.mp498.38MB
  453. 25. [Appendix B] - Basics of Typescript/6. One Quick Change.mp417.89MB
  454. 25. [Appendix B] - Basics of Typescript/60. Hiding Functionality.mp439.82MB
  455. 25. [Appendix B] - Basics of Typescript/61. Why Use Private Modifiers Here's Why.mp441.49MB
  456. 25. [Appendix B] - Basics of Typescript/62. Adding Markers.mp467.48MB
  457. 25. [Appendix B] - Basics of Typescript/63. Duplicate Code.mp421.19MB
  458. 25. [Appendix B] - Basics of Typescript/64. One Possible Solution.mp444.03MB
  459. 25. [Appendix B] - Basics of Typescript/65. Restricting Access with Interfaces.mp434.9MB
  460. 25. [Appendix B] - Basics of Typescript/66. Implicit Type Checks.mp424.08MB
  461. 25. [Appendix B] - Basics of Typescript/67. Showing Popup Windows.mp460.42MB
  462. 25. [Appendix B] - Basics of Typescript/68. Updating Interface Definitions.mp454.56MB
  463. 25. [Appendix B] - Basics of Typescript/69. Optional Implements Clauses.mp445.11MB
  464. 25. [Appendix B] - Basics of Typescript/7. Catching Errors with TypeScript.mp446.01MB
  465. 25. [Appendix B] - Basics of Typescript/70. App Wrapup.mp454MB
  466. 25. [Appendix B] - Basics of Typescript/8. Catching More Errors!.mp432.72MB
  467. 25. [Appendix B] - Basics of Typescript/9. Do Not Skip - Course Overview.mp415.82MB
  468. 3. Running Services with Docker/1. Deployment Issues.mp440.7MB
  469. 3. Running Services with Docker/2. Why Docker.mp417.86MB
  470. 3. Running Services with Docker/3. Why Kubernetes.mp434MB
  471. 3. Running Services with Docker/4. Don't Know Docker Watch This..mp46.26MB
  472. 3. Running Services with Docker/5. Dockerizing the Posts Service.mp419.92MB
  473. 3. Running Services with Docker/6. Review Some Basic Commands.mp431.53MB
  474. 3. Running Services with Docker/7. Dockering Other Services.mp414.52MB
  475. 4. Orchestrating Collections of Services with Kubernetes/1. Installing Kubernetes.mp421.13MB
  476. 4. Orchestrating Collections of Services with Kubernetes/10. Creating a Deployment.mp424.14MB
  477. 4. Orchestrating Collections of Services with Kubernetes/11. Common Commands Around Deployments.mp423.4MB
  478. 4. Orchestrating Collections of Services with Kubernetes/12. Updating Deployments.mp431.49MB
  479. 4. Orchestrating Collections of Services with Kubernetes/13. Preferred Method for Updating Deployments.mp432.12MB
  480. 4. Orchestrating Collections of Services with Kubernetes/14. Networking With Services.mp427.41MB
  481. 4. Orchestrating Collections of Services with Kubernetes/15. Creating a NodePort Service.mp441.17MB
  482. 4. Orchestrating Collections of Services with Kubernetes/16. Accessing NodePort Services.mp427.05MB
  483. 4. Orchestrating Collections of Services with Kubernetes/17. Setting Up Cluster IP Services.mp416.96MB
  484. 4. Orchestrating Collections of Services with Kubernetes/18. Building a Deployment for the Event Bus.mp427.25MB
  485. 4. Orchestrating Collections of Services with Kubernetes/19. Adding ClusterIP Services.mp440.36MB
  486. 4. Orchestrating Collections of Services with Kubernetes/2. A Kubernetes Tour.mp462.26MB
  487. 4. Orchestrating Collections of Services with Kubernetes/20. How to Communicate Between Services.mp424.91MB
  488. 4. Orchestrating Collections of Services with Kubernetes/21. Updating Service Addresses.mp440.14MB
  489. 4. Orchestrating Collections of Services with Kubernetes/22. Verifying Communication.mp423.33MB
  490. 4. Orchestrating Collections of Services with Kubernetes/23. Adding Query, Moderation and Comments.mp464.46MB
  491. 4. Orchestrating Collections of Services with Kubernetes/24. Testing Communication.mp434.7MB
  492. 4. Orchestrating Collections of Services with Kubernetes/25. Load Balancer Services.mp428.12MB
  493. 4. Orchestrating Collections of Services with Kubernetes/26. Load Balancers and Ingress.mp438.77MB
  494. 4. Orchestrating Collections of Services with Kubernetes/27. Installing Ingress-Nginx.mp453.56MB
  495. 4. Orchestrating Collections of Services with Kubernetes/28. Writing Ingress Config Files.mp424.65MB
  496. 4. Orchestrating Collections of Services with Kubernetes/29. Hosts File Tweak.mp435.03MB
  497. 4. Orchestrating Collections of Services with Kubernetes/3. Important Kubernetes Terminology.mp418.79MB
  498. 4. Orchestrating Collections of Services with Kubernetes/31. Deploying the React App.mp436.11MB
  499. 4. Orchestrating Collections of Services with Kubernetes/32. Unique Route Paths.mp438.32MB
  500. 4. Orchestrating Collections of Services with Kubernetes/33. Final Route Config.mp437.73MB
  501. 4. Orchestrating Collections of Services with Kubernetes/34. Introducing Skaffold.mp419.16MB
  502. 4. Orchestrating Collections of Services with Kubernetes/35. Skaffold Setup.mp450.3MB
  503. 4. Orchestrating Collections of Services with Kubernetes/36. First Time Skaffold Startup.mp47.62MB
  504. 4. Orchestrating Collections of Services with Kubernetes/37. A Few Notes on Skaffold.mp454.69MB
  505. 4. Orchestrating Collections of Services with Kubernetes/4. Notes on Config Files.mp423.01MB
  506. 4. Orchestrating Collections of Services with Kubernetes/5. Creating a Pod.mp427.03MB
  507. 4. Orchestrating Collections of Services with Kubernetes/6. Understanding a Pod Spec.mp436.19MB
  508. 4. Orchestrating Collections of Services with Kubernetes/7. Common Kubectl Commands.mp431.53MB
  509. 4. Orchestrating Collections of Services with Kubernetes/8. A Time-Saving Alias.mp411.19MB
  510. 4. Orchestrating Collections of Services with Kubernetes/9. Introducing Deployments.mp423.75MB
  511. 5. Architecture of Multi-Service Apps/1. Big Ticket Items.mp4109.33MB
  512. 5. Architecture of Multi-Service Apps/11. Ingress-Nginx Setup.mp437.2MB
  513. 5. Architecture of Multi-Service Apps/12. Hosts File and Security Warning.mp418.65MB
  514. 5. Architecture of Multi-Service Apps/2. App Overview.mp461.09MB
  515. 5. Architecture of Multi-Service Apps/3. Resource Types.mp423.01MB
  516. 5. Architecture of Multi-Service Apps/4. Service Types.mp424.03MB
  517. 5. Architecture of Multi-Service Apps/5. Events and Architecture Design.mp423.25MB
  518. 5. Architecture of Multi-Service Apps/7. Auth Service Setup.mp420.77MB
  519. 5. Architecture of Multi-Service Apps/8. Auth K8s Setup.mp432.89MB
  520. 5. Architecture of Multi-Service Apps/9. Adding Skaffold.mp428.24MB
  521. 6. Leveraging a Cloud Environment for Development/1. Note on Remote Development.mp416.18MB
  522. 6. Leveraging a Cloud Environment for Development/10. Creating a Load Balancer.mp430.68MB
  523. 6. Leveraging a Cloud Environment for Development/11. Final Config and Test.mp443.46MB
  524. 6. Leveraging a Cloud Environment for Development/2. Remote Dev with Skaffold.mp441.58MB
  525. 6. Leveraging a Cloud Environment for Development/3. Google Cloud Initial Setup.mp414.46MB
  526. 6. Leveraging a Cloud Environment for Development/4. Kubernetes Cluster Creation.mp418.36MB
  527. 6. Leveraging a Cloud Environment for Development/5. Kubectl Contexts.mp424.5MB
  528. 6. Leveraging a Cloud Environment for Development/6. Initializing the GCloud SDK.mp428.48MB
  529. 6. Leveraging a Cloud Environment for Development/7. Installing the GCloud Context.mp425.02MB
  530. 6. Leveraging a Cloud Environment for Development/8. Updating the Skaffold Config.mp427.26MB
  531. 6. Leveraging a Cloud Environment for Development/9. More Skaffold Updates.mp46.51MB
  532. 7. Response Normalization Strategies/1. Creating Route Handlers.mp428.84MB
  533. 7. Response Normalization Strategies/10. Communicating More Info to the Error Handler.mp434.36MB
  534. 7. Response Normalization Strategies/11. Encoding More Information In an Error.mp431.69MB
  535. 7. Response Normalization Strategies/12. Subclassing for Custom Errors.mp448.57MB
  536. 7. Response Normalization Strategies/13. Determining Error Type.mp422.33MB
  537. 7. Response Normalization Strategies/14. Converting Errors to Responses.mp471.14MB
  538. 7. Response Normalization Strategies/15. Moving Logic Into Errors.mp461.41MB
  539. 7. Response Normalization Strategies/16. Verifying Our Custom Errors.mp463.98MB
  540. 7. Response Normalization Strategies/17. Final Error Related Code.mp467.32MB
  541. 7. Response Normalization Strategies/18. How to Define New Custom Errors.mp430.91MB
  542. 7. Response Normalization Strategies/19. Uh Oh... Async Error Handling.mp442.51MB
  543. 7. Response Normalization Strategies/2. Scaffolding Routes.mp425.94MB
  544. 7. Response Normalization Strategies/3. Adding Validation.mp458.23MB
  545. 7. Response Normalization Strategies/4. Handling Validation Errors.mp443.22MB
  546. 7. Response Normalization Strategies/6. Surprising Complexity Around Errors.mp436.93MB
  547. 7. Response Normalization Strategies/7. Other Sources of Errors.mp431.51MB
  548. 7. Response Normalization Strategies/8. Solution for Error Handling.mp438.69MB
  549. 7. Response Normalization Strategies/9. Building an Error Handling Middleware.mp445.23MB
  550. 8. Database Management and Modeling/1. Creating Databases in Kubernetes.mp448.05MB
  551. 8. Database Management and Modeling/10. User Creation.mp443.14MB
  552. 8. Database Management and Modeling/11. Proper Error Handling.mp449.06MB
  553. 8. Database Management and Modeling/13. Reminder on Password Hashing.mp430.13MB
  554. 8. Database Management and Modeling/14. Adding Password Hashing.mp439.81MB
  555. 8. Database Management and Modeling/15. Comparing Hashed Password.mp419.15MB
  556. 8. Database Management and Modeling/16. Mongoose Pre-Save Hooks.mp440.6MB
  557. 8. Database Management and Modeling/2. Connecting to MongoDB.mp453.13MB
  558. 8. Database Management and Modeling/3. Understanding the Signup Flow.mp428.96MB
  559. 8. Database Management and Modeling/4. Getting TypeScript and Mongoose to Cooperate.mp430.92MB
  560. 8. Database Management and Modeling/5. Creating the User Model.mp423.93MB
  561. 8. Database Management and Modeling/6. Type Checking User Properties.mp433.24MB
  562. 8. Database Management and Modeling/7. Adding Static Properties to a Model.mp439.22MB
  563. 8. Database Management and Modeling/8. Defining Extra Document Properties.mp440.43MB
  564. 8. Database Management and Modeling/9. What's That Angle Bracket For.mp422.38MB
  565. 9. Authentication Strategies and Options/1. Fundamental Authentication Strategies.mp459.45MB
  566. 9. Authentication Strategies and Options/10. Generating a JWT.mp458.92MB
  567. 9. Authentication Strategies and Options/11. JWT Signing Keys.mp430.45MB
  568. 9. Authentication Strategies and Options/12. Securely Storing Secrets with Kubernetes.mp411.2MB
  569. 9. Authentication Strategies and Options/13. Creating and Accessing Secrets.mp453.27MB
  570. 9. Authentication Strategies and Options/14. Accessing Env Variables in a Pod.mp436.81MB
  571. 9. Authentication Strategies and Options/15. Common Response Properties.mp426.49MB
  572. 9. Authentication Strategies and Options/16. Formatting JSON Properties.mp472.12MB
  573. 9. Authentication Strategies and Options/17. The Signin Flow.mp456.15MB
  574. 9. Authentication Strategies and Options/18. Common Request Validation Middleware.mp440.95MB
  575. 9. Authentication Strategies and Options/19. Sign In Logic.mp449.05MB
  576. 9. Authentication Strategies and Options/2. Huge Issues with Authentication Strategies.mp451.11MB
  577. 9. Authentication Strategies and Options/20. Quick Sign In Test.mp411.33MB
  578. 9. Authentication Strategies and Options/21. Current User Handler.mp416.43MB
  579. 9. Authentication Strategies and Options/22. Returning the Current User.mp456.38MB
  580. 9. Authentication Strategies and Options/23. Signing Out.mp415.72MB
  581. 9. Authentication Strategies and Options/24. Creating a Current User Middleware.mp440.66MB
  582. 9. Authentication Strategies and Options/25. Augmenting Type Definitions.mp445.89MB
  583. 9. Authentication Strategies and Options/26. Requiring Auth for Route Access.mp445.95MB
  584. 9. Authentication Strategies and Options/3. So Which Option.mp422.74MB
  585. 9. Authentication Strategies and Options/4. Solving Issues with Option #2.mp457.36MB
  586. 9. Authentication Strategies and Options/5. Reminder on Cookies vs JWT's.mp436.19MB
  587. 9. Authentication Strategies and Options/6. Microservices Auth Requirements.mp472.35MB
  588. 9. Authentication Strategies and Options/7. Issues with JWT's and Server Side Rendering.mp466.32MB
  589. 9. Authentication Strategies and Options/8. Cookies and Encryption.mp435.28MB
  590. 9. Authentication Strategies and Options/9. Adding Session Support.mp420.53MB
友情提示
不会用的朋友看这里 把磁力链接复制到离线下载,或者bt下载软件里即可下载文件,或者直接复制迅雷链接到迅雷里下载! 亲,你造吗?将网页分享给您的基友,下载的人越多速度越快哦!

违规内容投诉邮箱:[email protected]

概述 838888磁力搜索是一个磁力链接搜索引擎,是学术研究的副产品,用于解决资源过度分散的问题 它通过BitTorrent协议加入DHT网络,实时的自动采集数据,仅存储文件的标题、大小、文件列表、文件标识符(磁力链接)等基础信息 838888磁力搜索不下载任何真实资源,无法判断资源的合法性及真实性,使用838888磁力搜索服务的用户需自行鉴别内容的真伪 838888磁力搜索不上传任何资源,不提供Tracker服务,不提供种子文件的下载,这意味着838888磁力搜索 838888磁力搜索是一个完全合法的系统