Live Batches
Book Session
Menu
Curriculum
Account
Login / Sign Up
Hybrid Program (Live Mentorship + Self-paced Learning)

.NET Architect Certification Training

A Software Architecture & Design Training course is aimed at equipping professionals with the skills and knowledge necessary to design effective and efficient software systems.

Live Instructor-Led Training
New Batch Announcing Soon
Enroll Now to Reserve Your Seat
Upcoming
Watch Course Preview
Course Preview

12 Live Sessions
194 Videos
42 Notes
73 Hands-on Labs
32 Skill Tests
70 Q&A Guides

Tools and Technologies Covered

.NET/C#.NET / C#
System DesignSystem Design
Decision MakingDecision Making
API DesignAPI Design
Architectural PatternsArchitectural Patterns
Design PatternsDesign Patterns
.NET/C#.NET / C#
System DesignSystem Design
Decision MakingDecision Making
API DesignAPI Design
Architectural PatternsArchitectural Patterns
Design PatternsDesign Patterns
SecuritySecurity
API GatewayAPI Gateway
MicroservicesMicroservices
Load BalancerLoad Balancer
Message BrokerMessage Broker
CI/CDCI/CD
SecuritySecurity
API GatewayAPI Gateway
MicroservicesMicroservices
Load BalancerLoad Balancer
Message BrokerMessage Broker
CI/CDCI/CD

.NET Software Architecture & Design Course Key Features

Program Benefits

6 Weeks of Intensive Live Training

Learn software architecture through live interactive sessions, architecture discussions, and real-world case studies.

Learn from Microsoft MVPs

Gain architectural insights from Microsoft MVPs and experienced enterprise solution architects.

Learn Software Architecture

Master system design, architectural patterns, design patterns, scalability, and enterprise application architecture.

Hands-On Architecture Labs

Design distributed systems, APIs, microservices, messaging solutions, and cloud-native applications through practical exercises.

Architecture Interview Preparation

Prepare for Solution Architect interviews with system design questions, architecture scenarios, and design discussions.

Architecture Notes & Resources

Get architecture diagrams, design templates, best practices, quick revision notes, and lifetime learning resources.

Live Architecture Sessions Real-World System Design Enterprise Architecture Projects

Why?

High Demand

Software Architects Are in High Demand

Modern enterprises need experienced architects to design scalable, secure, and cloud-native software systems.

Enterprise Architecture

High Salary

Earn Architect-Level Salaries

.NET Software Architects are among the highest-paid engineering professionals with excellent long-term career growth.

₹25–60+ LPA

Career Growth

Advance to Leadership Roles

Progress from Senior Developer to Solution Architect, Technical Architect, Enterprise Architect, or Engineering Manager.

Architect Career Path

Modern Architecture

Master Enterprise Design

Learn System Design, Microservices, API Gateway, Design Patterns, Security, CI/CD, and Cloud Architecture.

Modern Software Architecture

Real-World Skills

Design Production-Ready Systems

Build scalable enterprise applications using distributed systems, messaging, load balancing, caching, and cloud-native architecture.

Enterprise Solutions

Future-Proof Career

Lead Enterprise Digital Transformation

Organizations continue to invest in cloud-native and distributed systems, making software architecture one of the most valuable technical skills.

Future-Ready Architect

.NET Software Architecture & Design Scope

Senior .NET Developer
Technical Lead
Solution Architect
Software Architect
Enterprise Architect
₹18 LPA
Avg Package
30%
Avg Hike
5,000+
Open Roles
82%
Demand
Senior .NET Developer Salary by Experience (₹ LPA)
₹26 LPA
Avg Package
36%
Avg Hike
3,000+
Open Roles
86%
Demand
Technical Lead Salary by Experience (₹ LPA)
₹38 LPA
Avg Package
45%
Avg Hike
2,000+
Open Roles
91%
Demand
Solution Architect Salary by Experience (₹ LPA)
₹48 LPA
Avg Package
52%
Avg Hike
1,800+
Open Roles
95%
Demand
Software Architect Salary by Experience (₹ LPA)
₹65 LPA
Avg Package
68%
Avg Hike
1,000+
Leadership Roles
98%
Demand
Enterprise Architect Salary by Experience (₹ LPA)

Course Curriculum

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
Software Architecture

Introduction to Software Architecture

  1. Definition and scope of software architecture.
  2. Roles and responsibilities of a software architect.
  3. The importance of software architecture in project success.

Software Design Principles

  1. Fundamental design principles (SOLID, DRY, KISS, etc.).
  2. Design patterns and anti-patterns.
  3. Object-oriented design and functional design paradigms.

Architectural Styles and Patterns

  1. Overview of common architectural styles (e.g., monolithic, microservices, serverless).
  2. Detailed study of architectural patterns (e.g., MVC, MVP, MVVM).
  3. Selecting the appropriate style and pattern for a project.
Design Data Storage Solutions

Requirements Engineering

  1. Techniques for eliciting and analyzing requirements.
  2. Translating business needs into technical solutions.
  3. Documenting requirements and creating specifications.

Modeling and Representation Techniques

  1. Architectural diagrams and modeling languages (e.g., UML, BPMN).
  2. Effective documentation practices for architecture.
  3. Tools for creating architectural representations.

Technology Selection and Evaluation

  1. Criteria for selecting technologies and frameworks.
  2. Balancing current trends with project needs.
  3. Conducting trade-off analysis for technology decisions.
Code Quality & Security Practices

Quality Attributes in Architecture

  1. Understanding non-functional requirements (scalability, performance, reliability, security).
  2. Strategies for designing to meet quality attributes.
  3. Assessing and validating architectural quality.

Architectural Refactoring and Evolution

  1. Strategies for evolving and refactoring architectures.
  2. Managing technical debt.
  3. Planning for long-term maintenance and scalability.

Security and Compliance in Architecture

  1. Principles of secure design.
  2. Addressing compliance and regulatory requirements.
  3. Implementing security at the architectural level.

DevOps and Architecture

  1. Understanding the role of DevOps in software architecture.
  2. Designing architectures for continuous integration and delivery.
  3. Infrastructure as Code (IaC) and automation in architecture.
Trends and Soft Skills

Emerging Trends and Future Directions

  1. Impact of emerging technologies (e.g., cloud computing, AI, IoT) on architecture.
  2. Staying current with industry trends.
  3. Future-proofing architectural designs.

Soft Skills for Architects

  1. Leadership and communication skills for architects.
  2. Effective stakeholder management.
  3. Negotiation and decision-making skills.

Software Architecture & Design: Fundamentals & Core Concepts
Functional and Non-Functional Requirements
0h 26m 05s
Architecture Design
0h 03m 54s
Architecture Evaluation
0h 10m 11s
Architecture Documentation
0h 01m 41s
Architecture Implementation
0h 01m 19s
Software Architecture & Design: Strategic Approaches
Strategic Approach For Choosing Technology Stack
0h 04m 24s
Strategic Approach For Architecture Selection
0h 02m 43s
Strategic Approach For Architecture Selection Design Patterns
0h 01m 48s
Strategic Approach For Technology Selection
0h 03m 33s
Strategic Approach For Deployment
0h 01m 05s
Software Architecture & Design: System Models & Networking
Centralized, Decentralized and Distributed Systems
0h 03m 39s
Distributed System Key Characteristics
0h 00m 49s
Load Balancing
0h 02m 41s
Forward and Reverse Proxies
0h 01m 28s
Web Sockets and Long Pooling
0h 03m 02s
Rate Limiting
0h 01m 49s
Software Architecture & Design: Data Management & Storage
Database Sharding
0h 00m 33s
Database Partitioning
0h 00m 33s
CAP Theorem (Consistency Availability Partition Theorem)
0h 01m 43s
Storage and cache
0h 01m 53s

SOLID Principles
Solid Principles
Preview 0h 01m 29s
SOLID: Single Responsibility Principle
Single Responsibility Principle (SRP)
Preview 0h 02m 06s
Demo: Single Responsibility Principle(SRP)
0h 09m 42s
SOLID: Open Closed Principle
Open Closed Principle (OCP)
0h 03m 23s
DEMO: Open/Closed Principle
06m 49s
SOLID: Liskov Substitution Principle
Liskov Substitution Principle (LSP)
0h 01m 43s
Demo: Liskov Substitution Principle (LSP)
09m 45s
SOLID: Interface Segregation Principle
Interface Segregation Principle (ISP)
0h 02m 37s
Demo: Interface Segregation Principle (ISP)
0h 08m 38s
SOLID: Dependency Inversion Principle
Dependency Inversion Principle (DIP)
04m 00s
Demo: Dependency Inversion Principle (DIP)
11m 47s

Course Overview
Course Overview
01m 41s
Introduction
What is GOF?
Preview 00m 58s
GOF Design Patterns
01m 20s
Creational Design Patterns
01m 03s
Singleton Pattern
Singleton Pattern
Preview 01m 31s
Demo: Singleton Pattern
Preview 08m 36s
Prototype Pattern
Prototype Design Pattern
03m 37s
Demo: Prototype Pattern
13m 45s
Factory Method Pattern
Factory Method
06m 18s
Demo: Factory Method
09m 41s
Abstract Factory Pattern
Abstract factory
03m 37s
Demo: Abstract Factory
10m 32s
Builder Pattern
Builder Pattern
02m 55s
Demo: Builder Pattern
18m 37s

Course Overview
Course Overview
01m 23s
Structural Patterns
Preview 01m 28s
Adapter Design pattern
Adapter Design pattern
Preview 04m 02s
Demo: Adapter Design pattern
Preview 14m 35s
Bridge Design pattern
Bridge Pattern
05m 10s
Demo: Bridge Pattern
07m 31s
Composite Design pattern
Composite Design Pattern
01m 36s
Demo: Composite Design Pattern
22m 24s
Facade Design pattern
Facade Design pattern
04m 40s
Demo: Facade Design pattern
15m 02s
Flyweight Design pattern
Introduction
05m 00s
Use Case
03m 00s
Proxy Design pattern
Proxy Design pattern
03m 16s
Demo: Proxy Design pattern
07m 31s
Decorator Design pattern
Decorator Design pattern
04m 15s
Demo: Decorator Design pattern
10m 55s

Course Overview
Course Overview
01m 13s
Behavioural Design Patterns
Preview 00m 58s
Chain of Responsibility Design pattern
Chain of Responsibility Design pattern
02m 01s
Demo: Chain of Responsibility Design pattern
13m 01s
Command Design pattern
Command Design pattern
02m 04s
Demo : Command Design pattern
11m 36s
Interpreter Design Pattern
Interpreter Design Pattern
01m 15s
Demo: Interpreter Design Pattern
07m 04s
Iterator Design pattern
Iterator Design pattern
01m 14s
Demo: Iterator Design pattern
10m 41s
Mediator Design pattern
Mediator Design pattern
01m 31s
Demo: Mediator Design pattern
10m 53s
Memento Design pattern
Memento Design pattern
01m 24s
Demo: Memento Design pattern
10m 40s
Observer Design pattern
Introduction
04m 14s
Use Case
01m 12s
State Design pattern
State Design pattern
01m 51s
Demo: State Design pattern
26m 04s
Strategy Design pattern
Strategy Design pattern
02m 37s
Demo: Strategy Design pattern
07m 47s
Template Method Design pattern
Template Method Design pattern
02m 05s
Demo : Template Method Design pattern
03m 56s
Visitor Design pattern
Visitor Design pattern
02m 17s
Demo : Visitor Design pattern
09m 28s

Course Introduction
Course Overview
0h 01m 05s
Introduction to Microservices
Introduction to Microservices
Preview 01m 36s
Microservices Principles
03m 15s
Monolithic vs. SOA vs. Microservices
01m 57s
Microservices Architecture
Microservices Architecture
01m 32s
When to use Microservices
02m 06s
Advantages of Microservices
01m 53s
Challenges of Microservices
02m 42s
Development Tools/Frameworks
Microservices Development Frameworks
00m 36s
Development Tools
01m 01s
API Management: API Gateways
01m 44s
Microservices API Gateways
01m 35s

Course Overview
Course Overview
02m 17s
Introduction to Microservices with .Net
Monolithic App to Microservices
Preview 06m 47s
Microsevices API Getways For .NET
00m 57s
Need of API Gateway
04m 09s
Setting up Development Environment
01m 50s
Building a Simple Microservice
Building a Microservice
05m 33s
Creating Database For Microservice
12m 54s
Testing API Using Postman
02m 53s
Ocelot API Gateway
Introduction to Ocelot API Gateway
01m 33s
Integrating Ocelot API Gateway
11m 01s
Testing Microsevice Using Postman
04m 22s

Course Overview
Course Overview
00m 52s
Communication Patterns
Communication patterns
0h 01m 52s
Sync and Async Communication pattern
02m 35s
Rabbit MQ
Rabbit MQ
03m 28s
Rabbit MQ Setup
01m 25s
Rabbit MQ Types of Exchange
04m 54s
Demo: Rabbit MQ Mass Transit
18m 41s
Mass Transit
Mass Transit
03m 42s
Mass Transit (Order Services)
02m 50s
Message Brokers
Message Brokers
00m 46s
Demo : Message Brokers
08m 21s

Course Overview
Course Overview
01m 51s
Database Patterns
Database Patterns
03m 05s
CQRS Pattern
CQRS Pattern: Command
20m 48s
CQRS Pattern: Query
08m 05s
Saga Pattern
Saga Pattern
04m 50s
Demo: Saga Pattern Order Services
18m 28s
Demo: Saga Pattern With Mass Transit
11m 50s
Demo: Saga Pattern Workflow
24m 47s

Course Overview
Course Overview
01m 32s
Cross Cutting Pattern
Cross Cutting Pattern
Preview 0h 00m 59s
Azure Key Vault
01m 57s
Demo: Azure Key Vault
09m 00s
Service Discovery
Service Discovery
02m 59s
Demo: Service Discovery
0h 06m 19s
Circuit Breaker Pattern
Circuit Breaker Pattern
01m 37s
Demo : Circuit Breaker Pattern
0h 12m 23s
Observability Pattern
Observability Pattern
02m 50s
Open Telemetry
00m 49s
Demo: Observability Pattern
0h 12m 12s

Course Overview
Course Overview
00m 34s
Deployment Patterns
Deployment Patterns
0h 03m 37s
Azure Kubernetes Services
Azure Kubernetes Services
01m 03s
AKS Deployment Using CLI
03m 08s
Demo: Accessing AKS Using CLI
20m 04s
Twelve Factors App
What is Twelve Factors App?
0h 08m 41s
Benefits of Twelve Factors App
01m 36s

Course Overview
Course Overview
0h 01m 10s
Containers and Container Platforms
Evolution of Computing
Preview 02m 01s
What is Container?
Preview 03m 03s
Container Platforms
02m 10s
Why Containers?
03m 38s
Containers and Virtual Machines
Virtual Machines vs. Containers
03m 52s
Containers and Vms Together
01m 16s
Docker Platform
Introduction to Docker
00m 49s
Docker Platform Tools
01m 49s
Docker Benefits
01m 59s
Setting Up Docker
Docker Destop
00m 41s
Docker Desktop Installation
02m 00s
Verify Docker Installation
02m 12s

Course Overview
Course Overview
01m 54s
Docker For Developers
Docker For Developers
Preview 02m 10s
Docker for .NET Applications
Preview 02m 14s
Docker Community vs. Docker Enterprise
02m 38s
Docker Basics
Introduction
00m 33s
Docker File
01m 34s
Docker Image
07m 39s
Docker Container
02m 09s
Docker Registry
02m 21s
Docker Hub
05m 41s
Docker Internals
Container Life Cycle
02m 28s
Docker Engine
02m 42s
Docker CLI
01m 16s
Docker Volumes
02m 44s

Docker Build and Docker Engine
Docker Build Best Practices
Preview 01m 50s
Docker Engine
02m 07s
Docker Storage
Container R/W Layer
01m 34s
Docker Volume Use Case
06m 47s
Containerize SQL Server and ASP.NET Core
Containerize SQL Server
13m 03s
Containerize ASP.NET Core App
06m 03s
Docker Networking
IP Address and Subnet
03m 49s
Introduction to Docker Networking
03m 20s
Bridge Network
03m 15s
Docker Network Commands
03m 12s

Introduction to Kubernetes
Introduction to Kubernetes
Preview 02m 26s
Docker Swarm vs. Kubernetes
Docker Swarm vs. Kubernetes, Architecture, Component
02m 54s
Configure Kubernetes
Configure Kubernetes Cluster
03m 28s
Yaml
Introduction to YAML
01m 45s
XML vs. JSON vs. YAML
03m 01s
YAML in Kubernetes
03m 06s
Pods and Services
Gettinng Started with Pods
08m 52s
Understanding Services
Preview 01m 55s
Deploy ASP.NET Core App to Kubernetes
Creating Image and Pod
08m 17s
Creating Pod and Service for Database
05m 40s
Creating Pod and Service for Application
06m 56s
Running ASP.NET Core Application
06m 42s
1. Introduction to Microservices
0:04:30
2. Microservices Architecture
0:04:00
3. Microservices Development Tools/Frameworks
0:06:00
4. Introduction to Microservices with .Net
0:05:00
5. API Integration and Testing with Ocelot, Postman, and Swagger
0:06:00
6. Microservices: Communication Patterns
0:04:00
7. Microservices: Database Patterns
0:01:00
8. Microservices: Cross-Cutting Concern
0:01:00
9. Microservices: Deployment Patterns
0:01:00
10. .NET Microservices Messaging with RabbitMQ, MassTransit, and Kafka
0:01:00
11. Microservices: Observability Patterns
0:01:00
12. Microservices: AKS & Twelve-Factors
0:01:00
13. Containers and Container Platforms
00:02:00
14. Containers and Virtual Machines
00:04:00
15. Docker Platform
00:02:00
16. Setting Up Docker
00:02:00
17. Docker For Developers
00:01:00
18. Docker Basics
00:02:00
19. Docker Internals
00:03:00
20. Docker Build and Docker Engine
00:01:00
21. Docker Storage
00:01:00
22. Docker Networking
00:03:00
23. Introduction to Kubernetes
00:02:00
24. Docker Swarm vs. Kubernetes
00:02:00
25. Configure Kubernetes
00:01:00
26. Yaml
00:01:00
27. Pods and Services
00:01:00
28. .NET Architecture Essentials
0:15:00
29. SOLID Software Design Principles
0:07:30
30. Introduction to Software Architecture
0:07:00
31. Creational Design Patterns
0:06:30
32. Structural Design Patterns
0:06:00
33. Architecture Concepts and Principles
0:09:00
34. SOLID & Software Design Principles
0:07:00
35. Architectural Patterns and Others
0:07:00
36. Behavioral Design Patterns
0:08:00
37. Architecture Documentation
0:05:00
38. Creational Patterns in System Design
0:13:00
39. Structural Patterns in System Design
0:17:00
40. Microservices Decomposition & Integration Patterns
0:03:00
41. Behavioural Patterns in System Design
0:14:00
42. Anti Patterns in System Design
0:13:00
1. Scalability vs Availability & CAP Simulation
00:30:00
2. Single Responsibility Principle (SRP) – Guided Hands-On Lab
00:30:00
3. Specification Pattern Implementation
00:30:00
4. Docker: Create an image with GIT installed
00:25:00
5. .Net Microservices: Build Your First Microservice with REST
00:45:00
6. Docker: Listing and Inspecting Networks
00:15:00
7. Kubernetes: Setup Kubernetes Cluster Using Minikube
00:20:00
8. Kubernetes: Create a Simple YAML File
00:15:00
9. Docker: List network driver plugins
00:15:00
10. .Net Microservices: Service Discovery with Consul in .NET 10
00:45:00
11. Docker: Create an image with ADD, CMD, ENTRYPOINT, and WORKDIR instructions
00:25:00
12. Open-Closed Principle (OCP) – Complete Guided Hands-On Lab
00:30:00
13. Thread Pool Exhaustion Simulation
00:30:00
14. Smart Notification System Using Factory Method Pattern
00:30:00
15. Database Sharding and Partitioning Simulation
00:30:00
16. Docker: Create an image with RUN, ARG, & ENV instructions
00:25:00
17. .Net Microservices: Building a gRPC Service and Client in .NET
00:45:00
18. Docker: Docker Bridge Networking
00:20:00
19. Kubernetes: Convert JSON to YAML
00:20:00
20. Kubernetes: Create a Kubernetes Pod using YAML
00:15:00
21. .Net Microservices: Building an API Gateway with Ocelot
00:45:00
22. Docker: Create an image with VOLUME & EXPOSE instructions
00:25:00
23. Build a Computer Configuration System Using Builder Pattern
00:30:00
24. Unit of Work & Repository Pattern in .NET
00:30:00
25. Intermediate Read-Write Replication in DB
00:30:00
26. Docker: Create an image with LABEL & ONBUILD instructions
00:20:00
27. Kubernetes: Deploy a Multi-Container Pod
00:20:00
28. Docker: Configure NAT for external connectivity
00:20:00
29. Kubernetes: Create a Service for a Pod
00:20:00
30. Docker: Create an image with HEALTHCHECK & SHELL instructions
00:20:00
31. Audit Log Viewer
00:30:00
32. Design a URL Shortener and Pastebin System
00:30:00
33. Docker: Create an image with USER instruction
00:20:00
34. Kubernetes: Creating Image & Pod for ASP.NET Core Application
00:20:00
35. Kubernetes: Creating Pod and Service for Database
00:20:00
36. Docker: Creating a Private Local Docker Registry using Play with Docker
00:20:00
37. Enterprise Notification Sys with Queue & Retry
00:30:00
38. Change Data Capture (CDC) Simulation
00:30:00
39. Build .NET File Storage System (Dropbox Clone)
00:30:00
40. Circuit Breaker Pattern Simulation
00:30:00
41. Docker: Managing volumes through Docker CLI
00:15:00
42. Kubernetes: Deploy ASP.NET Core Application with Database
00:25:00
43. Docker: Creating Volume Mount from docker run command & sharing same Volume Mounts among multiple containers
00:15:00
44. Configurable Workflow Engine
00:30:00
45. API Key Authentication & Authorization
00:30:00
46. SOLID Principles & GoF Patterns in .NET
00:30:00
47. Deadlock & Concurrency Simulation
00:30:00
48. Inventory System with Observer & Command
00:30:00
49. Composition with Strategy & Adapter Patterns
00:30:00
50. Decorator Design Pattern Implementation
00:30:00
51. Dependency Injection Lifetimes
00:30:00
52. Builder & Facade Patterns for Object Creation
00:30:00
53. Docker: Test Network Connectivity
00:15:00
54. Command & Iterator Pattern for Task Handling
00:30:00
55. Feature Toggle / Feature Flag System
00:30:00
56. State & Strategy Patterns for Workflow in C#
00:30:00
57. User Management Dashboard (API + WPF)
00:30:00
58. Clean/Onion Architecture with Service Pattern
00:30:00
59. Event-Driven Architect with Mediator Pattern
00:30:00
60. Microservices with REST & Proxy Pattern
00:30:00
61. Implementing the Flyweight Pattern
00:30:00
62. Idempotency & Retry Mechanism
00:30:00
63. Idempotent API Design Using ASP.NET Core
00:30:00
64. In-Memory Configuration Management System
00:30:00
65. In-Process Event Bus
00:30:00
66. Middleware Pipeline Execution Order
00:30:00
67. Monolithic vs Layered Architecture
00:30:00
68. Multi-Tenant Application (Basic)
00:30:00
69. Optimistic vs Pessimistic Concurrency
00:30:00
70. Outbox Pattern (In-Memory)
00:30:00
71. Rate Limiting using Middleware
00:30:00
72. Retry Mechanism with Dead Letter Queue
00:30:00
73. Soft Delete & Audit Logging System
00:30:00
1. Introduction to Containers & Docker
15 Questions
2. Introduction to Microservices Architecture
15 Questions
3. Building Microservices with ASP.NET Core
15 Questions
4. Docker Fundamentals
15 Questions
5. System Design Concepts for .NET Architects
15 Questions
6. SOLID & Software Design Principles
15 Questions
7. Docker Storage & Networking
15 Questions
8. Microservices: Communication Patterns
15 Questions
9. SOLID & Software Design Principles
15 Questions
10. Architectural Patterns and Others
15 Questions
11. Microservices Database Pattern
15 Questions
12. Getting Started with Kubernetes
15 Questions
13. Microservices: Cross-Cutting Concern & Observability Patterns
15 Questions
14. Creational Patterns in System Design
15 Questions
15. Creational Patterns in System Design
15 Questions
16. Behavioural Patterns in System Design
15 Questions
17. Behavioural Patterns in System Design
15 Questions
18. Microservices: Deployment Patterns & AKS
15 Questions
19. Structural Patterns in System Design
15 Questions
20. Structural Patterns in System Design
15 Questions
21. Anti Patterns in System Design
15 Questions
22. Anti Patterns in System Design
15 Questions
23. Introduction to Containers & Docker
15 Questions
24. Docker Fundamentals
15 Questions
25. Docker Storage & Networking
15 Questions
26. Getting Started with Kubernetes
15 Questions
27. Introduction to Microservices Architecture
15 Questions
28. Building Microservices with ASP.NET Core
15 Questions
29. Microservices: Communication Patterns
15 Questions
30. Microservices Database Pattern
15 Questions
31. Microservices: Cross-Cutting Concern & Observability Patterns
15 Questions
32. Microservices: Deployment Patterns & AKS
15 Questions

Q&A Guides

Design Patterns and Principles
0:30:00
Anti Patterns
0:18:00

Creational Design Patterns
0:20:00

Structural Design Patterns
0:26:00
Patterns of Enterprise Application Architecture
0:20:00
Code Organization Patterns
0:12:00
Service-Oriented Architecture (SOA) Patterns
0:22:00
Integration Patterns
0:11:00
Cloud-Native Design Patterns
0:14:00

Behavioral Design Patterns
0:24:00
Domain-Driven Design Patterns
0:24:00

Architectural Patterns
0:15:00
Concurrency Patterns
0:09:00

Microservices Architecture and Tools
0:20:00
Microservices Technology Stack
0:20:00
Microservices Twelve-Factor App
0:30:00

Monolithic Applications and Microservices Fundamentals
00:16:00
Understanding API Gateways
00:18:00
Building .NET Microservices
00:20:00
Testing API Using Postman
00:16:00
Introduction to Ocelot API Gateway
00:18:00
Ocelot Integration and API Testing
00:19:00

Synchronous and Asynchronous Patterns
0:30:00
Microservices Communication Pattern
0:30:00
CQRS Pattern and Saga Pattern
0:30:00
Rabbit MQ and Kafka
0:30:00
Ocelot API Gateway
0:30:00
Synchronous and Asynchronous Patterns
0:30:00
Azure Service Bus and Mass Transit
0:30:00
Rabbit MQ and Kafka
0:30:00
Ocelot API Gateway
0:30:00
Azure Service Bus and Mass Transit
0:30:00
Azure API Management
0:30:00

Microservices Database Patterns
0:30:00

Microservices Design Patterns
0:30:00
Microservices Decomposition & Integration Patterns
0:30:00
CQRS Pattern and Saga Pattern
0:30:00
Message Brokers in Microservices
0:30:00

Cross-Cutting Concern Patterns
0:30:00
Observability Patterns
0:30:00

Microservices Deployment Patterns
00:20:00
Azure Kubernetes Service (AKS)
00:20:00
Twelve-Factor App Fundamentals
00:20:00

Evolution of Computing and Containers
2:00:00
Docker Platform
2:00:00
Understanding Namespaces and Control Groups
0:20:00
Containerization with Docker
0:24:00

Docker Images with Dockerfile
0:15:00
Managing Container Lifecycle: Run, Stop, Inspect
0:10:00
Docker Fundamentals
2:00:00
Docker Compose
0:20:00
Docker Internals
2:00:00
Docker Security Best Practices
0:20:00
Scanning Images for Vulnerabilities
0:10:00
Docker Registry and Docker Hub
2:00:00
Integrating Docker into CI/CD Pipelines
0:13:00
Inspecting and Debugging Docker Containers
0:10:00

Docker Storage
2:00:00
Docker Networking
2:00:00
Advanced Docker Networking with Overlay Networks
0:12:00

Introduction to Docker Swarm and Basic Orchestration
0:15:00
Introduction to Kubernetes
2:00:00
Deploying Containers with Jenkins or GitHub Actions
0:15:00
Configure Kubernetes
2:00:00
Pods and Services in Kubernetes
2:00:00
Monitoring Docker with Prometheus and Grafana
0:15:00
Deploying Applications on Kubernetes
2:00:00
Containerizing Applications
2:00:00
Security and Monitoring
2:00:00
Orchestration with Kubernetes
0:23:00

Software Architecture & Design Course Eligibility

Ready to Become a .NET Software Architect?

If you're comfortable building applications with .NET, this program will help you level up into designing scalable, secure, and enterprise-grade software architectures.

ASP.NET Core Experience

Basic knowledge of ASP.NET Core and C# application development is recommended.

Professional Development Experience

Ideal for developers with real-world experience who want to move into architecture and solution design roles.

Who Can Join?

.NET Developers, Senior Developers, Tech Leads, and Software Engineers aspiring to become Solution or Software Architects.

Architecture Mindset

A passion for designing scalable, maintainable, secure, and high-performance enterprise applications.

OUR ALUMNI WORK AT

Trusted by learners whose careers now thrive at leading companies

Choose Training Options

31% OFF
Live Training

Live, expert-led classes mapped to your certification.

₹43,112 ₹29,722
12 months access to the course
What you get
Live Sessions 12
Skill Tests 32
For Business
Corporate Training

Tailored team training for your organization.

Let's talk
Minimum 5 users
Includes
Live Sessions
Custom Content
Flexible Schedule
Labs & Tests
Real Projects
24x7 LMS Access
Trusted by 2,00,000+ Thought Developers, Tech Leads and Architects

Course Mentors

Shailendra Chauhan
10X MICROSOFT MVP AI ARCHITECT

Shailendra Chauhan

Microsoft MVP, Founder & CEO at ScholarHat

17+ Years of Industry Experience as Mentor & Solution Architect
Expert in .NET, Angular, React & Python
Azure Cloud & AI/ML/Gen AI Specialist
Pradeep Shet

Pradeep Shet

Author and Solution Architect

17+ Years Industry Experience in Development & Training
Full-Stack .NET Mentor & Technology Trainer
Software Architecture, OOP & Design Pattern Practices
.NET 10, Web API, Angular, React, Docker & Azure Cloud
Hands-on Real-Time Project Based Training Approach
Delivered 300+ Corporate & Online Trainings for MNCs
Rahul Kumar

Rahul Kumar

Author and .NET Tech Lead

16+ Years of Industry Experience as .NET Mentor & Tech Lead
Mastery in .NET Development Practices
Lifelong Innovator & Team Inspirer

Frequently Asked Questions

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. 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 ScholarHat to deliver interactive training to the participants.
Q4. 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.
Q5. Can I share my course with someone else?
In short, no. Check our licensing that you agree to by using ScholarHat LMS. We track this stuff, any abuse of copyright is taken seriously. Thanks for your understanding on this one.
Q6. 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.
Q7. 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.
Q8. 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.
Q9. 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