Azure Microservices with .NET Core for Developers

Azure Microservices with .NET Core for Developers

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2h 41m | 508 MB

Cloud native architectures, such as microservices, are becoming the de facto standard in the software industry—and, in today’s developer environment, it’s no longer only architects who need to understand its benefits and challenges. By leveraging this popular architectural pattern, developers and other key application stakeholders can enhance the availability, reliability, and scalability of their software solutions. In this course, instructor Rodrigo Díaz Concha provides an overview of microservices, as well as how to use .NET Core 3.1 to create microservices that can be deployed in Azure. Rodrigo covers key topics such as microservices pros and cons; writing unit tests; microservices containerization with Docker; microservices deployment on top of an orchestrator, such as Azure Service Fabric; and synchronous communication between microservices.

Topics include:

  • A comparison of monolithic and microservice architectures
  • The main communication mechanisms for microservices
  • Designing microservices solutions
  • Synchronous communication between microservices
  • Writing unit tests for your microservices
  • Adding Docker Compose support to a microservices solution
  • Deploying microservices
Table of Contents

1 Making sense of microservices architecture in a .NET Core and Azure ecosystem
2 The importance of software architecture
3 What is monolithic architecture
4 Service-oriented architecture (SOA) overview
5 Introduction to the microservices architecture
6 Microservices architecture principles
7 Communication between microservices
8 Designing a microservices solution
9 Creating a .NET Core solution for microservices
10 Creating the database context for the products microservice
11 Creating the products provider
12 Obtaining all the products in the products microservice
13 Obtaining a single product in the products microservice
14 Challenge Implementing the customers and orders microservices
15 Solution Implementing the customers and orders microservices
16 Preparing and implementing the search service
17 Invoking the orders microservice from search
18 Invoking the products microservice from search
19 Add resiliency to the products microservice with Polly
20 Challenge Synchronous communication to the customers microservice
21 Solution Synchronous communication to the customers microservice
22 Microservices unit tests
23 Improving unit tests
24 Creating an Azure DevOps project
25 Configuring the build pipeline
26 Release pipelines in Azure DevOps
27 Challenge Implementing a build pipeline for your microservices
28 Solution Implementing a build pipeline for your microservices
29 Adding Docker support to a microservices solution
30 Debugging and configuring Docker Compose in a microservices solution
31 Publishing container images for a microservices solution
32 Challenge Containerizing your microservices
33 Solution Containerizing your microservices
34 Provision Azure Service Fabric resource
35 Creating a Docker Compose script for Azure Service Fabric
36 Installing the certificate and reading the settings from Azure Service Fabric
37 Creating the release pipeline
38 Challenge Deploying microservices to Azure Service Fabric
39 Solution Deploying microservices to Azure Service Fabric
40 Next steps