Khóa Học Xây dựng hệ thống với kiến trúc Microservice cùng TEDU

1.890.000 ₫
59.000 ₫
Thời lượng
126 Bài Học
Sở hữu khóa học
Trọn đời
Quyền học viên
Xem & tải về
Đầy Đủ Bài Giảng

Đầy Đủ Bài Giảng

Video bài giảng và tài liệu giống mô tả

Học Online Tiện Lợi

Học Online Tiện Lợi

Học online trên drive & hoàn toàn có thể Download khoá học

Kích Hoạt Nhanh

Kích Hoạt Nhanh

Kích hoạt khóa học tự động ngay lập tức 24/7

Share Khóa Học Xây dựng hệ thống với kiến trúc Microservice cùng TEDU

Khóa học xây dựng hệ thống với kiến trúc Microservices của TEDU giúp bạn hiểu rõ cách thiết kế và triển khai hệ thống phần mềm hiện đại theo mô hình Microservice Architecture. Đây là kiến trúc được nhiều công ty công nghệ lớn áp dụng để xây dựng các hệ thống có khả năng mở rộng cao, dễ bảo trì và triển khai linh hoạt.

Khóa học sẽ hướng dẫn bạn từ các khái niệm nền tảng của Microservices, so sánh với kiến trúc Monolithic, đến việc thực hành xây dựng hệ thống Microservices hoàn chỉnh. Bạn sẽ được làm việc với nhiều công nghệ phổ biến như Docker, RabbitMQ, Redis, MongoDB, API Gateway, CQRS và Identity Server.

Nếu bạn đang muốn học thiết kế hệ thống Microservices thực tế, khóa học này sẽ giúp bạn nắm được toàn bộ quy trình phát triển và triển khai một hệ thống backend hiện đại.

Bạn Sẽ Học Được GÌ Từ Khóa Học Xây Dựng Hệ Thống Với Kiến Trúc MicroService 

✅ Hiểu rõ kiến trúc Microservices và cách phân chia hệ thống thành các service độc lập

✅ Thiết kế và xây dựng RESTful API cho từng Microservice

✅ Học cách các Microservices giao tiếp với nhau thông qua API hoặc message broker

✅ Sử dụng Docker và Kubernetes để triển khai và quản lý container

✅ Áp dụng các mô hình kiến trúc như Clean Architecture, CQRS và DDD

✅ Xây dựng hệ thống API Gateway để quản lý routing và load balancing

✅ Triển khai authentication và authorization cho hệ thống Microservices

✅ Tích hợp logging, monitoring và health check cho hệ thống backend

Những Ai Nên Tham Gia Khóa Học 

♦ Những lập trình viên hay kỹ sư phần mềm: Muốn nâng cao các kỹ năng và những phương pháp mới về Xây Dựng Hệ Thống Với Kiến Trúc Micro-Service

Các nhà quản lý dự án và sản phẩm: Tìm thấy giá trị lớn từ việc hiểu rõ cách kiến trúc Micro-Service hoạt động. Điều này giúp họ đưa ra quyết định chiến lược tốt hơn khi phát triển và triển khai sản phẩm.

Các nhà phát triển phần mềm: Cung cấp kiến thức sâu rộng về cách phân chia ứng dụng thành các dịch vụ nhỏ gọn, độc lập và có thể dễ dàng quản lý. Điều này không chỉ cải thiện hiệu suất của hệ thống mà còn tăng khả năng mở rộng và bảo trì.

Những người làm việc trong lĩnh vực DevOps: Nắm bắt được quy trình tích hợp liên tục (CI/CD) và tự động hóa triển khai trong môi trường Micro-Service. Kiến thức này là vô cùng cần thiết để đảm bảo sự vận hành mượt mà của hệ thống.

Nội dung khóa học

SECTION 1 – Giới thiệu về microservices

  1. Tổng quan về microservices
  2. Monolithic architecture vs Microservices
  3. Service-oriented architecture (SOA)
  4. Microservices architecture principles
  5. Các microservices giao tiếp thế nào?
  6. Giới thiệu tổng quan về dự án Microservices và phạm vi dự án
  7. Xây dựng cấu trúc dự án
  8. Xây dựng phần hạ tầng (infrastructure) cho dự án với Docker container
  9. Triển khai Logger Service với Serilog

SECTION 2 – Triển khai Product.API Microservices với MySQL

  1. Khởi tạo các Entity, Dtos, Repository Pattern cho Product Microservices
  2. Triển khai các phương thức CRUD cho Product.API
  3. Chạy thử Product.API Microservices trong môi trường Development
  4. Containerize Product.API Microservices với MySQL

SECTION 3 – Triển khai Customer.API Microservices với Minimal API & PostgreSQL

  1. Tìm hiểu về PostgreSQL
  2. Khởi tạo Project Web API và các Entity, Dtos cho Customer.API Microservices
  3. Xây dựng Repository Pattern cho Customer.API Microservices
  4. Triển khai các CRUD API cho Customer.API Microservices
  5. Chạy thử Customer.API Microservices trong môi trường Development
  6. Containerize Customer.API Microservices với PostgreSQL
  7. Livecode tổng kết Section 1-2-3

SECTION 4 – Triển khai Basket.API Microservices với Redis

  1. Tìm hiểu về Redis
  2. Khởi tạo Project Web API và các Entity, Dtos cho Basket.API Microservices
  3. Xây dựng Repository Pattern cho Basket.API Microservices
  4. Kết nối Basket.API Microservices với Redis
  5. Triển khai các API: Get, Update, Delete cho Basket.API Microservices
  6. Chạy thử Basket.API Microservices trong môi trường Development
  7. Containerize Basket.API Microservices với Redis sử dụng Docker Compose

SECTION 5 – Triển khai Ordering.API Microservices với SQL Server, Clean Architecture & CQRS

  1. Giới thiệu tổng quan về: SOLID, CQRS
  2. Khởi tạo Project Web API và Clean Architecture Layers
  3. Xây dựng Domain Layer và các Entity
  4. Xây dựng Application Layer với CQRS Pattern
  5. Xây dựng Infrastructure Layer
  6. Triển khai EF Core Migrations, Code-First, Seeding Data
  7. Triển khai Email Service với Google SMTP
  8. Containerize Ordering.API Microservices với SQL Server

SECTION 6 – Giao tiếp đồng bộ giữa các Microservices (Microservices Communication)

  1. Giới thiệu về Microservices Communication
  2. Giới thiệu về MassTransit và 2 ứng dụng phổ biến: RabbitMQ, Kafka
  3. Xây dựng 1 ứng dụng console tìm hiểu về RabbitMQ
  4. Tích hợp RabbitMQ vào Basket.API Microservices - Publishing
  5. Tích hợp RabbitMQ vào Ordering.API Microservices – Consumer
  6. Containerize Basket.API và Ordering.API Microservices với RabbitMQ.
  7. Triển khai Event Sourcing with DDD Part I
  8. Triển khai Event Sourcing with DDD Part II

SECTION 7 – Triển khai Inventory.API Microservices với MongoDB

  1. Tìm hiểu về MongoDB
  2. Giới thiệu phương pháp tính tồn kho hiệu quả
  3. Khởi tạo Project Web API và các Entity, Dtos cho Inventory.API Microservices
  4. Xây dựng Repository Pattern cho Inventory.API Microservices
  5. Xây dựng Service Layer với CRUD methods và abstraction pagination.
  6. Triển khai các API cho Inventory.API Microservices
  7. Triển khai gRPC service cho Inventory Microservices
  8. Triển khai gRPC service cho Inventory Microservices Part II
  9. Consuming Stock gRPC service từ Basket Microservices
  10. Containerize Inventory API Microservices với MongoDB và gRPC

SECTION 8 – Triển khai API Gateway Microservices và Gateway Routing Pattern, Load Balancing

  1. Tìm hiểu API Gateway và Gateway Routing Pattern
  2. Tìm hiểu Ocelot API Gateway
  3. Khởi tạo Ocelot API Gateway Microservice project
  4. Cấu hình ocelot.json file cho routing các Microservices
  5. Cấu hình Authentication cho Ocelot
  6. Cấu hình Rate Limiting module cho Ocelot
  7. Cấu hình Quality of Service (QoS) cho Ocelot
  8. Cấu hình Response Caching cho Ocelot
  9. Chạy thử API Gateway và điều hướng routing đến các Microservices.
  10. Containerize API Gateway

SECTION 9 – Triển khai Scheduled Background Job Service

  1. Tìm hiểu về Background Job Service – Hangfire
  2. Tích hợp Hangfire vào dự án Microservices
  3. Tự động gửi email nếu khách hàng chưa checkout order

SECTION 10 – Cấu hình nâng cao và một số extensions mở rộng

  1. Quản lý transaction giữa các Microservices.
  2. Tìm hiểu Elasticsearch và Kibana
  3. Tích hợp Serilog vào Elasticsearch và Kibana
  4. Handle logging các request giữa các Microservices
  5. Tìm hiểu thư viện Polly và các policies: Retry, Circuit Breaker, Timeout, Bulkhead, Cache, Fallback.
  6. Ứng dụng Polly vào các Microservices.
  7. Cài đặt Healthcheck cho các Microservices.
  8. Xây dựng ứng dụng Web App quản lý health status các Microservices.

SECTION 11 – Authentication & Authorization Microservices với Identity Server

  1. Khởi tạo và cấu hình Identity Server
  2. Xây dựng Repository Pattern, Service Manager với Lazy Loading Service
  3. Xác thực User với Email, Reset Password.
  4. Khởi tạo các Entities ứng dụng cho việc phân quyền
  5. Xây dựng và chuẩn hoá các API cho xác thực, cấp quyền.
  6. Áp dụng Authentication & Authorization cho toàn bộ Microservices.

SECTION 12 – Triển khai dự án Microservices trên môi trường Production với Azure Devops.

  1. Giới thiệu tổng quan về Duende Identity Server
  2. Khởi tạo Duende Identity Server với duende template
  3. Cấu hình Identity Server: Serilog, Scopes, Api Resources, Clients
  4. Cấu hình Identity Server: Migrating Config & Persisted DB
  5. Cấu hình Identity Server Part II: NET Core Identity
  6. Cấu hình Authentication, SMTP Email Service
  7. Xây dựng Repository Pattern, Repository Manager với Lazy Loading
  8. Khởi tạo Permission Entity, Repository, Presentation API Project
  9. Triển khai Permission API với Dapper và Store Procedures
  10. Triển khai Permission API với Dapper và Store Procedures Part II
  11. Triển khai Authentication & Authorization với Bearer policy
  12. Triển khai Permission List
  13. Áp dụng Authentication & Authorization cho Product Microservices.
  14. Áp dụng Authentication & Authorization cho Product Microservices Part II
  15. Cấu hình Authentication cho Ocelot API Gateway
  16. Containerize Identity Service và cấu hình Authentication & Authorization
  17. Containerize Identity Service và cấu hình Authentication & Authorization Part II
Khoá học ngẫu nhiên
Khoá học tương tự
Facebook
Zalo