.NET Microservices Certification Training

10 Sessions

Live Classes

60 Videos

Self-paced Learning

5 Videos

Inteview Q&A

About the Course

The .NET Microservices Certification Training is a program designed to provide participants with knowledge and skills to develop microservices-based applications using the .NET Core. The training covers microservices architecture implementation with ASP.NET Core, using Azure for Api gateway, microservices deployment, and implementing security and authentication.

Here, You will learn how to implement the various microservices patterns like decompositions patterns, integration patterns using Ocelot Api gateway, communication patterns using service bus, and deployment patterns with Azure AKS in this .Net Microservices Training course.

Why Learn Microservices in .Net Core?

Microservices have had a major influence on software development recently. This is a replacement for the monolithic architectural model that long dominated software development. Teams now have a more effective way to build, manage, deploy, and scale a range of apps via the cloud. Platforms like AWS and Azure make it easier to carry out these operations. As you learn more about microservices, you'll develop new skills and gain confidence, helping you to fulfill the unique needs of your clients.

What Technologies will you learn?

You will get expertise in Microservices Architecture, Microservices in .Net Core, Microservices Patterns, Ocelot Api Gateway, Rabbit MQ, Azure Service Bus, and Microservices with Azure AKS during this course.

Course objectives

Participants in this .Net Microservices training will have the following skills after completing this course:

  1. Understand Microservices Principles
  2. Implement Microservices Architecture using ASP.NET Core
  3. Integrate Swagger to document your APIs
  4. Decompose Existing N-Tier application into Microservices
  5. Decompose a centralized database into distributed database
  6. Implement Ocelot API Gateway
  7. Query Microservices using the CQRS pattern
  8. Implement Asynchronous Communication Using Azure Service Bus and RabbitMQ
  9. Implement Observability Patterns: Logging, Tracing and Monitoring
  10. Implement Cross Cutting Concern Patterns: Service Discovery, Circuit Breaker and Retry patterns
  11. Deployment to Azure AKS Cluster

Pre-requisites

The learner should have an understanding of ASP.NET Core to build web applications and REST APIs using C# and SQL Server.

Who can Join?

This .Net Microservices Training course is recommended for all .NET Beginners/Professionals who are interested in creating cutting-edge web apps with Azure's microservice architecture.

Tools/SDK/IDE?

Visual Studio 2019 or higher, Docker, Rabbit MQ, Azure

Included in this course

  • Live Sessions 10 Classes
  • Video Course 60 Videos
  • Inteview Q&A 5 Video
Microservices Architecture

Introduction to Microservices 

  1. Introduction
  2. Microservices Principles
  3. Monolithic vs SOA vs Microservices
  4. Microservices Architecture
  5. Advantages of Microservices
  6. Disadvantages of Microservices

Microservices Tools

  1. Microservices Dev Tools
  2. Microservices Cloud Deployment
  3. Microservices Orchestration

Migrating Monolithic App to Microservices Architecture

  1. Understanding Project Architecture
  2. Understanding Database Entities
  3. Understanding Project Components

Twelve factor Apps

  1. Codebase
  2. Dependencies
  3. Config
  4. Backing services
  5. Build, Release run
  6. Processes
  7. Port binding
  8. Concurrency
  9. Disposability
  10. Dev/prod parity
  11. Logs
  12. Admin processes
Microservices with .NET Core

Building Microservices using ASP.NET Core 

  1. Getting Started with Microservices
  2. Setting Up Dev Environment
  3. Creating Backend Services Using ASP.NET Core
  4. Testing Backend Services Using Postman

Documenting Web APIs Using Swagger

  1. Adding Swagger to Web API
  2. Configuring swagger to Middleware
  3. Customizing Swagger
  4. Swagger UI
  5. Testing Swagger

Ocelot API Gateway

  1. Introduction to API Gateway
  2. API Gateway Features
  3. Understanding Ocelot API gateway
  4. Create an API Gateway using Ocelot
  5. Configuring Ocelot for Routing
  6. Running and testing Microservices

Ocelot API Gateway Features

  1. Configuring API Composition
  2. Implementing Caching
  3. Authentication and Authorization
  4. Load balancing
  5. Service Discovery

Security in Microservices

  1. Configuring authentication
  2. Enabling Cross-Origin Requests (CQRS)
  3. JWT Token Authentication
Microservices Patterns

Microservices Patterns: Decomposition Patterns 

  1. Introduction to Patterns for Microservices
  2. Decompose by Business Capability
  3. Decompose by Subdomain
  4. Strangler Pattern

Microservices Patterns: Integration Patterns

  1. API Gateway Pattern
  2. Aggregator Pattern
  3. Client-Side UI Composition Pattern

Microservices Patterns: Database Patterns

  1. Database per Service
  2. Shared database
  3. CQRS Pattern
  4. Transactional messaging

Microservices Communication: RabbitMQ, Service Bus

  1. Microservices Communication Styles: Request/reply, message broker and event-driven
  2. Understanding RabbitMQ for communication
  3. Implementing event-based communication between microservices
  4. Using message brokers and services buses for communication
  5. Distributed Transactions and Two-Phase commit model

Observability and Cross-Cutting Concern Patterns

  1. Externalized Configuration
  2. Service Discovery Pattern
  3. Circuit Breaker Pattern
  4. Log Aggregation
  5. Performance Metrics
Microservices with Azure AKS

Kubernetes 

  1. What is Kubernetes?
  2. Architecture of Kubernetes
  3. Pods, Services, Deployments, Nodes
  4. Kubectl
  5. Communication

Azure Kubernetes Service (AKS)

  1. Introduction to AKS
  2. Create container registry
  3. Create Kubernetes cluster
  4. Run application
  5. Scale application
  6. Update application
  7. Upgrade cluster

Deployment Patterns

  1. Multiple service instances per host
  2. Service instance per host
  3. Service instance per VM
  4. Service instance per Container
  5. Serverless deployment
  6. Service deployment platform

Course Overview

Course Overview Preview 00m 59s

Microservices Architecture And tools

Microservices Architecture And tools Preview 07m 21s

Microservices

Microservices Q&A 15m 23s

Microservices design Pattern

Microservices design Pattern 13m 41s

Twelve-Factor app

Twelve-Factor app 08m 55s

Our Students Reviews

Frequently Asked Questions

Q1. Do you prepare me for the job interview?

Yes, we do. We will discuss all possible technical interview questions and answers during the training program so that you can prepare yourself for interview.

Q2. Do you provide training on latest technology version?

Yes we do. As the technology upgrades we do update our content and provide your training on latest version of that technology.

Q3. Do you provide any course material or live session videos?

Yes we do. You will get access to the entire content including class videos, mockups, and assignments through LMS.

Q4. Can I share my course with someone else?

In short, no. Check our licensing that you agree to by using Dot Net Tricks LMS. We track this stuff, any abuse of copyright is taken seriously. Thanks for your understanding on this one.

Q5. What If I miss my online training class?

All online training classes are recorded. You will get the recorded sessions so that you can watch the online classes when you want. Also, you can join other class to do your missing classes.

Q6. Who are your mentors?

All our mentors are highly qualified and experience professionals. All have at least 8-10 yrs of development experience in various technologies and are trained by Dot Net Tricks to deliver interactive training to the participants.

Q7. What are the benefits of learning microservices in .Net Core?

The following are only a few of the benefits of microservices for business teams:

  1. Higher order risk management, High-level Scalability, and Adaptability
  2. Fast progress in data security and improved information management
  3. Supports the greatest big data techniques
  4. Provides code of a high standard
  5. Provides inter-team coordination
  6. Offer constant delivery
  7. Applications that are simple to create and maintain

Choose Training Options
26.81 % OFF
₹23,600 ₹18,000
12 months unlimited access to the course.
57.16 % OFF
₹ 2,360 ₹ 999
12 months unlimited access to the course.
Accept cookies & close this