Vận hành và Hạ tầng hệ thống - System Operations & Infrastructure
Để quản trị và vận hành hệ thống hiệu quả, ngoài kỹ năng Linux bạn cần làm chủ thêm các công nghệ hiện đại như Infrastructure as Code (IaC) và Containerization để tự động hóa hạ tầng và triển khai ứng dụng linh hoạt.
Khóa học System Operations & Infrastructure sẽ trang bị cho bạn nền tảng vững chắc về Ansible – công cụ IaC mạnh mẽ giúp tự động hóa cấu hình, cài đặt dịch vụ đồng loạt trên nhiều máy chủ. Song song đó, bạn sẽ được hướng dẫn làm việc với Docker, công nghệ container phổ biến nhất hiện nay, để đóng gói, triển khai và quản lý ứng dụng hiệu quả.
Đặc biệt, bạn sẽ học cách tổ chức ứng dụng đa thành phần (multi-container application) bằng Docker Compose, từ đó xây dựng nền tảng microservices sẵn sàng mở rộng lên Kubernetes trong các hệ thống quy mô lớn ở khóa học tiếp theo.
Lab: Viết Playbook cài web server (nginx/apache), cấu hình file; Tạo handler reload/restart service khi config thay đổi; Áp dụng Jinja2 template để sinh file cấu hình động.
Module 3: Ansible Roles
Tổ chức code theo Roles (tasks, vars, templates, files…), Role dependencies; Sử dụng Galaxy roles, các best practices trong Ansible.
Lab: Tạo role “common” (cài gói cơ bản), role “webserver” (cài Nginx); Kết hợp nhiều roles trong 1 playbook để triển khai ứng dụng end-to-end.
Lab: Viết Dockerfile cho ứng dụng web (HTML/PHP/Python); Build image, chạy container, expose port, gắn volume để lưu dữ liệu; Kiểm tra networking giữa các container.
Module 5: Docker Compose
Cấu trúc docker-compose.yml (services, networks, volumes), mô hình microservices; Tích hợp database, caching, message queue.
Lab: Tạo docker-compose.yml cho 2–3 dịch vụ (web + db); Cấu hình mạng riêng, mount volume, đặt resource limit; Quản lý môi trường staging & production (docker-compose.override.yml).
Module 6: Thi cuối môn
Mục tiêu: Kiểm tra kiến thức và kỹ năng Ansible & Docker