inflearn logo

Docker thực chiến — Từ kiến thức cơ bản về Docker đến triển khai, vận hành và khôi phục bằng Compose

Từ những kiến thức cơ bản về Docker đến triển khai và vận hành dịch vụ, Yalco sẽ giải thích bằng những phép so sánh và hình ảnh minh họa dễ hiểu. Hãy tạo image bằng ứng dụng bảng tin được cung cấp, rồi dùng Compose để kết nối ứng dụng, MySQL và Nginx. Bạn sẽ trực tiếp thực hành cách duy trì dữ liệu ngay cả khi thay thế container, sao lưu và khôi phục, cập nhật và rollback. Bạn cũng sẽ học cách tự động hóa việc build và kiểm tra image bằng GitHub Actions.

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

Độ khó Cơ bản

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

Linux
Linux
AWS
AWS
MySQL
MySQL
Docker
Docker
nginx
nginx
Linux
Linux
AWS
AWS
MySQL
MySQL
Docker
Docker
nginx
nginx

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

  • Hiểu sự khác biệt giữa image và container, đồng thời tạo image cho ứng dụng bằng Dockerfile

  • Chạy ứng dụng, MySQL và Nginx trên máy chủ Ubuntu bằng cách kết nối chúng qua Docker Compose

  • Hiểu điều kiện dữ liệu còn lại khi xóa container và lưu trữ dữ liệu DB trong volume

  • Khôi phục dữ liệu đã sao lưu vào một DB riêng để kiểm tra và lưu trữ tệp sao lưu bên ngoài máy chủ

  • Xác nhận phiên bản sẽ triển khai bằng tag hình ảnh và digest, nếu có vấn đề trong quá trình cập nhật thì quay lại phiên bản trước đó

  • Kiểm tra log, cổng, quyền hạn và bộ nhớ để khắc phục lỗi chạy container và sự cố kết nối

  • Tự động hóa việc build, kiểm tra, tải image lên GHCR bằng GitHub Actions và triển khai lên máy chủ

  • Chạy Compose trên Windows·Mac và tìm hiểu sự khác biệt giữa các image ARM·AMD64

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

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

  • Dành cho những ai đã thử tạo ứng dụng web nhưng còn bối rối về cách triển khai và vận hành bằng Docker

  • Dành cho những ai đã sao chép và sử dụng các lệnh Docker nhưng gặp khó khăn trong việc hiểu ý nghĩa của các thiết lập hoặc nguyên nhân gây ra lỗi.

  • Dành cho những ai đã học kiến thức cơ bản về Linux và muốn thử triển khai, vận hành dịch vụ bằng container

  • Dành cho những ai muốn tìm hiểu cách cập nhật ứng dụng mà vẫn giữ nguyên dữ liệu và khôi phục ứng dụng khi xảy ra sự cố

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

  • Các thao tác sử dụng máy tính cơ bản như tải tệp xuống, giải nén, quản lý tệp và thư mục, sao chép và dán, v.v.

  • Không bắt buộc phải có kiến thức nền tảng về Docker và Linux, cũng như khả năng phát triển ứng dụng bằng một ngôn ngữ lập trình cụ thể.

  • Về phần sau, bạn cần có kiến thức cơ bản về Git và GitHub. Một khóa học miễn phí dành cho mục đích này được đính kèm.

Xin chào
Đây là yalco

Xác minh Inflearn

31,268

Học viên

2,502

Đánh giá

104

Trả lời

4.9

Xếp hạng

16

Các khóa học

Tôi là YouTuber của kênh Từ điển Lập trình Nông cạn, đồng thời là tác giả của nhiều cuốn sách về IT. Tận dụng kinh nghiệm làm việc với tư cách là một nhà phát triển Full-stack, tôi đang tạo ra các nội dung giải thích những khái niệm lập trình khó bằng các phép ẩn dụ, ví dụ đơn giản và đôi khi là hoạt hình để người mới bắt đầu có thể dễ dàng thấu hiểu.

🎬   Kênh YouTube Từ điển Lập trình Nông cạn (Click!)
📕  Xem các cuốn sách của Yalco (Click!)

Thêm

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

Tất cả

122 bài giảng ∙ (13giờ 46phú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 yalco

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

39 ₫

50%

2.048.895 ₫