DevOps Cơ Bản
Khóa học DevOps Cơ Bản là bước khởi đầu lý tưởng cho những ai muốn phát triển sự nghiệp trong lĩnh vực DevOps. Chương trình tập trung vào ba công nghệ nền tảng chính: Git, Linux và Docker, cùng với một phần Ansible được rút gọn, giúp xây dựng nền móng vững chắc cho tự động hóa quy trình phát triển và vận hành phần mềm hiện đại.
Tổng quan
Đối Tượng Học Viên
- Sinh viên CNTT muốn định hướng rõ ràng về DevOps.
- Lập trình viên tìm kiếm cơ hội phát triển mới.
- Quản trị hệ thống mong muốn nâng cao kỹ năng.
- Những người đam mê công nghệ và muốn tìm hiểu về quy trình DevOps.
Chương Trình Học
Module 1: Git – Nền Tảng Quản Lý Source Code Hiện Đại
Lab 1: Làm Quen Với Git
- Mục Tiêu: Hiểu các khái niệm cơ bản về Git, repository, commit.
- Hoạt Động: Thiết lập Git, tạo repository đầu tiên và thực hành các lệnh cơ bản.
Lab 2: Làm Việc Với Nhánh Trong Git
- Mục Tiêu: Sử dụng branch, checkout, merge và rebase hiệu quả.
- Hoạt Động: Quản lý code với branch, xử lý conflict và merge code.
Lab 3: Git Trong Dự Án Thực Tế
- Mục Tiêu: Áp dụng Git flow, tag và release management vào dự án.
- Hoạt Động: Mô phỏng quy trình phát triển thực tế với Git flow.
Module 2: Linux – Nền Tảng Hệ Điều Hành Cho DevOps
Lab 4: Khám Phá Linux
- Mục Tiêu: Hiểu cấu trúc file system và các lệnh terminal cơ bản.
- Hoạt Động: Quản lý file, thư mục và tìm kiếm thông tin qua command line.
Lab 5: Quản Trị Hệ Thống Linux
- Mục Tiêu: Quản lý user, group, permission và process management.
- Hoạt Động: Thiết lập user, phân quyền và quản lý tiến trình.
Lab 6: Tự Động Hóa Với Shell Script
- Mục Tiêu: Sử dụng shell script để tự động hóa các tác vụ.
- Hoạt Động: Viết script tự động backup dữ liệu và monitor hệ thống.
Module 3: Docker – Container Hóa Ứng Dụng
Lab 7: Kiến Thức Nền Tảng Về Docker
- Mục Tiêu: Hiểu về container, image và kiến trúc Docker.
- Hoạt Động: Tạo và chạy container đầu tiên.
Lab 8: Mạng Và Lưu Trữ Trong Docker
- Mục Tiêu: Quản lý Docker network, volume và data persistence.
- Hoạt Động: Thiết lập network và quản lý dữ liệu cho container.
Lab 9: Ứng Dụng Docker Trong Thực Tế
- Mục Tiêu: Sử dụng Docker Compose cho ứng dụng multi-container.
- Hoạt Động: Triển khai ứng dụng web với database sử dụng Docker Compose.
Lab 10: Tối Ưu Hóa Docker
- Mục Tiêu: Nâng cao hiệu suất và bảo mật cho các container Docker.
- Hoạt Động: Tối Ưu hóa Dockerfile, quản lý image và thiết lập các biện pháp bảo mật cho container.
Module 4: Ansible – Tự Động Hóa Hạ Tầng
Lab 11: Ansible Căn Bản
- Mục Tiêu: Hiểu về Infrastructure as Code và các khái niệm cơ bản của Ansible.
- Hoạt Động: Viết playbook triển khai web server tự động.
Lab 12: Triển Khai Tự Động Với Ansible
- Mục Tiêu: Áp dụng Ansible trong môi trường đơn giản.
- Hoạt Động: Sử dụng Ansible để triển khai và cấu hình ứng dụng đơn giản.
Project Cuối Khóa: Xây Dựng Pipeline CI/CD Cơ Bản
- Mục Tiêu: Áp dụng kiến thức từ Git, Linux và Docker để xây dựng một pipeline CI/CD hoàn chỉnh.
- Hoạt Động: Thiết kế và triển khai pipeline CI/CD tích hợp Git, Docker và các công cụ tự động hóa để triển khai ứng dụng từ mã nguồn đến môi trường production.
Thông Tin Khóa Học
- Hình thức học: Offline hoặc Online (tương tác trực tiếp với giảng viên).
- Nội dung học tập: Slide bài giảng, hướng dẫn lab, bài tập thực hành.
- Hỗ Trợ Kỹ Thuật: Hỗ trợ kỹ thuật sau khóa học.
Lợi Ích Khi Tham Gia Khóa Học DevOps Cơ Bản
- Kiến Thức Vững Chắc: Nắm vững các công cụ và công nghệ cốt lõi trong DevOps.
- Thực Hành Thực Tế: Thực hiện các lab thực hành giúp áp dụng lý thuyết vào thực tế.
- Chuẩn Bị Sẵn Sàng: Sẵn sàng cho các bước học tiếp theo trong lộ trình DevOps.
- Hỗ Trợ Kỹ Thuật: Được hỗ trợ bởi các chuyên gia trong ngành suốt quá trình học.