Đề cương khóa học

Tổng quan nhanh về các phương pháp tiếp cận truyền thống

  1. Hệ thống đơn khối (Monolithic)
  2. Hệ thống của các Hệ thống
  3. Hướng dịch vụ ban đầu (EAI, CORBA, v.v...)
  4. Webservices ban đầu (SOAP, v.v...)
  5. Kiến trúc hướng dịch vụ (SOA)
  6. Microservices

Các khái niệm thiết kế và sự đánh đổi

  1. Sự đánh đổi giữa tính linh hoạt và độ phức tạp
  2. Tính gắn kết, tính ghép nối
  3. Các phụ thuộc ẩn so với các phụ thuộc rõ ràng
  4. Hệ thống nhỏ so với Hệ thống lớn
  5. Module/Component so với Service

SOA chung

  1. Lợi ích và Chi phí của SOA
  2. Thành công và thất bại trong việc triển khai SOA
  3. Tin nhắn và ESB
  4. Cơ sở hạ tầng và các công cụ hỗ trợ SOA

Microservices và triển khai SOA - các khái niệm

  1. Làm một việc và làm thật tốt
  2. Microservice so với Service
  3. DevOps
  4. Triển khai và Phân phối Liên tục
  5. Các giao thức nhẹ

Các giao thức và công cụ Microservice

  1. HTTP, JMS, AMQP, WebSockets, JSON, v.v...
  2. Triển khai
    1. Containers (Docker, K8N, LXC, v.v...)
    2. Configuration Management (Ansible, v.v...)
  3. Giám sát và Management
  4. Cơ sở hạ tầng

Cloud và khả năng tự động Scala

  1. Tính dư thừa và khả năng chịu lỗi của Microservice
  2. Khả năng mở rộng hiệu suất
  3. Khả năng tự động mở rộng
  4. Triển khai: OpenStack, AWS, v.v....

Các vấn đề thực tế

  1. Độ phức tạp của hệ sinh thái
  2. Hiệu suất mạng
  3. Bảo mật
  4. Triển khai
  5. Kiểm thử
  6. Nano-services

Requirements

  • Yêu cầu kiến thức cơ bản về kỹ thuật phần mềm và hệ thống.
  • Nên có hiểu biết tốt về phát triển và tích hợp hệ thống Go.
  • Nên có kinh nghiệm nhất định về các vấn đề thường gặp khi xây dựng các giải pháp doanh nghiệp phức tạp.
 14 Hours

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories