Lập trình công nghệ mới Microservice

I. Giới thiệu khóa học:

Kiến trúc Microservices là một trong những phương pháp thực hiện kiến trúc hướng dịch vụ. Khóa học “Phân tích thiết kế và triển khai hệ thống kiến trúc Microservices” cung cấp kiến thức chuyên môn trong việc phát triển giải pháp dựa trên Kiến trúc Microservices, áp dụng các nguyên tắc của Microservices cho các yêu cầu kinh doanh cụ thể để xây dựng một giải pháp có thể mở rộng và hoạt động.; cách thức lựa chọn thiết kế kiến trúc phù hợp và tối ưu.

Sử dụng kiến trúc microservice có thể mang lại những lợi ích sau:

  • Dễ dàng xây dựng và bảo trì
  • Triển khai dễ dàng
  • Các tính năng mới có thể được triển khai nhanh chóng
  • Sử dụng các công nghệ khác nhau
  • Khả năng tập trung và chuyên sâu vào một domain
  • Khả năng mở rộng và sử dụng tài nguyên tốt hơn
II. Thời lượng: 40 giờ (5 ngày)
III. Hình thức đào tạo:

Đào tạo trực tiếp tại lớp học, đào tạo online tương tác với giảng viên, đào tạo kết hợp online và trực tiếp tại lớp học, đào tạo tại văn phòng khách hàng theo yêu cầu

IV. Điều kiện tiên quyết:
  • Học viên cần có kiến thức lập trình Web Java Spring Boot, OOP.
V. Nội dung khóa học:

1. Evolution of Microservices

  • Business demand as a catalyst for microservices evolution
  • Technology as a catalyst for the microservices evolution
  • Monolithic Architecture
  • Service oriented Architecture   
  • Microservices in nutshell
  • SOA vs. Microservice
  • Distributed Architecture
  • Microservice and API Ecosystem
  • Point of considerations
  • Microservice & API

2. Microservices Architecture

  • The What, Why, and How of a Microservices Architecture
  • REST Architecture principles   
  • Inter-Process Communications
  • Microservice Characteristics
  • Microservice Transaction Management

3. Microservices – Design

  • Design Patterns for Microservices
  • Domain Driven Design 
  • Untangling the Ball of MUD    
  • Repackaging/Refactoring         
  • MUD Ball to Services
  • Microservice Architecture Decisions
  • Big Mud Ball to Sweet Gems
  • Kill the MUD Ball growth
  • Decouple the User interface and Backend Business Logic
  • Microservice Design Patterns

4. Microservices – Security

  • Why is Security important?      
  • Microservice Security techniques         
  • Oauth 2.0          
  • Microservice Security Principles
  • Access Tokens
  • How to secure a Microservice using OAuth 2.0

5. Microservices – Testing

  • Testing scenarios and strategy  
  • Testing Best Practice for Microservices
  • Test at Different Levels
  • Microservices Reference Architecture
  • Học trực tuyến

  • Học tại Hồ Chí Minh

  • Học tại Hà Nội


Các khóa học khác