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.
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
20.000 học viên đã tham gia các khóa học trực tuyến và trực tiếp!
Bồi đắp nền tảng Docker vững chắc và các công nghệ máy chủ mới nhất,elj
Series khóa học chất lượng cao (Full Stack Phần 3)
Được xây dựng dựa trên 9 năm kinh nghiệm giảng dạy cho 80.000 học viên song song với công việc thực tế, đây là một khóa học đặc biệt được thiết kế với sự cân nhắc tối đa đến góc nhìn của học viên, thay vì giống các khóa học CNTT thông thường. Bắt đầu từ con số 0 khi chưa biết các công nghệ liên quan thông qua nhiều tài liệu và ví dụ đa dạng, đây là khóa học giúp bạn nắm vững những công nghệ cốt lõi đến mức có thể ghi chúng vào hồ sơ xin việc của mình.
Đây là một khóa học đã được nhiều người học và đánh giá tích cực, được kiểm chứng qua thực tế. Nếu có bất kỳ vấn đề nào, khóa học vẫn có thể được cập nhật thường xuyên trong thời gian tới như hiện tại.
Làm thế nào để biến các công nghệ thiết yếu cho dịch vụ web/ứng dụng, công nghệ máy chủ và Docker thành năng lực của chính 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à HTTPS đến mức có thể vận dụng được.
Cần hệ thống hóa đầy đủ các tùy chọn và cú pháp Docker đa dạng, vốn nhiều hơn tưởng tượng, đến mức có thể xây dựng những dịch vụ phức tạp.
Cũng cần hệ thống hóa các kiến thức nền tảng đa dạng xoay quanh Docker, để cuối cùng xây dựng được nền tảng cơ bản vững chắc về các công nghệ máy chủ hiện đại.
Giá mà có thể giúp tôi biến Docker thành một phần trong bộ công nghệ của mình một cách gọn gàng...
Đây là điều từng khiến giảng viên cảm thấy bất lực. 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. Khi muốn xây dựng dịch vụ mình nghĩ đến bằng Docker thì thực tế lại không làm được như mong muốn. Ngay cả khi thử nghiệm các thiết lập và tập lệnh Docker trên blog cũng không thành công. Vì không thể hệ thống hóa cả những công nghệ máy chủ đa dạng kết nối với Docker, cuối cùng tôi chẳng thể làm được gì. Chúng tôi sẽ giúp bạn dễ dàng hiểu các tùy chọn thường được sử dụng trong thực tế, những tùy chọn thực sự cần phải nắm rõ, cũng như các công nghệ máy chủ liên quan đến Docker, đồng thời kiểm thử từng bước qua nhiều ví dụ để bạn có thể áp dụng vào thực tế.
Đượ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 riêng 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ư thể đang làm quen lần đầu! Từ những tính năng và tùy chọn đơn giản nhất đến các tính năng phức tạp cùng những công nghệ liên quan! Chúng ta sẽ chinh phục từng phần một!
Cùng kiểm thử thực tế các tùy chọn và cú pháp chi tiết của Docker image/container, Dockerfile, docker-compose với các ví dụ, từ đó hệ thống hóa và hiểu rõ trong thời gian ngắn.
Tất cả các công nghệ liên quan cần thiết để xây dựng dịch vụ thực tế bằng Docker đều được giải thích và áp dụng thực tế 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 để làm Reverse Proxy → Triển khai dựa trên Docker → Cấp chứng chỉ HTTPS và cấu hình máy chủ
Chúng tôi cũng giải thích cả những kiến thức nền tảng cần thiết để hiểu tổng quan về Docker và các công nghệ liên quan đến máy chủ (thậm chí bao gồm cả cách sử dụng Linux!)
Tạo 7 Docker với các chức năng riêng, tạo bằng docker compose và triển khai thử trên máy chủ EC2 thực tế.
Chúng ta cũng sẽ xây dựng một dịch vụ phức tạp sử dụng Docker, có thể vận hành trong môi trường thương mại thực tế → Tạo 7 container Docker với các chức năng khác nhau bằng docker compose và triển khai tất cả 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 bước các ví dụ phức tạp!
Cuối khóa học này, bạn sẽ triển khai một dịch vụ web gồm 7 Docker và thực hiện nhiều ví dụ đa dạng 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 full-stack, chỉ cần học backend và frontend thôi, đúng không?
Dù là web hay ứng dụng, các dịch vụ hiện nay đều cần máy chủ, và trên máy chủ, mọi dịch vụ đều được triển khai thông qua công nghệ Docker. Docker là cốt lõi của công nghệ máy chủ hiện đại và là kỹ năng bắt buộc trong thực tế. Hơn hết, đây là công nghệ CNTT mới nhất mà bất kỳ nhà phát triển nào cũng nhất định phải biến thành năng lực của riêng mình.
Tôi đã tóm tắt toàn bộ lộ trình full-stack mới nhất và nhanh nhất thành một video trên YouTube. Tham khảo video này, bạn không chỉ hiểu về công nghệ hiện tại mà còn có thể nắm được lộ trình để tự mình phát triển web/ứng dụng trong thời gian ngắn.
Để trở thành một lập trình viên giỏi?
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 không gián đoạn/tự động và các công nghệ khác đều nên đượ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, bạn sẽ 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 và bài giảng!
Sách thì quá chi tiết và cũng khó tìm. Hơn nữa, việc đọc sách tốn rất nhiều thời gian. Blog lại chứa thông tin quá rời rạc, nên chỉ tìm kiếm thôi cũng khó hệ thống hóa. Bạn cần học theo thứ tự ưu tiên, nhưng hẳn sẽ không biết cần ưu tiên đến đâu và phải học đến mức nào mới có thể hiểu và sử dụng Docker Nếu hiểu cùng với tài liệu tóm tắt chi tiết và bài giảng giải thích dễ hiểu qua nhiều ví dụ, thì về sau, bất cứ khi nào bạn nghĩ “À! Mình nhớ tính năng đó, nhưng dùng thế nào nhỉ?”, bạn chỉ cần xem tài liệu và ví dụ là có thể áp dụng ngay
để bạn có thể hiểu và áp dụng đúng cú pháp đó được viết ngắn gọn nhưng kỹ lưỡng cùng tài liệu, các ví dụ ngắn gọn để áp dụng đúng cú pháp đó và các tệp dự án ví dụ đa dạng
• Chúng tôi cung cấp dưới dạng tệp mã nguồn mẫu cho từng tính năng và nhiều dự án Docker mẫu khác nhau, đồng thời cung cấp tài liệu hướng dẫn sử dụng Linux dưới dạng tệp PDF. • Chúng tôi cũng cung cấp tài liệu chi tiết về các bài giảng liên quan đến Docker để bạn có thể xem trực tuyến bất cứ lúc nào như sách điện tử (ebook). (Tuy nhiên, do vấn đề bản quyền, việc sao chép và tải xuống tài liệu chi tiết về Docker bị hạn chế.)
Người mới bắt đầu cũng có thể làm được không?
Đây cũng là khóa học được giảng giải chi tiết, từng bước để ngay cả người mới bắt đầu cũng có thể theo học. Những người đã học khóa học của tôi sẽ hiểu rõ phần này. Tuy nhiên, về cơ bản khóa học này có độ khó kỹ thuật nhất định. Vì vậy, khóa học hướng đến những người đang ở cấp độ lập trình viên junior hoặc các lập trình viên muốn hệ thống hóa kiến thức về công nghệ Docker lần đầu tiên.
Nếu bạn là người mới bắt đầu, tôi khuyên 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 ~ 4 (Fullstack Part1) trong series fullstack được giới thiệu bên dưới trang chi tiết này trước khi tham gia khóa học. Đặc biệt, nếu bạn học kỹ từng khóa, tự tạo mã nguồn của riêng mình và nỗ lực tự giải quyết các vấn đề riêng, bạn sẽ tích lũy đủ năng lực để trở thành một lập trình viên junior.
Có thể học một cách có hệ thống không?
Chúng tôi đang xây dựng khóa học để bạn có thể học một cách 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. Để hỗ trợ việc hiểu các cú pháp và kiến thức liên quan, chúng tôi sử dụng mã nguồn súc tích và cung cấp đầy đủ giải thích; đối với những phần cần hiểu sâu hơn, chúng tôi sẽ giải thích cả các kiến thức khoa học máy tính ngay tại thời điểm đó, giúp bạn rèn luyện nền tảng cần thiết để trở thành một lập trình viên giỏi.
Đây là Part3 trong toàn bộ chuỗi khóa học full-stack. Trong khóa học này, chúng tôi sẽ tìm hiểu các công nghệ máy chủ cần thiết để phát triển những dịch vụ web/ứng dụng như sau. Nếu học khóa này cùng với Part1 và Part2, bạn có thể phát triển các web service đơn giản của riêng mình, thậm chí đưa chúng lên Internet để tự vận hành dịch vụ của riêng mình.
Đây là chuỗi bài giảng CNTT được dày công xây dựng để bạn có thể cảm nhận “À! Quả thật khác biệt!” Vui lòng chỉ đăng ký nếu bạn là người hợp lý, biết quan tâm lẫn nhau và có thể xây dựng những mối quan hệ tốt đẹp!
Học một cách có hệ thống Lộ trình của Dave Lee từ Jamjaemi Coding
Tiếp nối khóa học này là lộ trình AI · phát triển · dữ liệu · CS giúp bạn học theo đúng mục tiêu.
Các công nghệ IT có mối liên hệ với nhau. Học những công nghệ có liên kết với nhau và kết hợp thêm AI sẽ giúp bạn đạt được mục tiêu nhanh hơn nhiều.
Mọi lộ trình đều đề cập đến 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 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, toàn bộ lộ trình sự nghiệp
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 bằng Claude Code, vibe coding, Codex, OpenClaw, phân tích dữ liệu dựa trên Claude Code, đến các kỹ thuật nâng cao của Claude Code như kỹ thuật agentic, harness và loop, cũng như phát triển AI agent.
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
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.
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~!!
Đâ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.
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 ^^.
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.