Khám Phá Linux: Quản Trị Hệ Thống và Mạng Máy Tính Cơ Bản - Có Phí

Khóa học này cung cấp một lượng kiến thức rộng và đa dạng, từ hệ điều hành Linux, mạng máy tính, Docker, đến các dự án triển khai thực tế. Đây là một khóa học rất hữu ích cho những ai mới bắt đầu và muốn có một nền tảng vững chắc trong các lĩnh vực này. Để cải thiện, khóa học có thể bổ sung thêm các nội dung về bảo mật và quản lý hệ thống trong môi trường thực tế.

Khóa học này được chia thành bốn phần chính, mỗi phần tập trung vào một lĩnh vực quan trọng trong công nghệ thông tin: Linux Ubuntu cơ bản, Mạng máy tính cơ bản, Docker cơ bản, và Triển khai thực tế. Dưới đây là đánh giá chi tiết từng phần:

1. Linux Ubuntu cơ bản

Nội dung:

  • Cài đặt Ubuntu trên máy ảo VMware
  • Các lệnh cơ bản và thủ thuật khi gõ lệnh trong Linux
  • Các thao tác tạo, xóa, copy, move, đổi tên file và thư mục
  • Tìm hiểu về User và Group
  • Cài đặt, gỡ các gói ứng dụng với apt, snap
  • Nén, giải nén, gom, bung file và thư mục
  • Thao tác Mount thẻ nhớ usb, ổ đĩa mạng chia sẻ
  • Kết nối truy cập từ xa Ubuntu trên Windows

Kết quả đạt được: Phần này bao phủ các kiến thức cơ bản cần thiết để làm việc với hệ điều hành Linux, từ cài đặt hệ điều hành đến quản lý file, người dùng, và cài đặt ứng dụng. Đây là nền tảng vững chắc cho những người mới bắt đầu với Linux.

2. Mạng máy tính cơ bản

Nội dung:

  • Các thành phần cơ bản của hệ thống mạng
  • Giới thiệu mô hình TCP/IP
  • Tổng quan về công nghệ Ethernet trong hệ thống mạng LAN
  • Cơ chế chuyển mạch của Ethernet Switch
  • Cấu trúc của địa chỉ MAC
  • Tổng quan về địa chỉ IP và cấu trúc địa chỉ IPv4
  • Phân biệt địa chỉ Public IP và Private IP
  • Tổng quan về NAT, Port Forwarding
  • Cơ chế hoạt động của giao thức DHCP

Kết quả đạt được: Phần này cung cấp một cái nhìn tổng quan và khá chi tiết về các khái niệm và cơ chế hoạt động của mạng máy tính. Đây là nền tảng lý thuyết cần thiết cho bất kỳ ai muốn hiểu rõ và làm việc với hệ thống mạng. Điểm mạnh của phần này là việc giải thích rõ ràng về các công nghệ và giao thức mạng cơ bản.

3. Docker cơ bản

Nội dung:

  • Giới thiệu về Docker
  • Cài đặt Docker
  • Làm việc với Docker CLI
  • Quản lý Container
  • Docker Images
  • Docker Compose

Kết quả đạt được: Phần này rất hữu ích cho những ai mới bắt đầu với Docker. Nó bao gồm từ cài đặt Docker đến quản lý container và sử dụng Docker Compose. Đây là những kiến thức quan trọng để hiểu và làm việc với công nghệ containerization.

4. Triển khai thực tế

Nội dung:

  • Thiết Lập Samba Chia Sẻ Dữ Liệu
  • DNS Server AdGuard hạn chế quảng cáo, chống mã độc với Container.
  • Cài Đặt Web Server Apache + Mariadb Database Server với Container.
  • Thiết Lập Nginx Reverse Proxy + CertBot Let’s Encrypt với Container
  • Triển Khai Website đơn giản với Wordpress.

Kết quả đạt được: Phần này giúp học viên áp dụng những kiến thức đã học vào các dự án thực tế. Việc triển khai các dịch vụ phổ biến như Samba, DNS Server, Web Server, và Website đơn giản với Wordpress giúp học viên hiểu rõ hơn về cách thiết lập và quản lý các dịch vụ này trong môi trường thực tế. Đây là phần rất thực tế và hữu ích, giúp học viên tự tin triển khai các dự án của riêng mình.

Dưới đây là ước lượng lịch học chi tiết cho khóa học trong 8 tuần, với phân bổ cụ thể theo từng ngày. Lịch học sẽ bao gồm các ngày học liên tục, xen kẽ với các ngày nghỉ ngơi để đảm bảo học viên có thời gian ôn tập và thư giãn.

Tuần 1: Linux Ubuntu cơ bản

  • Ngày 1: Cài đặt Ubuntu trên máy ảo VMware (2 giờ)
  • Ngày 2: Các lệnh cơ bản và thủ thuật khi gõ lệnh trong Linux (1 giờ)
  • Ngày 3: Các lệnh cơ bản và thủ thuật khi gõ lệnh trong Linux (2 giờ)
  • Ngày 4: Các thao tác tạo, xóa, copy, move, đổi tên file và thư mục (2 giờ)
  • Ngày 5: Tìm hiểu về User và Group (2 giờ)
  • Ngày 6: Nghỉ ngơi
  • Ngày 7: Ôn tập và thực hành (1 giờ)

Tuần 2: Linux Ubuntu cơ bản

  • Ngày 8: Cài đặt, gỡ các gói ứng dụng với apt, snap (2 giờ)
  • Ngày 9: Nén, giải nén, gom, bung file và thư mục (2 giờ)
  • Ngày 10: Thao tác Mount thẻ nhớ usb, ổ đĩa mạng chia sẻ (2 giờ)
  • Ngày 11: Kết nối truy cập từ xa Ubuntu trên Windows (2 giờ)
  • Ngày 12: Ôn tập và thực hành các nội dung đã học (1 giờ)
  • Ngày 13: Nghỉ ngơi
  • Ngày 14: Nghỉ ngơi

Tuần 3: Mạng máy tính cơ bản

  • Ngày 15: Các thành phần cơ bản của hệ thống mạng (2 giờ)
  • Ngày 16: Giới thiệu mô hình TCP/IP (2 giờ)
  • Ngày 17: Tổng quan về công nghệ Ethernet trong hệ thống mạng LAN (2 giờ)
  • Ngày 18: Cơ chế chuyển mạch của Ethernet Switch (2 giờ)
  • Ngày 19: Cấu trúc của địa chỉ MAC (1 giờ)
  • Ngày 20: Nghỉ ngơi
  • Ngày 21: Ôn tập và thực hành (1 giờ)

Tuần 4: Mạng máy tính cơ bản

  • Ngày 22: Tổng quan về địa chỉ IP và cấu trúc địa chỉ IPv4 (2 giờ)
  • Ngày 23: Phân biệt địa chỉ Public IP và Private IP (1 giờ)
  • Ngày 24: Tổng quan về NAT, Port Forwarding (2 giờ)
  • Ngày 25: Cơ chế hoạt động của giao thức DHCP (2 giờ)
  • Ngày 26: Ôn tập và thực hành các nội dung đã học (1 giờ)
  • Ngày 27: Nghỉ ngơi
  • Ngày 28: Nghỉ ngơi

Tuần 5: Docker cơ bản

  • Ngày 29: Giới thiệu về Docker (1.5 giờ)
  • Ngày 30: Cài đặt Docker (2 giờ)
  • Ngày 31: Làm việc với Docker CLI (2 giờ)
  • Ngày 32: Quản lý Container (2 giờ)
  • Ngày 33: Ôn tập và thực hành (1 giờ)
  • Ngày 34: Nghỉ ngơi
  • Ngày 35: Nghỉ ngơi

Tuần 6: Docker cơ bản

  • Ngày 36: Docker Images (2 giờ)
  • Ngày 37: Docker Compose (2 giờ)
  • Ngày 38: Ôn tập và thực hành các nội dung đã học (2 giờ)
  • Ngày 39: Ôn tập và thực hành các nội dung đã học (2 giờ)
  • Ngày 40: Ôn tập và thực hành các nội dung đã học (2 giờ)
  • Ngày 41: Nghỉ ngơi
  • Ngày 42: Nghỉ ngơi

Tuần 7: Triển khai thực tế

  • Ngày 43: Thiết Lập Samba Chia Sẻ Dữ Liệu (2 giờ)
  • Ngày 44: DNS Server AdGuard với Container (2 giờ)
  • Ngày 45: Cài Đặt Web Server Apache + CertBot Let’s Encrypt + Mariadb Database Server với Container (3 giờ)
  • Ngày 46: Thiết Lập Nginx Reverse Proxy với Container (2 giờ)
  • Ngày 47: Triển Khai VPN Server Wireguard với Container (2 giờ)
  • Ngày 48: Nghỉ ngơi
  • Ngày 49: Ôn tập và thực hành (2 giờ)

Tuần 8: Ôn tập và thực hành tổng hợp

  • Ngày 50: Ôn tập Linux Ubuntu cơ bản (2 giờ)
  • Ngày 51: Ôn tập Mạng máy tính cơ bản (2 giờ)
  • Ngày 52: Ôn tập Docker cơ bản (2 giờ)
  • Ngày 53: Ôn tập Triển khai thực tế (2 giờ)
  • Ngày 54: Thực hành tổng hợp (2 giờ)
  • Ngày 55: Nghỉ ngơi
  • Ngày 56: Tổng kết khóa học và đánh giá (1 giờ)

Lịch học này giúp học viên có thể nắm vững kiến thức qua từng tuần, với các ngày nghỉ ngơi xen kẽ để đảm bảo việc học không quá căng thẳng và có thời gian để ôn tập các kiến thức đã học.