Môn học mới
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.
 
  • Học viên đã hoàn thành khóa Linux System Administrator hoặc có kiến thức Linux tương đương.
  • Các bạn System Admin, SysOps, DevOps Engineer hoặc bất kỳ ai muốn tìm hiểu IaC & Container để tối ưu công việc vận hành hệ thống.
  • Có kiến thức cơ bản về các lệnh Linux, quản trị người dùng, dịch vụ và network.
 
  • Thời lượng: 40 giờ
  • Hình thức: Thực hành trực tiếp trên máy.
  • Học phí: 4.100.000đ
 
  • Hiểu rõ IaC: Làm chủ kiến trúc Ansible, từ cài đặt đến phát triển Playbooks & Roles, giúp tự động hóa việc cài đặt và cấu hình server.
  • Quản lý container với Docker: Viết Dockerfile, build & quản lý image, thiết lập networking & volumes…
  • Tổ chức microservices: Sử dụng Docker Compose để tạo ứng dụng multi-container (web, db, cache, queue…).
  • Xây dựng nền tảng vững chắc cho khóa học tiếp theo - Kubernetes for SysOps.
 
  • Tự động hóa việc cấu hình, quản lý hạ tầng bằng Ansible (viết Playbooks, Roles…).
  • Quản trị Docker: Tạo, chạy container, cấu hình networking, volumes, build image tối ưu.
  • Thiết kế microservices: Áp dụng Docker Compose để triển khai nhiều dịch vụ liên quan (web + db + caching…) trên cùng hệ thống.
  • Tạo nền tảng vững chắc để học và triển khai Kubernetes hoặc kết hợp CI/CD.

 

PHẦN 1: INFRASTRUCTURE AS CODE VỚI ANSIBLE
  • Module 1: Ansible Foundation
    • Khái niệm IaC và lợi ích trong SysOps, kiến trúc Ansible (control node, managed node); Cài đặt Ansible, quản lý SSH key, inventory.
    • Lab: Cấu hình SSH key; tạo inventory, chạy ad-hoc commands quản lý file/package trên remote servers.
  • Module 2: Ansible Playbooks
    • Cấu trúc Playbook (YAML), tasks, variables, facts, conditionals, loops; Handlers, Jinja2 templates.
    • 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.
PHẦN 2: CONTAINER MANAGEMENT
  • Module 4: Docker Fundamentals
    • Kiến trúc Docker (Docker Engine, Dockerfile), image vs container; Container networking, volumes, Docker CLI (build, run, push, pull…).
    • 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
 
  • Học qua dự án: Sau mỗi phần lý thuyết là bài lab cài đặt, cấu hình Ansible, Docker trên môi trường thực tế.
  • Tương tác & hỗ trợ: Giảng viên giàu kinh nghiệm sẵn sàng hướng dẫn, giải đáp HV trong suốt quá trình học.
  • Xây dựng mô hình end-to-end: Từ cài đặt Ansible, tự động hóa cấu hình, đến đóng gói ứng dụng bằng Docker và ghép các dịch vụ qua Docker Compose.

 

CÁC MÔN HỌC LIÊN QUAN
ai
Trung Tâm Tin Học
ai
Trung Tâm Tin Học
Chào mừng bạn đến với Trung Tâm Tin Học.
Bạn đang cần hỗ trợ thông tin gì ạ? Hãy Chat ngay với chúng tôi nhé.