Khóa Luận Tốt Nghiệp Công Nghệ Phần Mềm: Tìm Hiểu Kubernetes Và Phát Triển Ứng Dụng Tự Động Chốt Đơn Livestream Facebook

2021

143
4
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: GIỚI THIỆU CHUNG

1.1. Lý do chọn đề tài

1.2. Tính năng mới/ khác biệt về chức năng của đề tài so với một số ứng dụng khác trên thị trường

1.3. Đối tượng nghiên cứu

1.4. Phạm vi nghiên cứu

1.5. Phương pháp nghiên cứu

2. CHƯƠNG 2: KIẾN THỨC NỀN TẢNG

2.1. Tổng quan về kiến trúc Microservice

2.2. Đặc điểm của Microservice

2.3. Ưu điểm và nhược điểm của Microservice

2.4. So sánh Microservice và Monolithic

2.5. Tổng quan về Javascript

2.6. Tại sao chọn Javascript để phát triển

2.7. Hệ quản trị cơ sở dữ liệu Postgresql

2.8. Tổng quan Nodejs và thư viện Koa

2.8.1. Giới thiệu Nodejs

2.8.2. Giới thiệu thư viện Koa

2.9. Tổng quan về Vuejs

2.9.1. Giới thiệu về Vuejs

2.10. Một số khái niệm và thành phần chính

2.11. Giới thiệu về AWS S3

2.11.1. Đặc điểm nổi bật của AWS S3

2.11.2. Chi phí đăng ký sử dụng

2.12. Tổng quan về Facebook API

2.12.1. Một số khái niệm chính

2.12.2. Định nghĩa về API

2.12.3. Định nghĩa về Facebook API

2.12.4. Định nghĩa về Facebook Graph API

2.12.5. Cấu trúc Facebook Graph API

2.12.6. Facebook Pages API

2.13. Tổng quan về Docker

2.13.1. Sự khác nhau giữa docker và virtual machine

2.13.2. Tại sao nên dùng docker

2.13.3. Kiến trúc của docker

2.13.4. Các thành phần cơ bản của docker

2.14. Tổng quan về Kubernetes

2.14.1. Kubernetes là gì?

2.14.2. Tại sao nên dùng kubernetes

2.14.3. Sự khác nhau giữa Kubernetes và Docker Swarm

2.14.4. Kiến trúc của kubernetes

2.14.5. Các thành phần cơ bản của Kubernetes

2.14.6. Cách cài đặt và hệ thống hỗ trợ

3. CHƯƠNG 3: XÂY DỰNG HỆ THỐNG

3.1. Xây dựng kiến trúc hệ thống

3.2. Xác định yêu cầu hệ thống

3.3. Phân tích yêu cầu hệ thống

3.3.1. Người dùng (cửa hàng)

3.3.2. Quản trị viên

3.4. Phân tích thiết kế hệ thống

3.4.1. Sơ đồ use case

3.4.2. Danh sách các actors

3.4.3. Danh sách các use cases

3.5. Phân tích và thiết kế CSDL

3.5.1. Bảng Đơn vị

3.5.2. Bảng Shipping Information

3.5.3. Bảng Product Groups

3.5.4. Bảng Import Receipts

3.5.5. Bảng Import receipt details

3.5.6. Bảng Export receipts

3.5.7. Bảng Export receipt details

3.5.8. Bảng Customer Groups

3.5.9. Bảng Customer Blocks

3.5.10. Bảng Comment samples

3.5.11. Bảng Message samples

3.5.12. Bảng Order details

3.6. Thiết kế giao diện

3.6.1. Giao diện Client

3.6.2. Giao diện Admin

4. CHƯƠNG 4: ÁP DỤNG TRIỂN KHAI ỨNG DỤNG VỚI KUBERNETES TRÊN DIGITALOCEAN

4.1. Giới thiệu DigitalOcean

4.2. Đăng ký tài khoản và tạo mới một kubernetes cluster

4.3. Triển khai ứng dụng lên cụm cluster

5. CHƯƠNG 5: KẾT LUẬN, HƯỚNG PHÁT TRIỂN

5.1. Hướng phát triển

DANH MỤC HÌNH VẼ

DANH MỤC BẢNG

DANH MỤC TỪ VIẾT TẮT

Khóa luận tốt nghiệp công nghệ phần mềm tìm hiểu kubernetes và xây dựng ứng tự động chốt đơn livestream facebook

Khóa Luận Tốt Nghiệp: Tìm Hiểu Kubernetes Và Xây Dựng Ứng Dụng Tự Động Chốt Đơn Livestream Facebook là một tài liệu chuyên sâu về việc ứng dụng Kubernetes trong việc tự động hóa quy trình chốt đơn trên nền tảng Livestream Facebook. Tài liệu này không chỉ giúp người đọc hiểu rõ về Kubernetes – một công cụ quản lý container phổ biến – mà còn hướng dẫn chi tiết cách xây dựng một ứng dụng thực tế, mang lại hiệu quả cao trong việc quản lý và tối ưu hóa quy trình kinh doanh trực tuyến. Đây là nguồn tài liệu hữu ích cho những ai đang tìm hiểu về công nghệ container và muốn áp dụng vào các dự án thực tế.

Nếu bạn quan tâm đến việc phát triển các ứng dụng quản lý, có thể tham khảo thêm Phát triển website quản lý cửa hàng bán máy đào coin sử dụng Angular và .NET Framework để có cái nhìn tổng quan hơn về việc tích hợp công nghệ vào quản lý kinh doanh. Bên cạnh đó, Luận văn thạc sĩ áp dụng OSGI trong việc xây dựng hệ thống dựa thành phần cũng là một tài liệu đáng đọc nếu bạn muốn tìm hiểu sâu hơn về các hệ thống phân tách và mô-đun hóa. Cuối cùng, Luận án tiến sĩ về kỹ thuật nâng cao hiệu năng phần mềm nhúng trên bộ xử lý đa nhân sẽ giúp bạn mở rộng kiến thức về tối ưu hóa hiệu suất phần mềm, một yếu tố quan trọng trong phát triển ứng dụng hiện đại.