Nghiên Cứu Giải Pháp DevSecOps Trong Hỗ Trợ Phát Triển Phần Mềm

2023

76
0
0

Phí lưu trữ

30.000 VNĐ

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI, CÔNG NGHỆ VÀ GIẢI PHÁP SỬ DỤNG

1.1. Giới thiệu đề tài

1.2. Lí do chọn đề tài

1.3. Mục tiêu nghiên cứu đề tài

1.4. Đối tượng và phạm vi

1.5. Giải pháp sử dụng

1.5.1. Lịch sử phương pháp triển khai ứng dụng

1.5.2. Thời kì máy chủ vật lí

1.5.3. Máy ảo

1.5.4. Container và Docker

2. CHƯƠNG 2: THIẾT KẾ GIẢI PHÁP DEVSECOPS TRONG PHÁT TRIỂN PHẦN MỀM

2.1. Bài toán đặt ra

2.2. Phân tích bài toán và đưa ra kiến trúc tổng quan của giải pháp

2.3. Thành phần cấu trúc hệ thống theo công nghệ sử dụng

2.4. Luồng làm việc tổng quan của cả hệ thống

2.5. Tích hợp liên tục

2.6. Triển khai liên tục

2.7. Giám sát sau triển khai

2.8. Mô hình một microservice triển khai bằng Argo CD trên Kubernetes

2.9. Kiến trúc microservice giao tiếp khi áp dụng Istio

3. CHƯƠNG 3: ÁP DỤNG GIẢI PHÁP DEVSECOPS HỖ TRỢ PHÁT TRIỂN MỘT WEBSITE MÔ HÌNH MICROSERVICE

3.1. Chuẩn bị hệ thống áp dụng giải pháp DevSecOps

3.2. Cấu hình webhook trên Gitea

3.3. Cấu hình Jenkins để nhận được webhook từ Gitea

3.4. Cấu hình token SonarQube để Jenkins sử dụng

3.5. Cấu hình tài khoản Harbor để tích hợp với Jenkins và cụm K8s

3.6. Tạo ứng dụng Argo CD và cấu hình tự động đồng bộ

3.7. Cấu trúc của ứng dụng web Bookinfo

3.8. Bài toán thực tế

3.9. Sử dụng giải pháp DevSecOps để triển khai phiên bản cập nhật cho ứng dụng web Bookinfo

3.10. Quy trình tích hợp liên tục

3.11. Quy trình triển khai liên tục

3.12. Quy trình giám sát

3.13. Giải pháp DevSecOps và giải pháp truyền thống

3.14. Nếu thực hiện triển khai cập nhật ứng dụng web Bookinfo bằng giải pháp truyền thống

3.15. So sánh giải pháp DevSecOps và giải pháp truyền thống

3.16. Đánh giá việc sử dụng giải pháp DevSecOps trong phát triển phần mềm

TÀI LIỆU THAM KHẢO

Tài liệu "Giải Pháp DevSecOps Hỗ Trợ Phát Triển Phần Mềm" cung cấp cái nhìn sâu sắc về cách thức tích hợp bảo mật vào quy trình phát triển phần mềm thông qua phương pháp DevSecOps. Bài viết nhấn mạnh tầm quan trọng của việc tự động hóa kiểm thử và bảo mật ngay từ giai đoạn đầu của phát triển, giúp giảm thiểu rủi ro và tăng cường chất lượng sản phẩm. Độc giả sẽ nhận thấy rằng việc áp dụng DevSecOps không chỉ cải thiện hiệu suất làm việc mà còn tạo ra một môi trường phát triển an toàn hơn.

Để mở rộng kiến thức về các khía cạnh liên quan đến phát triển phần mềm, bạn có thể tham khảo thêm tài liệu Đảm bảo chất lượng và kiểm thử phần mềm tìm hiểu và sử dụng phần mềm kiểm thử tự động Katalon Studio, nơi cung cấp hướng dẫn chi tiết về kiểm thử tự động, một phần quan trọng trong quy trình DevSecOps. Ngoài ra, tài liệu Kiểm thử website tính tiền điện hộ cá nhân e energy sẽ giúp bạn hiểu rõ hơn về quy trình kiểm thử phần mềm thực tế. Cuối cùng, tài liệu Công nghệ phần mềm 1 sẽ cung cấp cái nhìn tổng quan về các mô hình và phương pháp phát triển phần mềm, hỗ trợ bạn trong việc áp dụng DevSecOps hiệu quả hơn.