Đặc điểm nổi bật
Tại sao nên học khóa này?
- Phù hợp mọi trình độ từ người mới bắt đầu chưa biết gì về Docker đến developer/DevOps engineer đang làm việc với dự án thực tế
- Học qua ví dụ thực tế và demo trực tiếp, thực hành với từng lệnh Docker để nắm chắc cả lý thuyết lẫn kỹ năng triển khai
- Hướng dẫn từng bước chi tiết từ cài đặt, hiểu kiến trúc, đến sử dụng các công cụ nâng cao như Docker Compose, Swarm
- Hiểu bản chất và cách Docker vận hành thay vì chỉ chạy thử vài container mà chưa thực sự hiểu
- Nền tảng vững chắc để tiếp cận các công nghệ container orchestration nâng cao như Kubernetes
- Mở rộng cơ hội nghề nghiệp trong lĩnh vực phát triển phần mềm, DevOps và quản lý hạ tầng hiện đại
Khóa học này dành cho ai?
- Người mới bắt đầu chưa có kiến thức về Docker và muốn học từ con số 0
- Developer đã từng chạy thử container nhưng chưa hiểu rõ cách hoạt động và muốn nắm vững kiến thức
- DevOps Engineer đang làm việc với dự án thực tế và cần hệ thống lại kiến thức một cách khoa học
- Software Engineer, System Admin, Network Admin muốn nâng cao kỹ năng container hóa ứng dụng
- Kỹ sư AI/ML cần triển khai mô hình lên các nền tảng đám mây hoặc thiết bị biên
- Những người muốn tối ưu quy trình phát triển và triển khai ứng dụng nhanh chóng
Kỹ năng và kết quả sau khóa học
- Cài đặt và cấu hình Docker trên nhiều môi trường: Windows (WSL, Docker Desktop) và Ubuntu
- Nắm vững kiến trúc Docker bao gồm Docker CLI, Docker Host, Docker Registry và các khái niệm cốt lõi
- Thành thạo thao tác với Container: tạo, chạy, dừng, xóa, logs, port mapping, exec command
- Quản lý Docker Image: pull từ Docker Hub, inspect, tagging và build image tùy chỉnh
- Viết Dockerfile hiệu quả và hiểu về layered architecture, multi-stage build để tối ưu image
- Quản lý dữ liệu với Docker Storage: volumes, bind mount, tmpfs mount
- Làm chủ Docker Networking: bridge network, host network và none network
- Sử dụng Docker Compose để triển khai và quản lý nhiều service thông qua file YAML
- Hiểu và áp dụng Docker Swarm cho container orchestration
- Lưu trữ và chia sẻ Docker images qua Docker Registry/Docker Hub
- Tự tin container hóa ứng dụng và triển khai trong môi trường production
- Xử lý các vấn đề thường gặp khi làm việc với Docker trong dự án thực tế
Nội dung chương trình học
- Chương 1: Introduction Giới thiệu tổng quan về khóa học, lộ trình học tập và những gì bạn sẽ đạt được sau khi hoàn thành khóa học.
- Chương 2: Tổng quan về Docker Tìm hiểu Docker là gì, lợi ích của container hóa, so sánh Docker với Virtual Machine, và tại sao Docker trở thành công cụ quan trọng trong phát triển phần mềm hiện đại.
- Chương 3: Cài đặt Docker và môi trường Hướng dẫn chi tiết cài đặt Docker trên Windows (sử dụng WSL và Docker Desktop) và Ubuntu, cấu hình môi trường làm việc phù hợp cho từng hệ điều hành.
- Chương 4: Docker architecture - Kiến trúc Docker Tìm hiểu sâu về kiến trúc của Docker bao gồm Docker Client, Docker Daemon, Docker Host, Docker Registry, và cách các thành phần tương tác với nhau.
- Chương 5: Docker commands and Docker container Thành thạo các lệnh Docker cơ bản và nâng cao để tạo, chạy, quản lý container, làm việc với logs, port mapping, và thực thi lệnh bên trong container.
- Chương 6: Docker image Hiểu về Docker image, cách pull image từ Docker Hub, inspect image, tagging, và quản lý image repository hiệu quả.
- Chương 7: Dockerfile and Build Docker images Học cách viết Dockerfile để tạo custom image, hiểu về layered architecture, áp dụng multi-stage build và các best practices để tối ưu image size.
- Chương 8: Docker Storage và Mounting Quản lý dữ liệu persistent với Docker volumes, bind mount, tmpfs mount, và cách chia sẻ dữ liệu giữa container và host.
- Chương 9: Docker Networking Làm chủ Docker networking với các driver: bridge network, host network, none network, và cấu hình giao tiếp giữa các container.
- Chương 10: Docker Compose Sử dụng Docker Compose để định nghĩa và chạy multi-container applications thông qua file docker-compose.yml, quản lý services, networks và volumes.
- Chương 11: Docker Swarm Tìm hiểu về container orchestration với Docker Swarm, tạo và quản lý Swarm cluster, deploy services và scale ứng dụng.
- Chương 12: Docker Registry - Lưu trữ và chia sẻ Docker images Học cách làm việc với Docker Hub, private registry, push/pull images, và quản lý image versioning cho team.
- Chương 13: Dev in Docker containers - kỹ năng cần có Áp dụng Docker vào quy trình phát triển thực tế, các kỹ năng và best practices cần thiết khi làm việc với Docker trong môi trường production.
- Chương 14: Conclusion Tổng kết kiến thức đã học, lộ trình phát triển tiếp theo với Kubernetes và các công nghệ liên quan, cũng như định hướng nghề nghiệp trong lĩnh vực DevOps.
Xem đầy đủ



Goi hoi vien