Watch Course Preview
Course Preview

.Net Microservices with Docker & Kubernetes Certification Training

Live Online Course

  4.7/5 Ratings     4.7/5Ratings

12 Sessions

  Live Classes

109 Videos

Video Course

28 Notes

Quick Notes

24 Labs

Hands-on Labs

1 Project(s)

Learn to implement

6 Tests

Skill Tests

45 Videos

 Interview Q&A

.NET Microservices Course Overview

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 .NET Microservices training covers microservices architecture implementation with ASP.NET Core and Docker/Kubernetes 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 Docker and Kubernetes including Azure AKS in this Online .NET Microservices Training course.

About .NET Microservices Training

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

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

Why Learn .NET Microservices?

  1. Develop in-demand cloud-native applications: Microservices are the foundation of modern cloud-based applications, and .NET is a popular framework for building them. By learning .NET Microservices, you'll be able to create scalable, resilient, and agile applications that are highly sought after by employers.
  2. Become a sought-after specialist: The demand for .NET Microservices developers is high and growing, and there is a shortage of qualified candidates. By learning this skillset, you'll position yourself for a competitive advantage in the job market.
  3. Future-proof your career: Microservices are the future of software development, and .NET is a leading platform for building them. By learning .NET Microservices, you'll be well-prepared for the future of your career.

Why Learn .NET Microservices?

.NET Microservices Career Scope

.NET Microservices developers are employed by the world's leading companies. Discover the salary and skills of .NET Microservices developer.

.NET Microservices Career Scope

Tools and Technologies Covered

.NET Core
.NET Core
Microservices Patterns
Microservices Patterns
Ocelot Gateway
Ocelot Gateway
Azure
Azure
Code Workflow
Code Workflow
ASP.NET Core
ASP.NET Core
Swagger
Swagger
RabbitMQ
RabbitMQ
Web API
Web API
SQL Server
SQL Server
Service Bus
Service Bus
Visual Studio
Visual Studio
Docker
Docker
Kubernetes
Kubernetes
Azure AKS
Azure AKS

.NET Microservices Course Key Features

  • 6 Weeks of Intensive Live Training
  • Learn from Microsoft MVPs
  • Learn to implement microservices patterns
  • Career Coaching
  • Resume & Portfolio Building
  • Job Assistance

.NET Microservices Course Eligibility

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.

Included in this .NET Microservices Certification Training

  •   Live Sessions12 Classes
  •   Video Course 109 Videos
  •   Quick Notes 28 Notes
  •   Labs 24 labs
  •   Projects1 Project(s)
  •   Skill Tests 6 Tests
  •   Q&A 45 Videos
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 Docker and K8s

Docker

  1. What is Docker?
  2. Architecture of Docker
  3. Docker Images and Container
  4. Docker CLI
  5. Storage
  6. Networking
  7. Services

Kubernetes 

  1. What is Kubernetes?
  2. Docker Swarm vs. Kubenetes
  3. Architecture of Kubernetes
  4. Kubectl
  5. YAML with K8s
  6. Pods and Services
  7. Deployments and Replicas

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
Quick Notes Notes (28)

Introduction to Microservices

00:01:00

Containers and Container Platforms

00:02:00

Containers and Virtual Machines

00:04:00

Microservices Architecture

00:01:00

Microservices Development Tools/Frameworks

00:01:00

Docker Platform

00:02:00

Setting Up Docker

00:02:00

Introduction to Microservices with .Net

00:01:00

Building a Simple Microservice

00:01:00

Docker For Developers

00:01:00

Docker Basics

00:02:00

Ocelot API Gateway

00:01:00

Docker Internals

00:03:00

Microservices: Communication Patterns

00:01:00

Microservices: RabbitMQ, MassTransit, Message Brokers

00:01:00

Docker Build and Docker Engine

00:01:00

Docker Storage

00:01:00

Microservices: Database Patterns

00:01:00

Microservices: Cross-Cutting Concern

00:01:00

Docker Networking

00:03:00

Introduction to Kubernetes

00:02:00

Microservices: Observability Patterns

00:01:00

Docker Swarm vs. Kubernetes

00:02:00

Microservices: Deployment Patterns

00:01:00

Microservices: AKS & Twelve-Factors

00:01:00

Configure Kubernetes

00:01:00

Yaml

00:01:00

Pods and Services

00:01:00

Hands-On Labs Labs(24)

Docker: Create an image with GIT installed

00:25:00

Kubernetes: Setup Kubernetes Cluster Using Minikube

00:20:00

Docker: Listing and Inspecting Networks

00:15:00

Docker: List network driver plugins

00:15:00

Kubernetes: Create a Simple YAML File

00:15:00

Docker: Create an image with ADD, CMD, ENTRYPOINT, and WORKDIR instructions

00:25:00

Docker: Create an image with RUN, ARG, & ENV instructions

00:25:00

Kubernetes: Convert JSON to YAML

00:20:00

Docker: Docker Bridge Networking

00:20:00

Kubernetes: Create a Kubernetes Pod using YAML

00:15:00

Docker: Create an image with VOLUME & EXPOSE instructions

00:25:00

Docker: Create an image with LABEL & ONBUILD instructions

00:20:00

Kubernetes: Deploy a Multi-Container Pod

00:20:00

Docker: Configure NAT for external connectivity

00:20:00

Kubernetes: Create a Service for a Pod

00:20:00

Docker: Create an image with HEALTHCHECK & SHELL instructions

00:20:00

Docker: Create an image with USER instruction

00:20:00

Kubernetes: Creating Image & Pod for ASP.NET Core Application

00:20:00

Kubernetes: Creating Pod and Service for Database

00:20:00

Docker: Creating a Private Local Docker Registry using Play with Docker

00:20:00

Docker: Managing volumes through Docker CLI

00:15:00

Kubernetes: Deploy ASP.NET Core Application with Database

00:25:00

Docker: Creating Volume Mount from docker run command & sharing same Volume Mounts among multiple containers

00:15:00

Docker: Test Network Connectivity

00:15:00

Real World Project: eShopFlix

Building a complete E-commerce project like the one you've described involves multiple steps. Below is a simplified outline of the project structure and key components. Please note that this is a high-level overview, and you may need to add more details based on your specific requirements and features.

Project Scope

Public Section

  1. Home Page
  2. About Us Page
  3. Contact Us Page

Account

  1. Login Page
  2. SignUp Page
  3. Forgot Password Page
  4. SignOut Page

Items

  1. Item Listing Page
  2. Add AddToCart Option

Cart and Payment

  1. Cart Page
  2. Checkout Page
  3. Payment Page with payment gateway integration
  4. Payment Confirmation Page

User Module

  1. Dashboard Page
  2. Order Listing Page
  3. Order Details Page
  4. Profile Page
  5. Change Password Page

Admin Module

  1. Dashboard Page
  2. Item Listing, Create and Edit Pages
  3. User Listing Page
  4. Profile Page
  5. Change Password Page

Technologies Used

  1. C# 12
  2. NET Core 8
  3. EF Core 8
  4. SQL Server
  5. Bootstrap 5
  6. jQuery

Architecture and Practices

  1. Microservices Architecture
  2. Repository Pattern, Dependency Injection
  3. Authentication and Authorization
  4. Build Mobile Friendly UI
  5. Bundling and Minification
  6. Cache
  7. Errors Logging
  8. Deploy Code to Cloud

Intended Audience

  1. .NET Developers
  2. Sr. .NET Developers
  3. .NET Tech Leads
  4. .NET Solution Architects

Outcome of the Project

Create what was only once thought impossible. Project development allows you to bring your learning into reality to solve real-world problems. It will give you an invaluable edge in a competitive job market, allowing you to confidently showcase your real-world problem-solving abilities to potential employers to get hired.

Skill Tests Tests (6)

Introduction to Microservices Architecture

15 Questions

Building Microservices with ASP.NET Core

15 Questions

Microservices: Communication Patterns

15 Questions

Microservices Database Pattern

15 Questions

Microservices: Cross-Cutting Concern & Observability Patterns

15 Questions

Microservices: Deployment Patterns & AKS

15 Questions

Course Overview

Course Overview 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

Course Overview

Course Overview Preview 0h 01m 42s

Microservices Technology Stack

Microservices Technology Stack 0h 10m 43s

Building Microservices with ASP.Net Core and API Gateways

Building Microservices with ASP.Net Core 0h 10m 08s
API Gateways 0h 09m 32s

API Management & Ocelot API Gateway

API Management 0h 04m 04s
Ocelot API Gateway 0h 08m 06s

Swagger

Swagger 0h 11m 17s

Course Overview

Course Overview Preview 0h 02m 23s

Decomposition Patterns

Decomposition Patterns 0h 04m 16s
Decompose by Businss Capability 0h 06m 37s
Decompose by Subdomain 0h 04m 23s
Decompose by Strangler 0h 04m 21s

Integration Patterns

Integration Patterns and API Gateway Pattern 0h 04m 48s
Aggregator Pattern 0h 06m 33s
Client-side UI Composition Pattern 0h 06m 38s

Course Overview

Course Overview Preview 0h 01m 20s

Communication Pattern

Communication Patterns 0h 07m 56s

Synchronous and Asynchronous Patterns and Message Brokers

Synchronous and Asynchronous Patterns 0h 06m 21s
Message Brokers 0h 06m 29s

Rabbit MQ and Kafka

Rabbit MQ 0h 11m 24s
Kafka 0h 07m 57s

Azure Service Bus and Mass Transit

Azure Service Bus 0h 05m 18s
Mass Transit 0h 07m 33s

Course Overview

Course Overview Preview 0h 00m 52s

Database Patterns

Database Patterns 0h 14m 51s

Database Per Service Pattern and Shared Database Pattern

Database Per Services Pattern 0h 09m 01s
Shared Database Pattern 0h 08m 43s

CQRS Pattern and Saga Pattern

Command query Responsibility Segregation Pattern (CQRS) 0h 13m 44s
Saga Pattern 0h 13m 55s

Course Overview

Course Overview Preview 0h 01m 03s

Cross Cutting Concern Patterns

Cross Cutting Concern Patterns 0h 18m 20s

Externalize Configuration and Service Discovery

Externalize Configuration 0h 12m 36s
Service Discovery 0h 05m 57s

Circuit Breaker and Polly Library

Circuit Breaker 0h 06m 01s
Polly Library 0h 05m 36s

Course Overview

Course Overview 0h 01m 18s

observability Pattern and Microservices Logging

Observability Patterns 0h 19m 18s
Microservices Logging 0h 12m 31s

Microservices Tracing and Microservices Monitoring

Microservices Tracing 0h 09m 32s
Microservices Monitoring 0h 08m 59s
Book a FREE Live Demo!

Choose Training Options

Live training
22.17 % OFF
₹20,394 ₹14,811
12 months unlimited access to the course.
Most Popular
Live training Plus
30.02 % OFF
₹25,725 ₹17,999
12 months unlimited access to the course.
For Business
Corporate Training
Contact Us
*Only for corporate

Our Students Reviews

Frequently Asked Questions

Q1. What are Microservices?

Microservices are a software architecture approach where an application is divided into small, independent, and loosely coupled services, each focusing on a specific business capability. They communicate through APIs.

Q2. What will you learn In Microservices training?

In .NET Microservices Training, you’ll learn the principles and Architecture of microservices, Integrate Swagger to document your APIs, implement Ocelot API Gateway, Implement Observability Patterns Implement Cross Cutting Concern Patterns and many more.

Q3. 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

Q4. Why should you learn Microservices to grow your career?

Learning .NET Microservices enhances your career by enabling scalable, agile, and modular software development. It aligns with modern industry practices, making you valuable for building robust, distributed, and maintainable systems.

Q5. Do you help with resume building and interview preparation?

Yes, ScholarHat assists with resume building and interview preparation, offering valuable support to enhance your presentation and readiness for job opportunities in the competitive IT industry.

Q6. What are the prerequisites for the Microservices course?

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

Q1. Can I Attend a Demo Session before Enrolment?

Yes, you can Attend a Demo Session before Enrolment in angular certification course. It gives you the opportunity to assess whether the training program aligns with your learning objectives. So, don't hesitate! Take advantage of this opportunity and attend a demo session before making your decision.

Q2. Can I request for a support session if I need to better understand the topics?

Yes, of course you can request for a support session if you need to better understand the topics. For that, you need to be in touch with the counsellor. Contact on +91- 999 9123 502 or you can mail us at hello@scholarhat.com

Q3. Do you offer certificate of completion?

Yes. The certificate is valid and can be used for interviews. Additionally, the student can register for the .Net Certification exam after completion of this course.

Q4. 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.

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. 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.

Q7. 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.

Q8. 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.

Q9. 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.

Q10. Will I get placement assistance after receiving my course completion certificate?

Yes, you’ll get placement assistance after receiving your course completion certificate. The placement assistance provided by the US will guide you through the job search process, help you polish your resume, and connect you with potential employers. For that, you need to be in touch with the counsellor. Contact on +91- 999 9123 502 or you can mail us at hello@scholarhat.com

Still have some questions? Let's discuss.
CONTACT US
Accept cookies & close this