inflearn logo

Khóa học cấp tốc về Docker: Từ con số 0 trở thành Anh hùng

Khóa học này sẽ dẫn dắt bạn từ những kiến thức cơ bản đến các quy trình làm việc với container nâng cao trong thực tế bằng cách sử dụng Docker và Kubernetes. Bạn sẽ bắt đầu bằng việc học về container từ con số không, hiểu cách Docker hoạt động và tại sao nó được sử dụng rộng rãi trong các môi trường DevOps hiện đại. Bạn sẽ chạy Docker, Docker Compose và Kubernetes tại máy cục bộ để cải thiện quy trình phát triển, kiểm thử và triển khai phần mềm.

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

Độ khó Nhập môn

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

Docker
Docker
Kubernetes
Kubernetes
devops
devops
sre
sre
developers
developers
Docker
Docker
Kubernetes
Kubernetes
devops
devops
sre
sre
developers
developers

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

  • Hiểu các nguyên tắc cơ bản của Docker

  • Khám phá cách xây dựng và quản lý hình ảnh (image) và vùng chứa (container) bằng Docker

  • Khám phá mạng container bằng cách sử dụng mạng Docker và khám phá dịch vụ dựa trên DNS.

  • Khám phá cách thiết lập và chạy Docker trên các hệ điều hành macOS, Windows và Linux.

  • Nắm vững các khái niệm nâng cao như xử lý và lưu giữ dữ liệu bằng Docker Volumes.

  • tìm hiểu cách quản lý docker, pod, container bằng portainer

  • Làm chủ việc triển khai các ứng dụng Docker — dù là thủ công, thông qua các dịch vụ được quản lý, hay sử dụng Kubernetes.

  • Khám phá cách tận dụng Docker, Compose và Kubernetes tại địa phương để tối ưu hóa quá trình phát triển, xây dựng và kiểm thử phần mềm.

  • Thiết lập và quản lý các cụm Swarm và Kubernetes để triển khai ứng dụng hiệu quả trên máy chủ!

  • Trải nghiệm thực tế với các phương pháp hay nhất trong ngành để tạo Dockerfile và tệp Compose như một chuyên gia!

  • tìm hiểu giải pháp thay thế cho docker, cụ thể là podman

  • các mẹo khắc phục sự cố docker

  • Các lệnh Docker cơ bản kèm bài tập thực hành

  • Xây dựng các Docker image bằng Dockerfile với các bài tập thực hành

  • Xây dựng ngăn xếp ứng dụng (Application stack) bằng Docker Compose với các bài tập thực hành trực tiếp

  • Tạo và xuất bản các hình ảnh Docker tùy chỉnh của riêng bạn lên các kho lưu trữ container một cách dễ dàng.

Khóa học này sẽ dẫn dắt bạn từ những kiến thức cơ bản đến các quy trình làm việc với container nâng cao trong thực tế bằng cách sử dụng Docker và Kubernetes.

Bạn sẽ bắt đầu bằng cách học về container từ những kiến thức cơ bản nhất, hiểu cách Docker hoạt động và tại sao nó được sử dụng rộng rãi trong các môi trường DevOps hiện đại. Bạn sẽ chạy Docker, Docker Compose và Kubernetes tại địa phương để cải thiện quy trình phát triển, kiểm thử và triển khai phần mềm.

Bạn sẽ học cách khởi chạy các container ứng dụng chỉ trong vài phút, tự tạo các hình ảnh container (container images) từ đầu bằng Dockerfile và quản lý các ứng dụng đa dịch vụ bằng Docker Compose với cấu hình mạng và mở cổng (port exposure) phù hợp.

Khóa học cũng bao gồm các kỹ thuật tối ưu hóa Docker, giúp bạn xây dựng các hình ảnh (images) nhỏ hơn, nhanh hơn và sẵn sàng cho môi trường thực tế. Bạn sẽ quản lý dữ liệu bền vững bằng cách sử dụng volumes và bind mounts, thực hiện sao lưu Docker và hiểu rõ các phương pháp hay nhất để đảm bảo tính bền vững của dữ liệu.

Về khía cạnh điều phối, bạn sẽ làm việc với Docker Swarm để quản lý nhiều dịch vụ và triển khai các container có tính khả dụng cao. Bạn cũng sẽ xây dựng và xuất bản các hình ảnh tùy chỉnh của riêng mình, thiết lập kho lưu trữ hình ảnh riêng tư và quản lý các container một cách trực quan bằng Portainer.

Bảo mật cũng là một trọng tâm quan trọng. Bạn sẽ thực hiện quét hình ảnh container bằng Anchore và Trivy, đồng thời hiểu các khái niệm bảo mật container và cách chúng phù hợp với các quy trình CI/CD an toàn.

Bạn sẽ có được kinh nghiệm thực hành Kubernetes, bao gồm việc triển khai các khối lượng công việc trên Google Cloud, làm việc với các tệp YAML manifest của Kubernetes và áp dụng các nguyên tắc hạ tầng dưới dạng mã (infrastructure-as-code). Các ví dụ thực tế sử dụng container Nginx và MySQL cũng được bao gồm để mô phỏng các trường hợp sử dụng trong sản xuất thực tế.

Các chủ đề bổ sung bao gồm:

  • Khắc phục các sự cố phổ biến về container và triển khai biến mẫu

  • Làm việc với Podman

  • Hiểu sự khác biệt giữa Podman và Docker

  • Chuẩn bị phỏng vấn Docker

  • xây dựng đa giai đoạn trong Docker

Sau khi kết thúc khóa học này, bạn sẽ có thể

  • Sử dụng Docker một cách tự tin trong các công việc hàng ngày của nhà phát triển hoặc quản trị viên hệ thống

  • Tạo và quản lý các tệp Dockerfile và cấu hình Docker Compose

  • Triển khai và quản lý các ứng dụng trên Kubernetes

  • Xây dựng các cụm Docker Swarm và triển khai các dịch vụ có tính khả dụng cao

  • Thiết kế và áp dụng các tệp cấu hình Kubernetes YAML bằng cách sử dụng các phương pháp hạ tầng dưới dạng mã (infrastructure-as-code)

  • Triển khai bảo mật container, quét hình ảnh (image scanning) và quy trình CI/CD an toàn

  • Giữ cho các hình ảnh Docker luôn tinh gọn, nhanh chóng và hiệu quả

  • Chạy và so sánh các khối lượng công việc (workloads) trên Docker, Swarm và Kubernetes

  • Quản lý dữ liệu bền vững bằng cách sử dụng volume và bind mount

  • Áp dụng các kỹ năng container hiện đại để dẫn dắt các đội nhóm hướng tới việc triển khai có khả năng mở rộng và sẵn sàng cho tương lai

  • Trở thành một chuyên gia được chứng nhận Docker với chứng chỉ Udemy

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

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

  • SRE, DevOps, Kỹ sư hệ thống, Kỹ sư AI, MLOps

  • Nhà phát triển front end, nhà phát triển back end, nhà phát triển full stack

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

  • tin học cơ bản

Xin chào
Đây là amrit

194

Học viên

8

Đánh giá

4.4

Xếp hạng

5

Các khóa học

Tôi có khoảng 15 năm kinh nghiệm trong ngành CNTT. Tôi đã từng làm việc cho nhiều công ty thuộc các lĩnh vực như Thương mại điện tử, Ngân hàng, Kỹ thuật, Tư vấn, v.v. Chuyên môn của tôi nằm ở lĩnh vực DevOps và DevSecOps. Tôi bắt đầu sự nghiệp với tư cách là một nhà phát triển web, sau đó chuyển sang DevOps và cuối cùng là DevSecOps.

Tôi là một chuyên gia an ninh mạng đạt chứng chỉ CEH cùng các chứng chỉ điện toán đám mây AWS và Azure, minh chứng cho chuyên môn của tôi trong lĩnh vực bảo mật đám mây, cơ sở hạ tầng và DevSecOps.

Sở thích của tôi bao gồm đi du lịch, giao dịch tài chính, đầu tư, đọc sách, v.v.

Thêm

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

Tất cả

44 bài giảng ∙ (5giờ 31phú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 amrit

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

11.550 ₫

30%

328.213 ₫