Azure Microservices with .NET Core for Developers

Go to class
Write Review

Free Online Course: Azure Microservices with .NET Core for Developers provided by LinkedIn Learning is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Azure Microservices with .NET Core for Developers is taught by Rodrigo Díaz Concha.

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