{"id":8944,"date":"2026-08-10T10:01:46","date_gmt":"2026-08-10T10:01:46","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/oreilly-microservices-in-net-second-edition-video-edition-2022-4\/"},"modified":"2026-08-10T10:01:46","modified_gmt":"2026-08-10T10:01:46","slug":"oreilly-microservices-in-net-second-edition-video-edition-2022-4","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/oreilly-microservices-in-net-second-edition-video-edition-2022-4\/","title":{"rendered":"Oreilly \u2013 Microservices in .NET, Second Edition, Video Edition 2022-4"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2><span style=\"vertical-align: inherit\">Description<\/span><\/h2>\n<p data-sourcepos=\"5:1-5:550\"><span style=\"vertical-align: inherit\">Microservices in .NET, Second Edition Video Edition is a comprehensive, hands-on course that helps you build scalable, reliable microservices applications using the .NET platform. In this course, you will learn the key concepts of microservice architecture and the practical skills of developing microservices using ASP.NET. This is the second edition of the best-selling book, Microservices in .NET, revised and updated with updated tools for the .NET ecosystem and expanded coverage of topics related to microservices scope and deployment in Kubernetes.<\/span><\/p>\n<p data-sourcepos=\"7:1-7:190\"><span style=\"vertical-align: inherit\">In this course, the instructor reads the book while the content, figures, code listings, diagrams, and text are displayed on the screen. This course is like an audiobook that you can also watch as a video. Microservices architectures connect independent components that must work together as a system. The integration of new technologies such as Docker and Kubernetes with Microsoft\u2019s familiar ASP.NET framework and the Azure cloud platform enables .NET developers to efficiently create and manage microservices. This course teaches you how to build and deploy microservices using ASP.NET and Azure services. It explains microservices architecture in simple terms and then walks you through several real-world projects, such as building an e-commerce shopping cart. In this completely revised edition, you\u2019ll learn about microservices scope, deploying to Kubernetes, and operational considerations such as monitoring, logging, and data security.<\/span><\/p>\n<h3 data-sourcepos=\"13:1-13:24\"><strong><span style=\"vertical-align: inherit\">What you will learn<\/span><\/strong><\/h3>\n<ul data-sourcepos=\"15:1-20:0\">\n<li data-sourcepos=\"15:1-15:68\"><span style=\"vertical-align: inherit\">Build scalable microservices that are reliable in production.<\/span><\/li>\n<li data-sourcepos=\"16:1-16:44\"><span style=\"vertical-align: inherit\">Optimizing microservices for continuous delivery.<\/span><\/li>\n<li data-sourcepos=\"17:1-17:49\"><span style=\"vertical-align: inherit\">Designing event-driven collaboration between microservices.<\/span><\/li>\n<li data-sourcepos=\"18:1-18:38\"><span style=\"vertical-align: inherit\">Deploying microservices in Kubernetes.<\/span><\/li>\n<li data-sourcepos=\"19:1-20:0\"><span style=\"vertical-align: inherit\">Setting up Kubernetes on Azure.<\/span><\/li>\n<\/ul>\n<p data-sourcepos=\"21:1-21:32\"><strong><span style=\"vertical-align: inherit\">This course is suitable for people who:<\/span><\/strong><\/p>\n<ul data-sourcepos=\"23:1-26:42\">\n<li data-sourcepos=\"23:1-23:25\"><span style=\"vertical-align: inherit\">They are C# developers.<\/span><\/li>\n<li data-sourcepos=\"24:1-24:39\"><span style=\"vertical-align: inherit\">Are interested in microservice architecture.<\/span><\/li>\n<li data-sourcepos=\"25:1-25:87\"><span style=\"vertical-align: inherit\">Want to improve their skills in microservice development using .NET.<\/span><\/li>\n<li data-sourcepos=\"26:1-26:42\"><span style=\"vertical-align: inherit\">They have no experience with microservices.<\/span><\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Microservices in .NET Second Edition Video Edition Course Specifications<\/span><\/h3>\n<ul>\n<li><span style=\"vertical-align: inherit\">Publisher: <\/span><a href=\"https:\/\/href.li\/?https:\/\/www.oreilly.com\/library\/view\/microservices-in-net\/9781617297922VE\/?_gl=1*b473f0*_ga*NzAyODg4MjIxLjE3Mjc4MTIwNzc.*_ga_092EL089CH*MTc0MTAwNDMyMC4xMjEuMS4xNzQxMDA1MjIxLjYwLjAuMA..\" target=\"_blank\" rel=\"noopener\"><span style=\"vertical-align: inherit\">Oreilly<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Lecturer: <\/span><a href=\"https:\/\/downloadlynet.ir\/tag\/christian-horsdal-gammelgaard\/\"><span style=\"vertical-align: inherit\">Christian Horsdal Gammelgaard<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Training level: Beginner to advanced<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Training duration: 8 hours and 39 minutes<\/span><\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Course headings<\/span><\/h3>\n<ol class=\"detail-toc\">\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Part 1. Getting started with microservices<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 1. Microservices at a glance<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 1. Microservice characteristics<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 1. Why microservices?<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 1. Costs and downsides of microservices<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 1. Serving a user request: An example of how microservices work in concert<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 1. A .NET microservices technology stack<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 1. Adding ASP.NET MVC to the project<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 2. A basic shopping cart microservice<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 2. Implementing the Shopping Cart microservice<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 2. The Shopping Cart microservice\u2019s API for other services<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 2. Fetching product information<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 2. Implementing a basic event feed<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 3. Deploying a microservice to Kubernetes<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 3. Putting the Shopping Cart microservice in a container<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 3. Running the shopping cart container in Kubernetes<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 3. Running the shopping cart container on Azure Kubernetes Service<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 3. Running the shopping cart in AKS<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Part 2. Building microservices<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 4. Identifying and scoping microservices<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 4. Example: Point-of-sale system<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 4. The secondary driver for scoping microservices: Supporting technical capabilities<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 4. Identifying technical capabilities<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 4. What to do when the correct scope is not clear<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 4. Planning to carve out new microservices later<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 5. Microservice collaboration<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 5. Events: Asynchronous collaboration<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 5. Implementing collaboration<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 5. Implementing an event-based collaboration<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 5. Building a Docker container special offers microservice<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 6. Data ownership and data storage<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 6. Rule 2: Replicate for speed and robustness<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 6. Where does a microservice store its data?<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 6. Implementing data storage in a microservice<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 6. Storing events raised by a microservice<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 6. Setting cache headers in HTTP responses<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 7. Designing for robustness<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 7. Using trace IDs<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 7. The client side\u2019s responsibility for robustness<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 7. Implementing robustness patterns<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 7. Implementing a circuit breaker with Polly<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 8. Writing tests for microservices<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 8. Service-level tests: Testing a microservice from outside its process<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 8. Testing libraries: Microsoft.AspNetCore.TestHost and xUnit<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 8. Writing unit tests using Microsoft.AspNetCore.TestHost<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 8. Writing service-level tests<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Part 3. Handling cross-cutting concerns: Building a reusable microservice platform<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 9. Cross-cutting concerns: Monitoring and logging<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 9. Tracing requests across microservices<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 9. Implementing the monitoring endpoints<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 9. Adding a trace ID to all log messages<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 10. Securing microservice-to-microservice communication<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 10. Authorizing users in microservices<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 10. Limiting which microservices can communicate<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 11. Building a reusable microservice platform<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 11. Packaging and sharing cross-cutting code with NuGet<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 11. The ASP.NET pipeline<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 11. Writing middleware<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Part 4. Building applications<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 12. Creating applications over microservices<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 12. Patterns for building applications over microservices<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 12. Backend for frontend (BFF) pattern<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 12. Example: A shopping cart and a product list<\/span><\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Chapter 12. Creating the shopping cart GUI<\/span><\/li>\n<\/ol>\n<h3><span style=\"vertical-align: inherit\">Course images<\/span><\/h3>\n<h2><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-968124 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2025\/03\/Microservices-in-.NET-Second-Edition-Video-Edition.png\" alt=\"Microservices in .NET Second Edition Video Edition\" width=\"1113\" height=\"378\"><\/h2>\n<h3><span style=\"vertical-align: inherit\">Sample course video<\/span><\/h3>\n<div style=\"width: 640px;\" class=\"wp-video\"><span class=\"mejs-offscreen\">Video Player<\/span><\/p>\n<div id=\"mep_0\" class=\"mejs-container mejs-container-keyboard-inactive wp-video-shortcode mejs-video\" tabindex=\"0\" role=\"application\" aria-label=\"Video Player\" style=\"width: 640px; height: 360px; min-width: 217px;\">\n<div class=\"mejs-inner\">\n<div class=\"mejs-mediaelement\"><mediaelementwrapper id=\"video-157272-1\"><video class=\"wp-video-shortcode\" id=\"video-157272-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Microservices_in_.NET_Second_Edition_Video_Edition_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Microservices_in_.NET_Second_Edition_Video_Edition_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Microservices_in_.NET_Second_Edition_Video_Edition_Downloadly.ir.mp4?nocache=1786113793794\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Microservices_in_.NET_Second_Edition_Video_Edition_Downloadly.ir.mp4<\/a><\/video><\/mediaelementwrapper><\/div>\n<div class=\"mejs-layers\">\n<div class=\"mejs-poster mejs-layer\" style=\"display: none; width: 100%; height: 100%;\"><\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-loading\"><span class=\"mejs-overlay-loading-bg-img\"><\/span><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-error\"><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer mejs-overlay-play\" style=\"width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-button\" role=\"button\" tabindex=\"0\" aria-label=\"Play\" aria-pressed=\"false\"><\/div>\n<\/div>\n<\/div>\n<div class=\"mejs-controls\">\n<div class=\"mejs-button mejs-playpause-button mejs-play\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Play\" aria-label=\"Play\" tabindex=\"0\"><\/button><\/div>\n<div class=\"mejs-time mejs-currenttime-container\" role=\"timer\" aria-live=\"off\"><span class=\"mejs-currenttime\">00:00<\/span><\/div>\n<div class=\"mejs-time-rail\"><span class=\"mejs-time-total mejs-time-slider\" role=\"slider\" tabindex=\"0\" aria-label=\"Time Slider\" aria-valuemin=\"0\" aria-valuemax=\"0\" aria-valuenow=\"0\" aria-valuetext=\"00:00\"><span class=\"mejs-time-buffering\" style=\"display: none;\"><\/span><span class=\"mejs-time-loaded\"><\/span><span class=\"mejs-time-current\"><\/span><span class=\"mejs-time-hovered no-hover\"><\/span><span class=\"mejs-time-handle\"><span class=\"mejs-time-handle-content\"><\/span><\/span><span class=\"mejs-time-float\"><span class=\"mejs-time-float-current\">00:00<\/span><span class=\"mejs-time-float-corner\"><\/span><\/span><\/span><\/div>\n<div class=\"mejs-time mejs-duration-container\"><span class=\"mejs-duration\">00:00<\/span><\/div>\n<div class=\"mejs-button mejs-volume-button mejs-mute\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Mute\" aria-label=\"Mute\" tabindex=\"0\"><\/button><a href=\"javascript:void(0);\" class=\"mejs-volume-slider\" aria-label=\"Volume Slider\" aria-valuemin=\"0\" aria-valuemax=\"100\" role=\"slider\" aria-orientation=\"vertical\"><span class=\"mejs-offscreen\">Use Up\/Down Arrow keys to increase or decrease volume.<\/span><\/p>\n<div class=\"mejs-volume-total\">\n<div class=\"mejs-volume-current\" style=\"bottom: 0px; height: 100%;\"><\/div>\n<div class=\"mejs-volume-handle\" style=\"bottom: 100%; margin-bottom: -3px;\"><\/div>\n<\/div>\n<p><\/a><\/div>\n<div class=\"mejs-button mejs-fullscreen-button\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Fullscreen\" aria-label=\"Fullscreen\" tabindex=\"0\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<h3><span style=\"vertical-align: inherit\">Installation Guide<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">After Extract, view with your favorite player.<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Subtitles: None<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Quality: 720p<\/span><\/p>\n<\/div>\n<h3><span style=\"vertical-align: inherit\">Download link<\/span><\/h3>\n<p><a href=\"https:\/\/dl2.downloadly.ir\/Files\/Elearning\/Oreilly_Microservices_in_NET_Second_Edition_Video_Edition_2022-4_Downloadly.ir.rar?nocache=1786113788\"><span style=\"vertical-align: inherit\">Download file \u2013 700 MB<\/span><\/a><\/p>\n<p><span style=\"vertical-align: inherit\">File(s) password: www.downloadly.ir<\/span><\/p>\n<h3><span style=\"vertical-align: inherit\">File size<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">700 MB<\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Description Microservices in .NET, Second Edition Video Edition is a comprehensive, hands-on course that helps you build scalable, reliable microservices applic<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[78097,78098,78099,78100,78101,78102],"class_list":["post-8944","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-christian-horsdal-gammelgaard","dgi_tag-course-microservices-in-net-second-edition-video-edition","dgi_tag-download-course-microservices-in-net-second-edition-video-edition","dgi_tag-download-microservices-in-net-second-edition-video-edition","dgi_tag-free-download-microservices-in-net-second-edition-video-edition","dgi_tag-free-microservices-in-net-second-edition-video-edition"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/8944","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/8944\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=8944"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=8944"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=8944"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}