+91 999 9123 502  

Microservices with Project Development Bootcamp

5.0 (5 ratings)
  • Learn By doing code Live with mentor.
  • Building Microservices using ASP.NET Core.
  • Learn to integrate Ocelot API gateway.
  • Implement Microservices Patterns.
  • Learn to Deploy Microservice to Azure.
  • Learn from Microsoft Certified Trainer & MVP.
  • Learn to Build real-world projects.
  • Access to Learning Platform for 1Yr.
  • Weekly Career Coaching Sessions.
  • Resume Building and Review.
Live Session Preview
  • Live Sessions

    1 Yr. Membership
  • Skill Level

    Beginner-Advanced
  • Career Coaching

    Weekly Session
  • Course Duration

    5 Weekends
  • Assignments

    20 Hours
  • LMS Access

    24X7 Hrs.
Instructor-led Live Online Classes
Our learn-by-doing method enables you to build practical/coding experience that sticks. 95% of our learners say they remember more when they learn by doing hands-on which is required to translate knowledge into real-world results.
  • Get step-by-step guidance to practice your skills without getting stuck
  • Validate your technical problem-solving skills in a real environment
  • Troubleshoot complex scenarios to practice what you learned
  • Develop production experience that translates into real-world expertise

About Microservices Training Course

The Mastering Microservices course is primarily designed for .NET professionals who want to learn how to develop modern web applications using Microservices Patterns and Azure. In this course, you will learn about Microservices architecture, microservices patterns implementation, service bus and deployment to Azure AKS.

Learn to build and manage your APIs using Azure API Management. Develop and deploy your microservices based application to Azure Service Fabric. Leverage to learn microservices architecture to build your ASP.NET Core application and implement various microservices patterns in your application.

Course Objective

At the completion of this course, attendees will be able to;

  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

Who can do this course?

All .NET Beginner(s)/Professional(s) who are keen to develop modern, web applications using microservice architecture and Azure should go for this course.

Tools/SDK/IDE

Visual Studio 2019 or higher, Swagger

What are Microservices?

What will you learn In Microservices training?

Why should you learn Microservices to grow your career?

Do you help with resume building and interview preparation?

What are the prerequisites for the Microservices course?

Build Microservices Real-Projects

Apply your coding skills to solve real-world problems. You’ll learn how to start a project from scratch by following recommended architecture, practices and deploy to server.
Build Food Delivery Website (Like Swiggy, Dominoz)
Learn to implement clean architecture, repository design pattern, take order online, show order listing, integrate payment gateway for accepting payment.
Build Music Website (Like Gana.com, JioSaavn)
Learn to implement n-layer architecture, design patterns, security and play audio, create songs library, payment gateway for payment.
Build Online Shopping Website (Like Flipkart, Pepperfry)
Learn to implement n-tier architecture, design patterns, dependency injection and OAuth login, integrate payment gateway for payment.

Microservices Project Architecture

Download Project

The primary purpose of an application architecture is to support the development life cycle of the system. Good architecture makes the system easy to understand, easy to develop, easy to maintain, and easy to deploy. The ultimate benefit of architecture is to minimize the lifetime cost of the system and to maximize programmer productivity.

The goal of the given architecture is to learn and implement important principles and design patterns to build various domains applications like eCommerce, edTech, Food Delivery or other Service based industries applications.

Microservices Project Architecture

What you will learn through project?

At the completion of project, attendees will be able to;

  1. Setup and build project using microservices architecture.
  2. Implement API Gateway pattern using Ocelot and Azure API Management.
  3. Query Microservices using the CQRS pattern.
  4. Implement asynchronous communication between microservices.
  5. Design Microservices CI/CD Pipeline.
  6. Implement Orchestrations using Azure Kubernetes Service.
  7. Implement Service Discovery, Error Logging, Monitoring etc.
  8. Deployment project to Azure AKS.

Microservices Course Curriculum

Microservices Architecture

Introduction to Microservices Preview

  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 Preview

  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 Preview

  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 Preview

  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

    DotNetTricks vs. Others

    Offered FeaturesLive TrainingBootcampsDotNetTricks
    Live Sessions
    Batch Access 1 Batch Access1 Batch AccessUnlimited
    Assessments & Tests
    Real-World Projects
    Learn By Doing Code
    Career Coaching
    Resume Building and Review
    Career Change Coaching
    Personal Growth Coaching
    Certificate & Support
    Training Certificate
    One-to-One Zoom Support

    Like the Curriculum

    Your learning is important. Let’s have a Google Meet to get more clarity.

    Microservices Certification Training

    DotNetTricks Microservices Certification Training Certificate Holders work at 1000s of companies like:

    Professional Reviews