inflearn logo

Cơ bản về Docker và cách sử dụng mà bất kỳ ai cũng có thể dễ dàng học được

Học tập một cách hệ thống về Docker, công cụ cốt lõi trong triển khai ứng dụng dựa trên container, từ cơ bản đến thực tiễn. Bắt đầu từ cấu trúc cơ bản và các câu lệnh của Docker, bạn sẽ phát triển năng lực thực hành có thể áp dụng ngay vào công việc thực tế, bao gồm đóng gói container trong môi trường kiến trúc microservices, tự động hóa triển khai và tiêu chuẩn hóa môi trường vận hành.

2 học viên đang tham gia khóa học này

Độ khó Trung cấp trở lên

Thời gian 1 tháng

Docker
Docker
MSA
MSA
devops
devops
aws-code-deploy
aws-code-deploy
container
container
Docker
Docker
MSA
MSA
devops
devops
aws-code-deploy
aws-code-deploy
container
container

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

  • Tự động hóa triển khai dựa trên container và tiêu chuẩn hóa môi trường vận hành

  • Đóng gói và quản lý container Docker của ứng dụng

  • Vận hành dịch vụ trong môi trường kiến trúc Microservices

Xây dựng MSA với công nghệ container
Chuẩn hóa môi trường vận hành!


Nắm vững kỹ thuật Docker container thực tế
từ cơ bản đến các cách vận dụng cốt lõi.
Hãy nâng cao năng lực thực chiến để tự động hóa triển khai ứng dụng và xây dựng môi trường MSA.

Tiến hành thực hành xây dựng và vận hành đa dạng các loại dịch vụ.


Cơ bản và cách sử dụng Docker
Hãy học Docker, cốt lõi của công nghệ container, như trong thực tế.

Từ Docker Engine đến Container Image, Network, và Volume,
bạn sẽ nắm vững kỹ thuật đóng gói containertự động hóa triển khai cho môi trường MSA.



Khóa học này không chỉ dừng lại ở lý thuyết đơn thuần mà tập trung vào việc xây dựng môi trường tiêu chuẩn để vận hành dịch vụ thực tế.
Bạn còn có thể tích lũy kinh nghiệm kết nối với AWS CodeDeploy.



Cài đặt Docker trên nền tảng Linux, quản lý container, Dockerfile để build image,
trải nghiệm cấu hình multi-containertriển khai bằng Docker Compose.

Chinh phục cốt lõi
Container!

Phần 1 - Hiểu về dịch vụ container và nhập môn Docker

Hiểu rõ nguyên lý cơ bản của công nghệ ảo hóa container và cài đặt Docker Engine trên môi trường Linux. Nắm vững khái niệm giám sát container và xây dựng nền tảng cơ bản để sử dụng Docker.

Phần 2 - Cách sử dụng cơ bản của Docker Image

Tìm hiểu về khái niệm hình ảnh Docker (Docker image), yếu tố cốt lõi của dịch vụ container. Học cách tìm kiếm và kiểm tra hình ảnh để chuẩn bị cho việc vận hành dịch vụ dựa trên hình ảnh.

Phần 3 - Quản lý và sử dụng Docker Image

Học cách tạo, quản lý và di chuyển Docker image. Nâng cao hiệu quả sử dụng image bằng cách học các kỹ năng thực tế để xây dựng và quản lý image của riêng mình.

Phần 4 - Tạo và quản lý Docker Container

Hiểu quy trình cơ bản của việc tạo container và học các phương pháp quản lý container khác nhau sau khi được tạo. Rèn luyện khả năng kiểm soát trạng thái của container một cách hiệu quả.

Phần 5 - Chạy và giám sát Docker Container

Học cách quản lý trạng thái thực thi của container và giám sát hoạt động của container trong thời gian thực. Nắm vững các kỹ thuật cốt lõi để vận hành dịch vụ ổn định.

Phần 6 - Tạo hình ảnh và di chuyển Docker Container

Học cách tạo hình ảnh (image) mới từ một vùng chứa (container) đang chạy. Ngoài ra, bạn cũng sẽ nắm vững kỹ thuật di chuyển hình ảnh vùng chứa một cách hiệu quả.

Section 7 - Xây dựng và sử dụng mạng Docker

Học các khái niệm cơ bản và cách sử dụng mạng Docker để giao tiếp giữa các container. Tạo mạng do người dùng chỉ định để thiết lập môi trường dịch vụ phức tạp.

Section 8 - Quản lý dữ liệu bằng Docker Volume

Tìm hiểu về khái niệm Docker Volume để đảm bảo tính nhất quán của dữ liệu trong container. So sánh phương pháp Bind mount và Docker Volume, đồng thời học cách sử dụng chúng trong thực tế.

Section 9 - Quản lý và tối ưu hóa tài nguyên container

Học cách giám sát và giới hạn mức sử dụng CPU, bộ nhớ và đĩa của container. Tối ưu hóa hiệu suất dịch vụ thông qua quản lý tài nguyên.

Phần 10 - Tự động xây dựng hình ảnh bằng Dockerfile

Hiểu về Dockerfile và sử dụng các câu lệnh để xây dựng quy trình build hình ảnh hiệu quả. Tăng cường năng lực thực tiễn thông qua các bài thực hành build đa dạng.

Phần 11 - Quản lý đa container bằng Docker Compose

Học cách định nghĩa và quản lý các ứng dụng bao gồm nhiều container bằng cách sử dụng Docker Compose. Dễ dàng cấu hình môi trường đa container phức tạp thông qua thiết lập YAML.

Từ cơ bản đến thực hành Docker, trở thành chuyên gia về container!

Điểm 1. Từ kiến thức cơ bản đến ứng dụng cốt lõi của Container

Hiểu sâu về nguyên lý của dịch vụ container - nền tảng của công nghệ ảo hóa, và xây dựng nền tảng vững chắc từ việc cài đặt Docker engine trên Linux đến giám sát Container. Bạn sẽ được học và thực hành một cách chắc chắn về cấu trúc cơ bản của Docker, từ đó trang bị năng lực để sử dụng thành thạo công nghệ container.


Point 2. Làm chủ hoàn toàn các câu lệnh Docker trọng tâm trong thực tế

Học tập một cách hệ thống các câu lệnh cốt lõi của Docker theo từng phần, từ tạo, quản lý, di chuyển Image đến tạo, quản lý và thay đổi trạng thái Container. Tập trung rèn luyện các câu lệnh thường xuyên được sử dụng trong môi trường vận hành thực tế, từ đó xây dựng năng lực chuyên môn để kiểm soát hoàn hảo vòng đời của container.


Point 3. Mạng và Volume: Tăng cường khả năng mở rộng container

Hiểu rõ khái niệm Docker Network và Volume, học cách tạo mạng cơ bản và mạng tùy chỉnh, cũng như cách quản lý dữ liệu hiệu quả bằng phương pháp Bind mount và Docker Volume. Thông qua đó, trau dồi khả năng vận hành dịch vụ một cách linh hoạt ngay cả trong môi trường container phức tạp.


Điểm 4. Xây dựng MSA với Dockerfile và Docker Compose

Bạn sẽ học cách xây dựng hình ảnh (image) tùy chỉnh bằng Dockerfile và nắm vững các kỹ thuật thực tế để quản lý nhiều container dưới dạng một dịch vụ duy nhất bằng Docker Compose. Bạn sẽ được trang bị khả năng vận hành dịch vụ Multi Container - yếu tố cốt lõi trong việc xây dựng môi trường MSA, đồng thời củng cố các kỹ năng cần thiết cho môi trường DevOps.


Việc xây dựng dịch vụ dựa trên container vẫn còn khiến bạn cảm thấy mông lung? Khóa học này được tạo ra chính là dành cho những người như vậy.


✔️ Kỹ sư DevOps muốn áp dụng công nghệ container vào thực tế công việc

  • Những người cần một lộ trình học tập bài bản, từ kiến thức cơ bản về Docker cho đến cách ứng dụng trong môi trường MSA.

  • Những ai muốn nâng cao năng lực đóng gói ứng dụng bằng container và tự động hóa triển khai

  • Những người muốn nâng cao tính ổn định của dịch vụ thông qua tiêu chuẩn hóa môi trường vận hành

✔️ Các nhà phát triển Backend cần xây dựng môi trường kiến trúc Microservices

  • Những người muốn tích lũy kinh nghiệm thiết kế và vận hành dịch vụ dựa trên container trong môi trường MSA

  • Những ai muốn tối ưu hóa việc liên kết giữa các dịch vụ và quản lý dữ liệu thông qua mạng lưới container và quản lý volume.

  • Những người muốn thành thạo việc xử lý môi trường multi-container bằng cách sử dụng Docker Compose

✔️ Nhân viên IT chuyên trách muốn tiếp thu công nghệ Cloud Native

  • Những ai muốn hiểu rõ nguyên lý cốt lõi của công nghệ ảo hóa container và muốn trực tiếp cài đặt cũng như sử dụng Docker Engine.

  • Những ai muốn tự tay viết Dockerfile để xây dựng và quản lý hình ảnh container của riêng mình

  • Những ai muốn đảm bảo tính ổn định của dịch vụ bằng cách nắm vững các kỹ thuật giám sát và quản lý tài nguyên sử dụng dữ liệu thực tế.


Đừng ngần ngại áp dụng công nghệ container thêm nữa.
Thông qua khóa học này, hãy trở thành chuyên gia Docker để tự tin xây dựng và vận hành cơ sở hạ tầng IT phức tạp.

Lưu ý trước khi khóa học bắt đầu


Môi trường thực hành

  • Công cụ bắt buộc: Cài đặt và sử dụng Docker Desktop


Kiến thức tiên quyết và lưu ý

  • Những người đã quen thuộc với các câu lệnh Linux cơ bản

  • Những người có hiểu biết về xây dựng môi trường phát triển và hệ điều hành

  • Tối ưu hóa cho các kỹ sư DevOps, nhà phát triển backend và nhân viên thực tế IT muốn áp dụng công nghệ dựa trên container vào công việc thực tế.

Tài liệu học tập

  • Cung cấp slide bài giảng dưới dạng PDF


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

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

  • Kỹ sư DevOps muốn áp dụng công nghệ container vào thực tế công việc

  • Nhà phát triển backend cần xây dựng môi trường microservices

  • Nhân viên kỹ thuật IT muốn tiếp thu công nghệ Cloud Native

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

  • Kinh nghiệm sử dụng các câu lệnh Linux cơ bản

  • Kiến thức cơ bản về phát triển ứng dụng web hoặc vận hành máy chủ

  • Hiểu biết cơ bản về quy trình triển khai phần mềm

Xin chào
Đây là wendy34647345

Prime Contents Lab Co., Ltd. là đơn vị nắm bắt các xu hướng học tập và tự thiết kế các khóa học riêng. Chúng tôi không ngừng trăn trở về câu hỏi "ai cần cái gì". Dựa trên chuyên môn của các tác giả đại diện cho từng lĩnh vực, chúng tôi tạo ra các khóa học đào tạo riêng từ IT/AI đến nhân văn, giúp hỗ trợ sự tăng trưởng thực chất thay vì chỉ truyền đạt kiến thức đơn thuần. Hãy nâng tầm năng lực của bạn với những bài giảng cao cấp do Prime Contents Lab đề xuất.

Thêm

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

Tất cả

51 bài giảng ∙ (5giờ 16phú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á

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học khác của wendy34647345

Hãy khám phá các khóa học khác của giảng viên!

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!

Ưu đãi có thời hạn

56 ₫

33%

2.300.283 ₫