Docker và các công nghệ máy chủ mới nhất dành cho Full-Stack (Linux, nginx, AWS, HTTPS, triển khai) [Full-Stack Phần 3]

Đây là khóa học Part3 trong series khóa học full-stack, giúp bạn nắm vững các công nghệ máy chủ mới nhất và công nghệ Docker. Khóa học được xây dựng để bạn có thể thực sự đưa Docker vào stack công nghệ của mình: từng bước kiểm thử nhiều tùy chọn khác nhau của Docker, học các công nghệ liên quan như Linux cần thiết để hiểu về Docker, đồng thời tự xây dựng được cả những dịch vụ thực tế phức tạp.

(4.9) 248 đánh giá

3,464 học viên

Độ khó Cơ bản

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

Network
Network
Linux
Linux
Docker
Docker
Network
Network
Linux
Linux
Docker
Docker

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

4.9

5.0

mmm

100% đã tham gia

Tôi đã tham gia khóa học này khi chưa có kiến thức nền tảng gì, nhưng nhờ làm theo hướng dẫn mà tôi đã có thể mua tên miền và truy cập vào trang web mình đã triển khai ngay trên điện thoại. Mặc dù đây là đánh giá được viết sau một thời gian khá lâu kể từ khi mua khóa học, nhưng đây là khóa học đầu tiên mà tôi đã học rất chăm chỉ. Giảng viên hướng dẫn sử dụng Docker, dạy các lệnh cơ bản và giải thích theo cách mà ngay cả người mới bắt đầu cũng có thể dễ dàng theo dõi.

5.0

yg04076

100% đã tham gia

Tôi là sinh viên đại học tham gia lớp học. Nhờ có bạn, tôi đã xây dựng được quy trình CI/CD trên HTTPS, Docker và Nginx cho dự án Spring/React mà tôi hiện đang thực hiện và đã triển khai thành công nó lên EC2!

5.0

fletcher_seth2335

15% đã tham gia

Mình đang tham gia khóa học từng bước một theo lộ trình đầy đủ của giảng viên Dave Lee và tôi cảm thấy anh ấy đã thực sự chuẩn bị và tạo ra khóa học cho học viên^_^ Mặc dù tôi muốn hiểu Docker nhưng không tìm được một bài giảng có hệ thống, được tổ chức tốt nên tôi lang thang giữa nhiều kiến ​​thức thiên lệch khác nhau và như một tia sáng, tôi đã tìm thấy bài giảng này! Tôi hoàn toàn giới thiệu khóa học này, nó phản ánh bí quyết và chuyên môn về công nghệ của người hướng dẫn cũng như tình cảm dành cho học viên, và tất nhiên, tôi đánh giá nó một cách hoàn hảo ^.^

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

  • Cú pháp Docker chính

  • Cú pháp Dockerfile

  • Cú pháp Docker Compose

  • Cách sử dụng máy chủ web (nginx) ở mức trung cấp

  • Cấu hình Reverse Proxy (nginx)

  • Cấp chứng chỉ HTTPS và cấu hình máy chủ

  • Kiến thức cơ bản về cách sử dụng Linux

  • Kiến thức cơ bản về xây dựng máy chủ AWS EC2

  • Kiến thức cơ bản về triển khai dựa trên Docker

Hơn 20.000 học viên đã tham gia các khóa học trực tuyến và trực tiếp!

Củng cố nền tảng Docker vững chắc cùng những công nghệ máy chủ mới nhất cho bạn 

Chương trình bài giảng chất lượng cao (Full Stack Phần 3)

Với 10 năm kinh nghiệm giảng dạy cho 100.000 học viên song song với công việc thực tế, đây là khóa học được xây dựng với sự cân nhắc tối đa đến góc nhìn của học viên, hơn hẳn các khóa học CNTT thông thường. Thông qua nhiều tài liệu và ví dụ đa dạng, bạn sẽ bắt đầu từ con số 0 khi chưa biết các công nghệ liên quan và học vững những công nghệ cốt lõi đến mức có thể ghi vào CV của mình..

Đây là một khóa học đã được kiểm chứng, được nhiều người học hỏi và đưa ra những đánh giá tích cực.
Nếu có vấn đề, chúng tôi sẽ thường xuyên cập nhật như hiện tại.

Làm thế nào để biến các công nghệ cần thiết cho dịch vụ web/ứng dụng, công nghệ máy chủ và Docker thành kỹ năng của riêng bạn?
  • Để triển khai dịch vụ thực tế lên máy chủ bằng Docker, cần nắm vững Linux, máy chủ web và cả https ở mức có thể sử dụng được.
  • Cần tổng hợp toàn bộ các tùy chọn và cú pháp Docker khá nhiều, đủ để có thể xây dựng những dịch vụ phức tạp.
  • Cần hệ thống hóa cả những kiến thức nền tảng xoay quanh Docker để xây dựng nền tảng vững chắc về các công nghệ máy chủ hiện đại.
Giá mà có thể biến Docker thành một phần trong tech stack của mình thật bài bản ......

Đây là điều từng khiến giảng viên bức bối từ lâu. Dù đọc sách hay xem bài giảng, mọi thứ vẫn không được sắp xếp một cách rõ ràng; đến khi muốn xây dựng dịch vụ theo ý mình bằng Docker thì lại không làm được. Dù thử nghiệm các thiết lập Docker và tập lệnh trên blog cũng không thành công, các công nghệ máy chủ liên quan cũng không được hệ thống hóa, nên cuối cùng tôi chẳng thể làm được gì. Chúng tôi sẽ lần lượt kiểm thử từng bước bằng nhiều ví dụ khác nhau, để bạn dễ dàng hiểu và áp dụng thực tế các tùy chọn thường được sử dụng trong công việc, các tùy chọn nhất định phải hiểu, cũng như những công nghệ máy chủ liên quan đến Docker.

Được xây dựng để cung cấp nền tảng vững chắc và thiết thực về Docker cùng công nghệ máy chủ..
Vô số cú pháp và tính năng, làm thế nào để thực sự biến chúng thành kiến thức của mình?
Thông qua kinh nghiệm thực tế, tài liệu được sắp xếp bài bản và các ví dụ, ngay cả giảng viên cũng học như người mới bắt đầu!
Từ những tính năng và tùy chọn cực kỳ đơn giản đến các tính năng phức tạp và những công nghệ liên quan! Chúng ta sẽ lần lượt chinh phục từng phần!
  • Chúng ta sẽ trực tiếp kiểm thử bằng các ví dụ những tùy chọn và cú pháp chi tiết của Docker image/container, Dockerfile và docker-compose — những nội dung thiết yếu — để nắm bắt một cách hệ thống trong thời gian ngắn.
  • Các công nghệ liên quan thiết yếu để xây dựng dịch vụ thực tế bằng Docker đều được giải thích và áp dụng trong khóa học
    → Cách sử dụng Linux
    → Từ đăng ký dịch vụ đám mây (AWS) đến xây dựng/sử dụng máy chủ EC2
    → Cấu hình máy chủ web nginx cho Reverse Proxy
    → Triển khai dựa trên Docker
    → Cấp chứng chỉ HTTPS và cấu hình máy chủ
  • Giải thích cả những kiến thức nền tảng cần thiết để hiểu toàn diện về Docker và công nghệ máy chủ (bao gồm cả cách sử dụng Linux!)
  • Tạo 7 container Docker theo từng chức năng bằng docker compose và thử triển khai chúng cùng lúc trên máy chủ EC2 thực tế.
  • Chúng ta cũng sẽ xây dựng các dịch vụ phức tạp dựa trên Docker, có thể vận hành trong môi trường thương mại thực tế
    → Tạo 7 Docker theo từng tính năng bằng docker compose và triển khai cùng lúc lên máy chủ EC2 thực tế


Được 80.000 người kiểm chứng trong 9 năm!
Đừng lãng phí thời gian!

강사가 다르면, IT강의도 다를 수 있습니다!꼼꼼하고, 합리적인 분이라면 가능합니다!
Để sử dụng Docker, bạn cần tự tay triển khai từng ví dụ phức tạp!, you need to implement complex examples step by step!

Cuối khóa học này, bạn sẽ triển khai một dịch vụ web gồm 7 container Docker và thực hiện nhiều ví dụ khác nhau cho từng tùy chọn
- Reverse Proxy, MySQL (cơ sở dữ liệu), dịch vụ web của riêng bạn (máy chủ frontend), dịch vụ blog WordPress, máy chủ backend riêng 1 (flask + gunicorn, fastapi + uvicorn, v.v.), máy chủ backend riêng 2 (PHP-FPM), hỗ trợ HTTPS và tự động cập nhật định kỳ khóa xác thực, v.v.

Để trở thành lập trình viên full-stack, chỉ cần học backend và frontend là đủ, đúng không?, wouldn't it be enough to learn just the backend and frontend?

Dù phát triển web hay ứng dụng bằng vibe coding, hoặc phát triển các dịch vụ web, ứng dụng thương mại trong thực tế, bạn đều cần có máy chủ, và mọi dịch vụ trên máy chủ đều chạy bằng Docker. Docker là cốt lõi của công nghệ máy chủ hiện đại, đồng thời là yêu cầu thiết yếu trong thực tế, vì vậy đây là công nghệ mà bất kỳ nhà phát triển nào cũng nhất định phải thành thạo.

Tôi đã tóm tắt lộ trình full-stack mới nhất và nhanh nhất qua video YouTube. Nếu tham khảo, bạn có thể tự mình hiểu được lộ trình từ học đến phát triển web/ứng dụng trong thời gian ngắn.


Để trở thành một nhà phát triển có năng lực??

Nền tảng cơ bản là cốt lõi! Docker là nền tảng của các công nghệ máy chủ hiện đại. Kubernetes, triển khai liên tục/không gián đoạn và những công nghệ khác có thể được bổ sung từng bước sau khi xây dựng nền tảng Docker vững chắc.
Nếu bỏ qua Docker hoặc chỉ biết sơ sài thì không thể học và ứng dụng đúng cách các công nghệ liên quan

Hãy hệ thống hóa các tùy chọn và cú pháp phong phú bằng tài liệu tóm tắt chi tiết cùng bài giảng!

Sách thì quá chi tiết, khó tìm và cũng tốn rất nhiều thời gian. Blog thì rời rạc, chỉ tìm kiếm thôi cũng khó hệ thống hóa. Bạn cần xác định thứ tự ưu tiên để học, nhưng lại không biết phải học đến đâu mới có thể sử dụng Docker. Khi hiểu qua khóa học giải thích dễ hiểu các tài liệu tóm tắt chi tiết và nhiều ví dụ đa dạng,
về sau, khi chợt nghĩ 'À!
mình đã dùng tính năng đó như thế nào nhỉ?', chỉ cần xem tài liệu và ví dụ là có thể áp dụng ngay

để có thể hiểu và vận dụng đúng cú pháp đó
được viết súc tích nhưng kỹ lưỡng tài liệu, và
các ví dụ ngắn gọn có thể áp dụng đúng cú pháp đó
cùng các tệp dự án mẫu đa dạng

• Cung cấp mã mẫu theo từng tính năng và nhiều ví dụ dự án Docker dưới dạng tệp, còn hướng dẫn sử dụng Linux được cung cấp dưới dạng PDF.
• Bạn cũng có thể xem tài liệu chi tiết của khóa học Docker trực tuyến bất cứ lúc nào như một cuốn sách điện tử (ebook). (Tuy nhiên, việc sao chép và tải xuống bị hạn chế vì lý do bản quyền)

Người mới bắt đầu cũng có thể làm được không?

Khóa học này cũng giải thích chi tiết và từng bước để người mới bắt đầu có thể theo học. Những ai đã học khóa học của tôi chắc hẳn đều biết rõ điều đó. Tuy nhiên, khóa học này có độ khó về mặt kỹ thuật, nên hướng đến các lập trình viên junior hoặc những lập trình viên muốn hệ thống hóa kiến thức về Docker từ đầu. Nếu là người mới bắt đầu, bạn nên củng cố kiến thức nền tảng bằng cách học ít nhất từ 1 đến 4 (Full Stack Part1) trong series Full Stack bên dưới trang chi tiết này trước khi tham gia khóa học.

Nếu chăm chỉ học từng khóa, tự xây dựng mã của mình và tự giải quyết các vấn đề phát sinh, bạn sẽ tích lũy đủ năng lực để trở thành một lập trình viên junior.

Bạn có thể học một cách có hệ thống không??

Chúng tôi xây dựng khóa học để bạn có thể học chi tiết và có hệ thống toàn bộ quá trình từ người mới bắt đầu đến khi trở thành lập trình viên full-stack, với độ khó được nâng dần từng bước. Bên cạnh việc sử dụng mã nguồn ngắn gọn và giải thích đầy đủ, chúng tôi cũng giải thích cả kiến thức khoa học máy tính ở những phần cần hiểu, giúp bạn rèn luyện nền tảng vững chắc của một lập trình viên giỏi.


Khóa học này là Part3 trong chuỗi khóa học full-stack, tập trung vào các công nghệ máy chủ cần thiết để phát triển các dịch vụ web/ứng dụng như dưới đây. Nếu học cùng Part1 và Part2, bạn có thể phát triển một dịch vụ web đơn giản, đưa lên Internet và tự vận hành dịch vụ của riêng mình.

Đây là chuỗi bài giảng IT được xây dựng với nhiều trăn trở để bạn có thể cảm nhận rằng “À! Quả thật rất khác biệt!”
Chỉ những ai hợp lý, biết quan tâm lẫn nhau và có thể tạo dựng những mối quan hệ tốt đẹp mới vui lòng
đăng ký khóa học!


Học một cách có hệ thống
Lộ trình của Dave Lee từ 잔재미코딩

Tiếp nối khóa học này, lộ trình AI · phát triển · dữ liệu · CS để bạn học theo mục tiêu của mình that you can learn according to your goals

Các công nghệ IT có mối liên hệ với nhau.
Nếu chọn lọc và học các công nghệ liên kết này, đồng thời kết hợp thêm AI, bạn sẽ đạt được mục tiêu nhanh hơn nhiều.

Mọi lộ trình đều đề cập cả cách kết nối và sử dụng các công nghệ với nhau,
được thiết kế để nâng dần độ khó từ cấp độ nhập môn đến trình độ chuyên gia,
và được cập nhật liên tục trong nhiều năm.

Mức giảm giá cũng cao hơn so với khi bạn học từng khóa riêng lẻ.

1. Lộ trình học toàn diện về dữ liệu nhanh nhất

Từ phân tích dữ liệu đến khoa học dữ liệu, trọn lộ trình sự nghiệp

← Hãy vuốt sang trái hoặc phải để xem các khóa học liên quan →

Xem chi tiết lộ trình (mua với giá ưu đãi)

3. Nền tảng về phát triển và dữ liệu, kiến thức cốt lõi về khoa học máy tính (CS)

Từ cấu trúc máy tính, hệ điều hành, mạng, phần mềm hệ thống, công nghệ phần mềm, kiến trúc, cấu trúc dữ liệu đến thuật toán񎟋

← Hãy vuốt sang trái phải để xem các bài giảng CS và toàn bộ lộ trình →

Xem chi tiết lộ trình đầy đủ về khoa học máy tính

4. Lộ trình tận dụng AI mạnh mẽ và chắc chắn nhất (2026)

Từ tự động hóa công việc với Claude Code đến vibe coding, Codex, OpenClaw, phân tích dữ liệu dựa trên Claude Code, các kỹ thuật nâng cao của Claude Code như kỹ thuật agentic, harness và loop, cho đến phát triển AI agent…

← Hãy vuốt sang trái phải để xem các khóa học AI và khóa học tham khảo →

Xem chi tiết lộ trình ứng dụng AI mạnh mẽ và chắc chắn nhất (2026)

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 muốn học Docker một cách vững chắc

  • Dành cho những ai muốn học Docker và các công nghệ liên quan để làm DevOps

  • Dành cho những ai muốn học Docker vững chắc để nâng cao năng lực backend

  • Dành cho những ai muốn học Docker vững chắc để phát triển full-stack

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

  • Bài giảng Full Stack Phần 1-1, Phần 1-2 (không bắt buộc nhưng khuyến nghị)

Xin chào
Đây là funcoding

Xác minh Inflearn

Xác minh sự nghiệp

34,520

Học viên

2,594

Đánh giá

1,952

Trả lời

4.9

Xếp hạng

13

Các khóa học

Janjemi Coding, Dave Lee

  • Giới thiệu về Blog Janjaemi Coding [Nhấp vào đây]

  • Kinh nghiệm chính: Quản lý phát triển cấp cao/Principle Product Manager tại Coupang, Quản lý phát triển tại Samsung Electronics (khoảng 15 năm kinh nghiệm)

  • Học vấn: Cử nhân Ngôn ngữ và Văn học Nhật Bản tại Đại học Korea / Thạc sĩ Khoa học Máy tính tại Đại học Yonsei (Sự kết hợp hoàn toàn khác biệt)

  • Lịch sử phát triển chính: Samsung Pay, dịch vụ tìm kiếm thương mại điện tử, trình biên dịch RTOS, Linux Kernel Patch cho NAS

  • Sách đã xuất bản: Lập trình Linux Kernel, Hiểu và phát triển hệ điều hành Linux, Công nghệ IT cốt lõi ai cũng có thể đọc và hiểu ngay, Sách nhập môn lập trình Python cho người mới bắt đầu

  • Trang web vận hành: Fun-coding (http://www.fun-coding.org) [Nhấp vào]

  • Đây là trang web chia sẻ tài liệu miễn phí liên quan đến Full-stack/Khoa học dữ liệu/AI.

  • Khác: Kênh YouTube Fun-Coding [Nhấp vào]

    • Tôi đang bắt đầu từng chút một với mong muốn chia sẻ các mẹo hữu ích cho việc học IT cũng như các bài giảng miễn phí ngắn hạn~

Tôi vừa song hành giữa công việc thực tế hiện tại và giảng dạy về IT, vừa liên tục tạo ra các bài giảng vững chắc về Full-stack, Khoa học dữ liệu và AI trong suốt 8 năm qua.

 

Thêm

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

Tất cả

60 bài giảng ∙ (12giờ 20phú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ả

248 đánh giá

4.9

248 đánh giá

  • choihyeok님의 프로필 이미지
    choihyeok

    Đánh giá 19

    Đánh giá trung bình 4.9

    5

    100% đã tham gia

    Đây là bài giảng rất hữu ích khi tôi đi tìm việc, nhưng nó còn hữu ích hơn sau khi tôi có được việc làm. Tôi nghĩ rằng viết mã Janjaemi là sự lựa chọn tốt nhất nếu bạn là người mới làm quen với những kiến ​​thức liên quan hoặc không có ai xung quanh cho bạn lời khuyên.

    • funcoding
      Giảng viên

      Mặc dù đây là một bài giảng trực tuyến nhưng tôi coi nó như một sự giao tiếp giữa con người với nhau. Tôi sẽ không bao giờ thay đổi ý định đưa ra lời khuyên cho các đàn em của mình. Cảm ơn bạn ^^.

  • ianjhoon9999670님의 프로필 이미지
    ianjhoon9999670

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    60% đã tham gia

    Tôi đang nghe bài giảng rất hay.

    • z9901z6039님의 프로필 이미지
      z9901z6039

      Đánh giá 4

      Đánh giá trung bình 5.0

      Đã chỉnh sửa

      5

      100% đã tham gia

      Nhìn chung, tôi đã nhận được rất nhiều sự giúp đỡ về mặt cơ sở hạ tầng.

      • funcoding
        Giảng viên

        Cảm ơn bạn nhé~!!

    • kjpyo님의 프로필 이미지
      kjpyo

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      39% đã tham gia

      Tôi vẫn đang giảng bài nhưng lời giải thích rất dễ hiểu nên tôi đã tạo một tài khoản AWS, cài đặt phiên bản máy chủ và thậm chí cả Docker. Tôi sẽ tiếp tục với phần còn lại của khóa học. Chiến đấu~!!

      • funcoding
        Giảng viên

        Cảm ơn bạn đã đánh giá tốt. Nó mạnh mẽ. cười

    • plain91919041님의 프로필 이미지
      plain91919041

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      75% đã tham gia

      Tôi đang sử dụng Kubernetes tại công ty của mình và đột nhiên cần áp dụng nó nên tôi đã tra cứu và tham gia khóa học. Nó thực sự hữu ích! Tôi đã học được tất cả các phần quan trọng của Docker trong hai ngày và tôi nghĩ rằng tôi đã hiểu rõ về nó. Cảm ơn bạn vì bài giảng tuyệt vời! Bây giờ chúng ta hãy đi tìm Kubernetes.

      • funcoding
        Giảng viên

        Wow, chỉ hai ngày... Thật tuyệt vời. Tôi rất vui vì bạn thấy nó hữu ích. Cảm ơn

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

    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!