Complete guide to build enterprise edition application end to end
New
4.7
Created by Rahul Sahay
English
What you’ll learn
- Learn how to create Microservices using .Net Core
- Learn how to stitch multiple technologies together
- Learn how to implement message queues
- Learn how to implement Mediator Pattern
- Learn how to implement CQRS Pattern
- Lear how how to Containerize your solution
- Lear how how to use Application Gateway
- Learn how to implement structured Logging
- Lear how to handle cross cutting concerns like ELK Stack, Observability etc
Requirements
- Basics of C#, .Net Core, Docker
Description
Welcome to course “Getting started with Clean Architecture using .Net Core”. This course is designed to teach you the best practices for building microservices with .Net Core using the Clean Architecture pattern.
This course covers everything you need to know to get started with microservices development in .Net Core. I’ll cover the basics of microservices, introduce you to the Clean Architecture pattern, and show you how to build microservices using .Net Core.
This course includes complete hands-on experience that will give you the practical experience you need to master microservices development. You’ll learn how to create a project using the Clean Architecture pattern, how to implement Domain-Driven Design (DDD) principles, and how to build and deploy your microservices using Docker and Kubernetes.
By the end of the course, you’ll be able to confidently build and deploy your own microservices using .Net Core and Clean Architecture. You’ll have a deep understanding of the concepts behind microservices and Clean Architecture, and be able to apply them to real-world projects.
Whether you’re a seasoned .Net developer or just starting out with microservices, this course is the perfect way to get started. Sign up today and start building your microservices with .Net Core and Clean Architecture!
Microservices are a design pattern in which applications are composed of independent modules that communicate with each other within well defined boundaries. This makes it easier to develop, test, and deploy isolated parts of your application.
Microservices are a design pattern in which applications are composed of independent modules that communicate with each other within well defined boundaries. This makes it easier to develop, test, and deploy isolated parts of your application.
In this particular section, you will be learning plethora of technologies coming together for the common purpose. This is free course giving you a tour of clean architecture from high level. In this segment, you will be building Microservices module using clean architecture. You will also be implementing CQRS design pattern in order to implement the clean architecture design. Here, you will learn how to apply all the industry best practices together. Here, you will designing all the required layers say API, Application, Infrastructure and Core. While doing so, you will be applying Generic Repository Pattern as well. Once you are done with this course, then you will be up for Complete Reference of Microservice where in you will be learning all the below topics in detail. I have created separate courses for below topic as each topic in its own is pretty huge and holds importance. This series is designed using .Net Core 6 and Angular 15.
Complete Reference of Microservice includes below topics:
1. Creating .Net Core Microservices using Clean Architecture
2. Securing Microservices using Identity Server 4
3. Implementing Cross Cutting Concerns
4. Versioning Microservices
5. Building Angular Application for MicroServices
6. Deploying Microservices to Kubernetes and AKS
However, this course includes below topics:
- Introduction
- Introduction
- Github Strategy
- Layered Vs Domain Centric
- Hexagonal Architecture
- Onion Architecture
- Clean Architecture
- CQRS Pattern
- Implementation
- Project Creation
- Adding Project References
- Creating Movie Entity
- Generic Repository Creation
- Creating Custom Movie Repository
- Adding Infrastructure Nuget Packages
- Adding Movie Context and Seed Data
- Implementing Base Repository
- Implementing Movie Repository
- Adding Nuget Packages Application Project
- Create Movie Command and Handler
- Implementing Movie Mapper
- Implementing Movie Query and Handler
- Configuring Services in Startup
- Startup File Configuration changes
- Program file implementation
- Controller Creation
- Demo
Who this course is for:
- Beginners, Intermediate or even Advanced level candidates who wanted to refine their Microservices knowledge using .Net core and other tons of different technologies
Show less
Course content
2 sections • 25 lectures • 1h 58m total lengthCollapse all sections
Introduction7 lectures • 20min
- Introduction06:30
- Github Strategy03:24
- Layered Vs Domain Centric02:36
- Hexagonal Architecture01:38
- Onion Architecture01:27
- Clean Architecture02:05
- CQRS Pattern02:47
Implementation18 lectures • 1hr 38min
- Project Creation04:55
- Adding Project References02:39
- Creating Movie Entity05:13
- Generic Repository Creation03:41
- Creating Custom Movie Repository02:25
- Adding Infrastructure Nuget Packages03:31
- Adding Movie Context and Seed Data05:13
- Implementing Base Repository06:02
- Implementing Movie Repository02:43
- Adding Nuget Packages Application Project02:42
- Create Movie Command and Handler05:36
- Implementing Movie Mapper03:22
- Implementing Movie Query and Handler05:50
- Configuring Services in Startup12:30
- Startup File Configuration changes03:20
- Program file implementation10:34
- Controller Creation08:19
- Demo09:50