inflearn logo

Docker Essentials - Nắm vững kiến thức cơ bản về Container & Docker

Đây không đơn thuần là một bài giảng về việc ghi nhớ các câu lệnh. Đây là khóa học nhập môn thực tiễn giúp bạn hiểu được "dòng chảy" của công nghệ theo cảm nhận tự nhiên: tại sao container lại ra đời, Docker tạo và thực thi hình ảnh (image) dựa trên nguyên lý nào. Ngay cả những người lần đầu tiếp cận Docker, sau khi nghe bài giảng này cũng có thể tự mình giải thích được "tại sao container lại là một công nghệ cần thiết".

(5.0) 4 đánh giá

34 học viên

Độ khó Nhập môn

Thời gian Không giới hạn

Docker
Docker
CI/CD
CI/CD
infrastructure
infrastructure
container
container
Docker
Docker
CI/CD
CI/CD
infrastructure
infrastructure
container
container

Bạn sẽ nhận được điều này sau khi học.

  • Hiểu cấu trúc bên trong của Container và Docker theo ‘luồng vận hành’

  • Có thể giải thích chính xác nguyên lý hoạt động của Docker mà không cần ghi nhớ câu lệnh.

  • Hoàn thành thực hành về mối quan hệ giữa Hình ảnh (Image) – Container – Volume – Mạng (Network)

  • Học kỹ năng thực tế để quản lý nhiều container "cùng một lúc" bằng Compose

Trong kỷ nguyên AI, lý do bạn nên hiểu Docker qua ‘nguyên lý’ chứ không chỉ là ‘câu lệnh’

Trong thời đại công nghệ thay đổi quá nhanh chóng,
so với những tùy chọn chi tiết, người hiểu được luồng vận hành và cấu trúc sẽ tiến xa hơn.

Khóa học này không chỉ dạy Docker như một công cụ thực thi đơn thuần mà giúp bạn học về bức tranh lớn của công nghệ container (Why → How → Practice).

Bạn sẽ học được những nội dung này

1. Hiểu từ luồng tư duy tổng quan về lý do tại sao công nghệ container lại ra đời.

Trong quá trình phát triển hạ tầng từ On-premise → Ảo hóa → Điện toán đám mây,
bạn sẽ hiểu rõ tại sao container lại trở nên cần thiết và sự khác biệt so với VM là gì. Chúng tôi sẽ tóm tắt một cách dễ hiểu về cách Namespace, Cgroups và OverlayFS tạo ra một môi trường thực thi nhẹ và nhanh chóng.


2. Container được tạo ra như thế nào, và

cách nó thực thi” đi sâu vào tận nguyên lý vận hành

Container được tạo ra với cấu trúc Lớp hình ảnh (Image Layer) + Lớp ghi (Write Layer).
Bạn sẽ hiểu được luồng từ Dockerfile → Hình ảnh → Container thông qua thực hành, và nắm vững nguyên lý bằng cách theo sát toàn bộ quy trình BUILD → SHIP → RUN vừa đủ những gì cần thiết.


3. Bạn sẽ được học cách quản lý toàn bộ dịch vụ cùng một lúc thông qua bài thực hành bài tập cuối khóa.

Bạn sẽ tự tay chạy một ứng dụng mini blog được chia thành frontend và backend bằng container.
Trong quá trình này, bạn có thể tiếp thu các khái niệm về kết nối mạng và bảo toàn dữ liệu (volume) một cách tự nhiên, và cuối cùng là hoàn thiện cách quản lý nhiều container cùng lúc bằng Docker Compose.

Sau khi học khóa học này, bạn sẽ thấy những thay đổi như sau (Trước → Sau)

  • Chỉ nhớ các câu lệnh Docker một cách máy móc mà không thực sự biết cách vận dụng hiệu quả trong thực tế.

  • Chỉ hiểu mơ hồ về cấu trúc Image, Container và Layer

  • Khi tự mình cố gắng tạo Dockerfile, bạn bị tắc nghẽn vì không biết các lỗi hoặc các pattern (khuôn mẫu).

  • Khái niệm về Volume và Network vẫn chưa được sắp xếp rõ ràng trong đầu.

  • Luôn gặp khó khăn trong việc cấu hình dịch vụ đa container

  • Thiếu năng lực đối phó với các vấn đề thực tế (xung đột cổng, vấn đề quyền hạn volume, lỗi kết nối mạng, v.v.)

  • Hiểu các câu lệnh thông qua ‘lý do và nguyên lý’ để có thể lựa chọn chính xác tùy theo tình huống

  • Có thể giải thích cách hình ảnh (image) được tạo ra theo từng đơn vị lớp (layer)

  • Có thể tự mình áp dụng và tối ưu hóa Dockerfile Best Practice

  • Hiểu về Volume, Bind Mount và luồng mạng đến mức có thể tự mình vẽ lại được

  • Có khả năng khởi chạy toàn bộ dịch vụ cùng lúc bằng Compose và giải quyết được các vấn đề phát sinh

  • Có khả năng nắm bắt nguyên nhân của các vấn đề phát sinh trong thực tế và đưa ra lộ trình giải quyết cụ thể.

Tại sao khóa học này có thể đưa bạn từ 'người mới bắt đầu → người đi làm' chỉ trong một lần

Chương trình học được thiết kế theo cấu trúc Tại sao → Như thế nào → Thực hành

Không chỉ là liệt kê các câu lệnh đơn thuần
mà nó được kết nối theo cấu trúc tại sao cần thiết → hoạt động như thế nào → trực tiếp thực hành.

Bạn có thể thực hành theo ngay lập tức

Tất cả các bài thực hành đều được cấu trúc để bạn có thể làm theo trên cả máy tính cá nhân lẫn máy tính công ty.
(Hỗ trợ cả Mac/Windows)

Giải thích dựa trên tiêu chuẩn thực tế

Chúng tôi đã gói gọn các nội dung như tối ưu hóa Dockerfile, quản lý dung lượng hình ảnh, khắc phục sự cố mạng, v.v.
chỉ bao gồm "những phần thực sự được sử dụng trong thực tế".

Hoàn toàn nắm vững thông qua bài tập + giải chi tiết bài tập

Không chỉ đơn thuần là làm theo
mà bạn sẽ có được “trải nghiệm tự mình chỉnh sửa và giải quyết vấn đề”.

Khóa học này sẽ giúp bạn tiết kiệm thời gian

Không giải thích khó hiểu một cách vô ích.
Nội dung được cấu trúc để bạn có thể nhanh chóng nắm bắt các khái niệm cốt lõi
được sử dụng ngay trong thực tế theo một dòng chảy hợp lý.

Dành cho cả những người mới bắt đầu học Docker,
lẫn những người đã từng sử dụng nhưng còn mơ hồ về nguyên lý,
chỉ với khóa học này, toàn bộ bức tranh về Docker sẽ được hệ thống lại trong đầu bạn.

Hãy bắt đầu ngay bây giờ!

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người mới tiếp cận Docker và cảm thấy bối rối không biết nên bắt đầu từ đâu.

  • Những người muốn xây dựng nền tảng Docker vững chắc để bước vào lĩnh vực DevOps và Cloud.

  • Những người muốn nắm vững kiến thức cơ bản về Docker trước khi học Kubernetes.

  • Người mới bắt đầu muốn tự mình chạy thử dịch vụ web trên máy cục bộ (local)

Cần biết trước khi bắt đầu?

  • Không cần có kiến thức biết trước.

  • Để ngay cả những người "không biết Docker là gì" cũng có thể làm theo được

  • Chúng tôi sẽ tiến hành hướng dẫn trực tiếp cho bạn từ khái niệm cho đến thực hành.

Xin chào
Đây là skilleat

58

Học viên

7

Đánh giá

5

Trả lời

5.0

Xếp hạng

5

Các khóa học

Tôi là huấn luyện viên công nghệ giúp bạn nắm bắt bản chất của kỹ thuật và nuôi dưỡng khả năng tự thực hiện,
Huấn luyện viên công nghệ giúp bạn nắm bắt vấn đề - Kim Nuri.

Hiện tại, tôi đang vận hành thương hiệu đào tạo công nghệ mang tên Skilleat
và sản xuất các nội dung tập trung vào thực hành giúp bạn có thể “thấu hiểu công nghệ bằng cảm nhận thực tế”.

Bài giảng của tôi không chỉ đơn thuần là ghi nhớ các khái niệm, mà được thiết kế như
một quá trình giúp các bạn nuôi dưỡng khả năng tự mình thực hiện.

Lộ trình Đọc → Giải đố → Thực hành để xây dựng 'cơ bắp cảm nhận',
thông qua quá trình đó, tôi sẽ giúp bạn nắm bắt được cả những công nghệ phức tạp nhất.

Trước đây, tôi từng làm việc với tư cách là Cloud Tech Trainer tại một doanh nghiệp CSP trong nước
và đã giảng dạy về Kubernetes · DevOps · Hạ tầng Cloud cho rất nhiều nhà phát triển và kỹ sư.
Ngoài ra, tôi cũng từng đảm nhiệm vị trí Cloud Support Engineer tại một công ty con của NAVER
và đã có kinh nghiệm vận hành cũng như giải quyết các vấn đề trong môi trường hạ tầng đám mây thực tế.

Với lộ trình học tập mà bất kỳ ai cũng có thể hoàn thành,
tôi sẽ giúp bạn nuôi dưỡng sức mạnh để tự mình phát triển.

Thêm

Chương trình giảng dạy

Tất cả

29 bài giảng ∙ (3giờ 58phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

4 đánh giá

5.0

4 đánh giá

  • kwangwoojung9059님의 프로필 이미지
    kwangwoojung9059

    Đánh giá 3

    Đánh giá trung bình 4.7

    5

    32% đã tham gia

    • skilleat
      Giảng viên

      Chào bạn Quang Woo! Cảm ơn bạn đã để lại đánh giá khóa học nhé~ Có vẻ như hiện tại bạn vẫn đang học tập rất chăm chỉ! Mình sẽ luôn ủng hộ và mong bạn sớm hoàn thành khóa học! Ngoài ra, mình dự định sẽ đăng tải thêm các video bổ trợ hữu ích khác :) Sang tuần sau khi mình đăng lên là bạn có thể xem được rồi đấy! Cố lên nhé!

  • vmfmgl1221님의 프로필 이미지
    vmfmgl1221

    Đánh giá 14

    Đánh giá trung bình 4.6

    5

    100% đã tham gia

    • skilleat
      Giảng viên

      Wow, bạn thật tuyệt vời! Có vẻ như bạn có khả năng tập trung rất tốt! Bạn đã hoàn thành khóa học cực kỳ nhanh! Cảm ơn bạn rất nhiều vì đánh giá khóa học 😊 Mong rằng khóa học đã hữu ích cho bạn!

  • abcd123123님의 프로필 이미지
    abcd123123

    Đánh giá 330

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    33% đã tham gia

    Vừa ôn tập Docker vừa nghe với tốc độ 2x, thầy dạy rất dễ hiểu! Rất đáng để thử! 😆

    • skilleat
      Giảng viên

      Wow, bạn đã hoàn thành toàn bộ khóa học chỉ trong 1-2 ngày sau khi đăng ký! Thật tuyệt vời! Cảm ơn bạn về đánh giá khóa học! 😊 Ý chí hoàn thành khóa học của bạn thật đáng ngưỡng mộ

  • hskim73491님의 프로필 이미지
    hskim73491

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    Khóa học tương tự

    Khám phá các khóa học khác trong cùng lĩnh vực!

    1.399.064 ₫