G
TutoBox
Trang chủ › Khóa học › devops-co-ban
DEVOPS CƠ BẢN

DEVOPS CƠ BẢN

devops-co-ban · 748 Máy tính và công nghệ thông tin
☆☆☆☆☆ 0 đánh giá
Đang mở🏷 748 Máy tính và công nghệ thông tin
0Sinh viên
0Bài test
0Tài liệu
Đăng ký / Vào lớp

Giảng viên

Chưa phân công giảng viên

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

KẾ HOẠCH HỌC TẬP MÔN "DEVOPS CƠ BẢN"

Giới thiệu môn học

Môn học DevOps cơ bản sẽ giúp bạn làm quen với các phương pháp và công cụ chủ chốt trong việc tích hợp và triển khai liên tục (CI/CD), tự động hóa quy trình phát triển phần mềm, và xây dựng môi trường làm việc hợp tác giữa các nhóm phát triển và vận hành (operations). Trong thời đại công nghệ số ngày nay, việc phát triển phần mềm không chỉ dừng lại ở việc viết mã mà còn phải tích hợp và triển khai nhanh chóng và hiệu quả, điều này là chìa khóa để tạo ra những phần mềm chất lượng cao với thời gian ra mắt ngắn.

Trong môn học này, bạn sẽ học cách tự động hóa các quy trình, tăng tốc vòng đời phát triển phần mềm và đảm bảo hệ thống phát triển và triển khai liên tục, qua đó giảm thiểu các sai sót và nâng cao khả năng phục hồi của hệ thống. Việc áp dụng DevOps vào công việc sẽ giúp bạn chủ động kiểm soát toàn bộ chuỗi phát triển phần mềm từ khâu lập trình đến khâu triển khai và duy trì vận hành.

Mục tiêu môn học

Kiến thức tiên quyết

Giai đoạn học tập theo 15 tuần

TuầnNội dung học tậpGhi chú
Tuần 1Giới thiệu về DevOps- Khái niệm DevOps và lịch sử phát triển.- Tầm quan trọng của DevOps trong phát triển phần mềm hiện đại.Làm quen với DevOps và sự cần thiết của nó trong quy trình phát triển phần mềm.
Tuần 2Cấu trúc và quy trình DevOps- Các bước trong quy trình DevOps: Lập kế hoạch, phát triển, kiểm tra, triển khai, vận hành.- Tìm hiểu về các chu trình DevOps.Nắm vững các bước và quy trình DevOps.
Tuần 3Quản lý mã nguồn với Git- Sử dụng Git để quản lý mã nguồn, làm việc nhóm và các kỹ thuật như branching, merging.- Giới thiệu về GitHub, GitLab.Làm quen với công cụ quản lý mã nguồn phổ biến.
Tuần 4Tích hợp liên tục (CI)- Cài đặt và cấu hình Jenkins cho CI.- Lý thuyết và thực hành tích hợp liên tục (Continuous Integration).Học cách triển khai quy trình CI với Jenkins.
Tuần 5Triển khai liên tục (CD)- Triển khai ứng dụng tự động bằng Jenkins hoặc GitLab CI/CD.- Lý thuyết và thực hành triển khai liên tục (Continuous Deployment).Làm quen với quy trình triển khai liên tục và các công cụ hỗ trợ.
Tuần 6Tự động hóa kiểm thử- Các loại kiểm thử tự động trong DevOps: Kiểm thử đơn vị, kiểm thử tích hợp.- Cách cấu hình kiểm thử tự động trong Jenkins.Học cách tự động hóa kiểm thử phần mềm trong DevOps.
Tuần 7Docker - Ảo hóa và container hóa- Giới thiệu về Docker và container.- Cài đặt Docker, xây dựng và triển khai ứng dụng trong container.Làm quen với công cụ Docker để container hóa ứng dụng.
Tuần 8Kubernetes - Quản lý container- Giới thiệu về Kubernetes và cách triển khai các ứng dụng với Kubernetes.- Quản lý và giám sát các container trong môi trường sản xuất.Học cách sử dụng Kubernetes để quản lý ứng dụng container.
Tuần 9Giám sát và báo cáo lỗi trong DevOps- Cài đặt và sử dụng công cụ giám sát như Prometheus, Grafana.- Theo dõi hiệu suất và lỗi ứng dụng trong môi trường DevOps.Làm quen với công cụ giám sát và báo cáo lỗi trong DevOps.
Tuần 10Các dịch vụ đám mây (AWS, Azure)- Sử dụng dịch vụ đám mây để triển khai ứng dụng.- Làm quen với các công cụ của AWS và Azure trong DevOps.Học cách sử dụng các dịch vụ đám mây trong DevOps.
Tuần 11Quản lý cơ sở hạ tầng như mã (Infrastructure as Code - IaC)- Giới thiệu về IaC và công cụ như Terraform, Ansible.- Cấu hình hạ tầng tự động bằng mã nguồn.Học cách quản lý hạ tầng tự động qua mã nguồn.
Tuần 12Bảo mật trong DevOps- Các phương pháp bảo mật DevOps: DevSecOps.- Cấu hình bảo mật cho ứng dụng và hạ tầng.Học cách bảo mật quy trình DevOps và ứng dụng trong môi trường thực tế.
Tuần 13Tự động hóa triển khai trên môi trường đa nền tảng- Triển khai ứng dụng trên môi trường đám mây và on-premise.- Làm quen với các nền tảng như Docker Swarm.Làm quen với việc triển khai ứng dụng trên nhiều môi trường.
Tuần 14Thực hành DevOps- Áp dụng các kỹ thuật đã học vào một dự án thực tế.- Xây dựng một hệ thống CI/CD hoàn chỉnh cho một ứng dụng.Thực hành và áp dụng kiến thức vào dự án thực tế.
Tuần 15Ôn tập và thi cuối kỳ- Ôn tập tổng quan các kỹ thuật và công cụ DevOps.- Thi cuối kỳ để đánh giá kết quả học tập.Đánh giá kiến thức và kỹ năng qua bài kiểm tra cuối kỳ.

Ứng dụng thực tế của môn học

Môn học này không chỉ giúp bạn nắm vững kiến thức lý thuyết mà còn phát triển kỹ năng thực tế, giúp bạn sẵn sàng đối mặt với các thách thức trong môi trường phát triển phần mềm hiện đại.

← Về trang chủ