Share Khoá Học Tedu – Xây Dựng Hệ Thống Với Kiến Trúc Micro-Service sẽ mang đến cho bạn những kiến thức cần thiết để hiểu rõ các khái niệm và thực hành trong việc xây dựng một hệ thống dựa trên kiến trúc Microservice từ những bước cơ bản nhất. Bạn sẽ được tìm hiểu về tư tưởng cốt lõi của Microservice, cách thức nó hoạt động, và ứng dụng nó vào thực tiễn phát triển phần mềm. Khóa học này không chỉ giúp bạn nắm bắt lý thuyết mà còn thực hành cụ thể để có thể áp dụng vào công việc thực tế một cách hiệu quả.
Share Khoá Học Tedu – Xây Dựng Hệ Thống Với Kiến Trúc Micro-Service
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 Micro-Service
Khi tham gia vào khóa học về phát triển hệ thống với kiến trúc Micro-Service, bạn sẽ được tiếp cận với những phương pháp tiên tiến và hiệu quả trong việc phát triển phần mềm hiện đại. Kiến trúc Micro-Service không chỉ là một xu hướng mới mà còn là bước tiến quan trọng giúp các doanh nghiệp có thể phát triển linh hoạt và nhanh chóng hơn. Bạn sẽ được trang bị những kỹ năng cần thiết để phân chia ứng dụng thành các dịch vụ nhỏ, độc lập, dễ dàng quản lý và mở rộng.
✅ Khóa học sẽ cung cấp cho bạn cái nhìn sâu sắc về việc thiết kế các dịch vụ có khả năng giao tiếp hiệu quả thông qua API, đồng thời duy trì tính toàn vẹn và độ tin cậy của hệ thống tổng thể.
Những Ai Nên Tham Gia Khóa Học
♦ Các lập trình viên và kỹ sư phần mềm: Họ muốn nâng cao kỹ năng và hiểu biết về những phương pháp mới liên quan đến việc xây dựng hệ thống với kiến trúc Micro-Service.
♦ Các quản lý dự án và sản phẩm: Họ nhận ra giá trị lớn khi hiểu rõ cách thức hoạt động của kiến trúc Micro-Service, từ đó giúp họ đưa ra những quyết định chiến lược tốt hơn trong việc phát triển và triển khai sản phẩm.
♦ Các nhà phát triển phần mềm: Họ sẽ được trang bị kiến thức sâu về việc chia nhỏ ứng dụng thành các dịch vụ độc lập, góp phần nâng cao hiệu suất và khả năng mở rộng của hệ thống.
♦ Những người làm việc trong DevOps: Họ cần nắm vững 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, điều này là rất cần thiết để đảm bảo hệ thống hoạt động trơn tru.
Lộ Trình Học Xây Dựng Hệ Thống Với Kiến Trúc Micro-Service
1.1: Tổng quan về microservices 1.2: Monolithic architecture vs Microservices 1.3: Service-oriented architecture (SOA) 1.4: Microservices architecture principles 1.5: Các microservices giao tiếp thế nào? 1.6: Giới thiệu tổng quan về dự án Microservices và phạm vi dự án 1.7: Xây dựng cấu trúc dự án 1.8: Xây dựng phần hạ tầng (infrastructure) cho dự án với Docker container 1.9: Triển khai Logger Service với Serilog 2.1: Khởi tạo các Entity, Dtos, Repository Pattern cho Product Microservices 2.2: Triển khai các phương thức CRUD cho Product.API 2.3: Chạy thử Product.API Microservices trong môi trường Development 2.4: Containerize Product.API Microservices với MySQL 3.1: Tìm hiểu về PostgreSQL 3.2: Khởi tạo Project Web API và các Entity, Dtos cho Customer.API Microservices 3.3: Xây dựng Repository Pattern cho Customer.API Microservices 3.4: Triển khai các CRUD API cho Customer.API Microservices 3.5: Chạy thử Customer.API Microservices trong môi trường Development 3.6: Containerize Customer.API Microservices với PostgreSQL 3.7: Livestream tổng kết Section 3 4.1: Tìm hiểu về Redis 4.2: Khởi tạo Project Web API và các Entity, Dtos cho Basket.API Microservices 4.3: Xây dựng Repository Pattern cho Basket.API Microservices 4.4: Kết nối Basket.API Microservices với Redis 4.5: Triển khai các API: Get, Update, Delete cho Basket.API Microservices 4.6: Chạy thử Basket.API Microservices trong môi trường Development 4.7: Containerize Basket.API Microservices với Redis sử dụng Docker Compose 5.1: Giới thiệu tổng quan về: SOLID, CQRS 5.2: Khởi tạo Project Web API và Clean Architecture Layers 5.3: Xây dựng Domain Layer và các Entity 5.4: Xây dựng Application Layer với CQRS Pattern 5.5: Xây dựng Infrastructure Layer 5.6: Triển khai EF Core Migrations, Code-First, Seeding Data 5.7: Triển khai Email Service với Google SMTP 5.8: Chạy thử Ordering.API Microservices trong môi trường Development 6.1: Giới thiệu về Microservices Communication 6.2: Giới thiệu về MassTransit và ứng dụng phổ biến: RabbitMQ 6.3: Xây dựng 1 ứng dụng console tìm hiểu về RabbitMQ 6.4: Tích hợp RabbitMQ vào Basket.API Microservices – Publishing 6.5: Tích hợp RabbitMQ vào Ordering.API Microservices – Consumer 6.6: Containerize Basket.API và Ordering.API Microservices với RabbitMQ. 6.7: Triển khai Event Sourcing with DDD Part I 6.7: Triển khai Event Sourcing with DDD Part II 7.1: Tìm hiểu về MongoDB 7.2: Giới thiệu phương pháp tính tồn kho hiệu quả 7.3: Khởi tạo Project Web API và các Entity, Dtos cho Inventory.API Microservices47 7.4: Xây dựng Repository Pattern cho Inventory.API Microservices 7.5: Xây dựng Service Layer với CRUD methods và abstraction pagination. 7.6: Triển khai các API cho Inventory.API Microservices 7.7: Triển khai gRPC service cho Inventory Microservices 7.8: Triển khai gRPC service cho Inventory Microservices Part II 7.9: Consuming Stock gRPC service từ Basket Microservices 7.10: Containerize Inventory.Product.API Microservices với MongoDB & gRPC 7.11: Consuming Stock gRPC service từ Postman 8.1: Tìm hiểu API Gateway và Gateway Routing Pattern 8.2: Tìm hiểu Ocelot API Gateway 8.3: Khởi tạo Ocelot API Gateway Microservice project 8.4: Cấu hình ocelot.json file cho routing các Microservices 8.5: Cấu hình Authentication cho Ocelot 8.6: Cấu hình Authentication cho Ocelot Part II 8.7: Cau hinh Authorization cho Ocelot 8.8: Cấu hình Rate Limiting module cho Ocelot 8.9: Cấu hình Quality of Service (QoS) cho Ocelot 8.10: Cấu hình Response Caching cho Ocelot 8.11: Cau hinh Swagger cho Ocelot 8.12: Containerize API Gateway 9.1: Tìm hiểu về Background Job Service – Hangfire 9.2: Tích hợp Hangfire vào dự án Microservices 9.3: Chạy thử Hangfire với Scheduled Job Welcome API cho Background Service 9.4: Triển khai Email Template Service 9.5: Triển khai Background Job Service với HTTP Client 9.6: Tự động gửi email nếu khách hàng chưa checkout order 9.7: Refactoring Code và delete Job Id reminder checkout order 9.8: Containerize Background Job Service 10.1: Tìm hiểu các phương thức quản lý transaction giữa các Microservices 10.2: Trien khai SAGA Pattern voi HTTP Service 10.2.1: Trien khai SAGA Pattern voi HTTP Service 10.3: Trien khai SAGA Pattern voi HTTP Service-Part II 10.3.1: Trien khai SAGA Pattern voi HTTP Service-Part II 10.4: Trien khai SAGA Pattern voi HTTP Service-Part III 10.5: Trien khai SAGA Pattern voi Stateless Sate Machince 10.5.1: Trien khai SAGA Pattern voi Stateless Sate Machince 10.6: Trien khai SAGA Pattern voi Stateless Sate Machince Part II 10.6.1: Trien khai SAGA Pattern voi Stateless Sate Machince Part III 11.1: Tìm hiểu Elasticsearch và Kibana 11.2: Tích hợp Serilog vào Elasticsearch và Kibana 11.3: Handle logging các request giữa các Microservices 11.4: Tìm hiểu thư viện Polly và các policies: Retry, Circuit Breaker 11.5: Áp dụng Timeout Polly policies và code improvement 11.6: Cài đặt Healthcheck cho các Microservices. 12.1: Giới thiệu tổng quan về Duende Identity Server
12.2: Khởi tạo Duende Identity Server với duende template 12.3: Cấu hình Identity Server: Serilog, Scopes, Api Resources, Clients 12.4: Cấu hình Identity Server: Migrating Config & Persisted DB 12.4.1: Cấu hình Identity Server Part II: NET Core Identity 12.5: Cấu hình Authentication, SMTP Email Service 12.6: Xây dựng Repository Pattern, Repository Manager với Lazy Loading 12.7: Khởi tạo Permission Entity, Repository, Presentation API Project 12.8: Triển khai Permission API với Dapper và Store Procedures 12.9: Triển khai Permission API với Dapper và Store Procedures Part II 12.10: Triển khai Authentication & Authorization với Bearer policy 12.11: Triển khai Permission List 12.12: Áp dụng Authentication & Authorization cho Product Microservices. 12.13: Áp dụng Authentication & Authorization cho Product Microservices Part II 12.14: Cấu hình Authentication cho Ocelot API Gateway 12.15: Containerize Identity Service và cấu hình Authentication & Authorization 12.16: Containerize Identity Service và cấu hình Authentication & Authorization Part II 13.1: Chuẩn bị deploy Identity API 13.2: Portal Azure DevOps 13.3: Azure CLI 13.4: CI/CD với Azure DevOps 13.5: Deploy Product service 13.6: Deploy Customer Microservice 13.7: Deploy Basket Microservice Part I 13.8: Deploy Basket Microservice Part II 13.9: Deploy Basket Microservice Part III 13.10: Deploy Order Microservice 13.11: Deploy Inventory Product Microservice 13.12: Deploy Scheduled Job Microservice 13.13: Deploy RabbitMQ Part I 13.14: Deploy RabbitMQ Part II 13.15: Deploy RabbitMQ Part III 13.16: Deploy WebStatus ElasticSearch 13.17: Deploy ApiGateway 14.1. Https with Docker