YoVDO

Azure Microservices with .NET Core for Developers

Offered By: LinkedIn Learning

Tags

Microsoft Azure Courses DevOps Courses ASP.NET Core Courses Docker Courses Microservices Courses .NET Courses .NET Core Courses Unit Testing Courses Containerization Courses Azure Service Fabric Courses

Course Description

Overview

Get an overview of the popular microservices architectural pattern, as well as how to use .NET Core 3.1 to create microservices that can be deployed in Azure.

Syllabus

Introduction
  • Making sense of microservices architecture in a .NET Core and Azure ecosystem
1. Introduction to Microservices
  • The importance of software architecture
  • What is monolithic architecture?
  • Service-oriented architecture (SOA) overview
  • Introduction to the microservices architecture
  • Microservices architecture principles
  • Communication between microservices
2. Hands On: Creating Microservices with ASP.Net Core
  • Designing a microservices solution
  • Creating a .NET Core solution for microservices
  • Creating the database context for the products microservice
  • Creating the products provider
  • Obtaining all the products in the products microservice
  • Obtaining a single product in the products microservice
  • Challenge: Implementing the customers and orders microservices
  • Solution: Implementing the customers and orders microservices
3. Hands On: Synchronous Communication between Microservices
  • Preparing and implementing the search service
  • Invoking the orders microservice from search
  • Invoking the products microservice from search
  • Add resiliency to the products microservice with Polly
  • Challenge: Synchronous communication to the customers microservice
  • Solution: Synchronous communication to the customers microservice
4. Microservices and DevOps
  • Microservices unit tests
  • Improving unit tests
  • Creating an Azure DevOps project
  • Configuring the build pipeline
  • Release pipelines in Azure DevOps
  • Challenge: Implementing a build pipeline for your microservices
  • Solution: Implementing a build pipeline for your microservices
5. Microservices Containerization with Docker
  • Adding Docker support to a microservices solution
  • Debugging and configuring Docker Compose in a microservices solution
  • Publishing container images for a microservices solution
  • Challenge: Containerizing your microservices
  • Solution: Containerizing your microservices
6. Microservices Deployment
  • Provision Azure Service Fabric resource
  • Creating a Docker Compose script for Azure Service Fabric
  • Installing the certificate and reading the settings from Azure Service Fabric
  • Creating the release pipeline
  • Challenge: Deploying microservices to Azure Service Fabric
  • Solution: Deploying microservices to Azure Service Fabric
Conclusion
  • Next steps

Taught by

Rodrigo Díaz Concha

Related Courses

Advanced C# Programming in .NET Core
EDUCBA via Coursera
Building Scalable Applications with .NET Core
EDUCBA via Coursera
APIs in C#: Create a Student Management API
Coursera Project Network via Coursera
Asynchronism using .NET Core: Implement a banking system
Coursera Project Network via Coursera
Complete Guide to Unit Testing in .NET Core (NUnit & xUnit)
Packt via Coursera