Thành Thạo Docker Từ Cơ Bản Đến Nâng Cao

Thành thạo Docker trong thực tế: Xây dựng, quản lý và triển khai ứng dụng nhanh chóng và hiệu quả.

Tổng quan khóa học

Chào mừng bạn đến với khóa học: Thành thạo Docker từ cơ bản đến nâng cao – container hóa và triển khai ứng dụng chuyên nghiệp!

Mình là một Senior AI Engineer, có nhiều năm kinh nghiệm trong lĩnh vực Machine Learning, Deep Learning, và phát triển phần mềm. Trong quá trình làm việc, mình nhận thấy rằng rất nhiều lập trình viên và kỹ sư – kể cả những người có kinh nghiệm – chưa thật sự hiểu rõ Docker, dẫn đến việc triển khai và phát triển sản phẩm với Docker gặp nhiều khó khăn.

Vì vậy, mình thiết kế khóa học này để giúp bạn hiểu bản chất, nắm vững kiến thức nền tảng, đồng thời thực hành Docker một cách thành thạo. Sau khóa học, bạn sẽ có thể tự tin container hóa ứng dụng, quản lý môi trường, triển khai nhanh chóng và áp dụng Docker vào dự án thực tế.


VỀ KHÓA HỌC "Thành thạo Docker từ cơ bản đến nâng cao"

Dù bạn là người mới bắt đầu chưa biết gì về Docker, đã từng chạy thử vài container nhưng chưa thực sự hiểu cách hoạt động, hay là một developer/DevOps engineer đang làm việc với dự án thực tế, khóa học này đều phù hợp với bạn.

Mình sẽ hướng dẫn bạn từng bước: từ khái niệm cơ bản về container, cài đặt Docker trên nhiều môi trường, hiểu kiến trúc và cách Docker vận hành, cho đến sử dụng các lệnh quan trọng, viết Dockerfile, quản lý storage, networking, Docker Compose, Swarm, và deploy lên Docker Hub.

Bạn sẽ học qua ví dụ thực tế, demo trực tiếp, và thực hành với từng lệnh Docker, giúp bạn nắm chắc cả lý thuyết lẫn kỹ năng triển khai.


NỘI DUNG CHÍNH TRONG KHÓA HỌC

- Giới thiệu Docker: Khái niệm, lý do sử dụng, so sánh với Virtual Machine

- Cài đặt môi trường: Docker Desktop trên Windows (WSL), Powershell 7

- Kiến trúc Docker: Docker CLI, Docker Host, Docker Registry và các khái niệm cơ bản

- Làm việc với Container: tạo, chạy, dừng, xoá, inspect, logs, port mapping, exec

- Quản lý Image: pull từ Docker Hub, inspect, tagging, xoá image

- Dockerfile & Build Image: các chỉ thị cơ bản, build image, layered architecture, multi-stage build

- Docker Storage: volumes, bind mount, tmpfs mount

- Docker Networking: bridge, host, none network

- Docker Compose: YAML file, commands, live demo triển khai nhiều service

- Docker Swarm: service, stack, triển khai Docker stack

- Docker Registry: tạo tài khoản Docker Hub, tag & push image

- Dev in Container: lý do cần, VS Code extensions, live demo phát triển trong container


PHƯƠNG PHÁP HỌC

  • Học lý thuyết ngắn gọn, dễ hiểu

  • Thực hành trực tiếp với từng lệnh Docker

  • Demo thực tế để thực sự hiểu cách hoạt động

HOÀN THÀNH KHÓA HỌC, BẠN SẼ:

- Hiểu rõ Docker từ cơ bản đến nâng cao, nắm chắc bản chất containerization

- Biết cách sử dụng thành thạo Docker CLI, Dockerfile, Docker Compose và Docker Swarm

- Tự tin container hóa, triển khai và quản lý ứng dụng thực tế

- Đưa ứng dụng lên Docker Hub và chia sẻ cho team hoặc cộng đồng

- Sẵn sàng áp dụng Docker trong công việc backend, DevOps, hoặc phát triển phần mềm hiện đại


LIÊN LẠC VỚI GIẢNG VIÊN

Bạn có thể sử dụng tính năng Q&A của Udemy để gửi câu hỏi. Mình sẽ thường xuyên kiểm tra và phản hồi nhanh nhất.

Xem thêm

Câu hỏi thường gặp

Khu vực Câu hỏi thường gặp trống

Chương trình khóa học

Yêu cầu

  • Không cần kinh nghiệm lập trình – Bạn sẽ được chia sẻ mọi thứ cần biết

  • Máy tính có kết nối internet

  • Chỉ cần bạn chịu khó làm theo và thực hành, bạn sẽ nắm vững kiến thức

Kết quả

  • Hiểu rõ khái niệm Docker và sự khác biệt giữa Container và Virtual Machine

  • Cài đặt Docker trên Windows (WSL, Docker Desktop) và Ubuntu, cấu hình môi trường làm việc

  • Nắm vững kiến trúc Docker: 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, xoá, logs, port mapping, exec command

  • Quản lý Docker Image: pull từ Docker Hub, inspect, tagging và build image với Dockerfile

  • Hiểu layered architecture và multi-stage build để tối ưu image trong dự án thực tế

  • Quản lý dữ liệu với Docker Storage: volumes, bind mount, tmpfs mount

  • Làm chủ Docker Networking: bridge, host và none network

  • Sử dụng Docker Compose để triển khai nhiều service qua file YAML

  • Làm quen Docker Swarm: tạo service, deploy Docker stack lên Swarm mode

  • Push & pull image lên Docker Hub, chia sẻ và triển khai ứng dụng chuyên nghiệp

  • Phát triển trực tiếp trong container với VS Code extensions – kĩ năng cần có của bất kì lập trình viên nào

Giảng viên

...
Diệu Linh Đỗ Thị

0.0

  • ... 1 Học viên
  • ... 4 Khóa học
  • ... 0 Đánh giá

Xem chi tiết

Đánh giá

Đánh giá khóa học này:

Xóa tất cả