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.

(5.0) 10 đánh giá

175 học viên

Độ 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

Đánh giá từ những học viên đầu tiên

5.0

5.0

씅A

30% đã tham gia

Tôi đặc biệt thích việc tổng hợp mã của khóa học này được đặt sau mỗi bài học. Nội dung được trình bày rất chi tiết nên cũng rất thuận tiện để từ từ xem xét.

5.0

Tanuki

30% đã tham gia

Tôi luôn lắng nghe chăm chú.

5.0

0gi jin

30% đã tham gia

Việc nghe bài giảng rất thuận tiện, tài liệu cũng được chuẩn bị rất tốt.

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,620

Học viên

2,573

Đá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á

Tất cả

10 đánh giá

5.0

10 đánh giá

  • is16720088191님의 프로필 이미지
    is16720088191

    Đánh giá 11

    ∙

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

    Tôi đặc biệt thích việc tổng hợp mã của khóa học này được đặt sau mỗi bài học. Nội dung được trình bày rất chi tiết nên cũng rất thuận tiện để từ từ xem xét.

    • sanjisunju914541님의 프로필 이미지
      sanjisunju914541

      Đánh giá 4

      ∙

      Đánh giá trung bình 5.0

      5

      8% đã tham gia

      Nhận được thông báo là tôi đã nghe ngay. Xin cảm ơn.

      • yonggwonbag074219님의 프로필 이미지
        yonggwonbag074219

        Đánh giá 10

        ∙

        Đánh giá trung bình 4.9

        5

        30% đã tham gia

        Tôi luôn lắng nghe chăm chú.

        • siugm14412534님의 프로필 이미지
          siugm14412534

          Đánh giá 11

          ∙

          Đánh giá trung bình 4.9

          Đã chỉnh sửa

          5

          8% đã tham gia

          Lần này tôi cũng đăng ký học ngay! Cảm ơn bạn lúc nào cũng giải thích dễ hiểu và chi tiết nhé~

          • jiny690424102님의 프로필 이미지
            jiny690424102

            Đánh giá 16

            ∙

            Đánh giá trung bình 4.9

            5

            30% đã tham gia

            Việc nghe bài giảng rất thuận tiện, tài liệu cũng được chuẩn bị rất tốt.

            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

            6.334 ₫

            50%

            2.040.289 ₫