Triển khai server không gián đoạn (Zero Downtime Deployment) với Nginx + Docker + Springboot, học nhanh hơn bất kỳ ai.

Khóa học này được thiết kế để giúp bạn nhanh chóng nắm vững phương pháp triển khai máy chủ sử dụng Nginx, Docker và Spring Boot thông qua thực hành. Hãy cùng học cách triển khai Blue-Green, một kỹ thuật được sử dụng thường xuyên trong thực tế, nhanh hơn bất kỳ ai khác!

(4.7) 18 đánh giá

174 học viên

Độ khó Cơ bản

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

Kotlin
Kotlin
Docker
Docker
Spring Boot
Spring Boot
CI/CD
CI/CD
nginx
nginx
Kotlin
Kotlin
Docker
Docker
Spring Boot
Spring Boot
CI/CD
CI/CD
nginx
nginx

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

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

4.7

5.0

좋은사람이되자

39% đã tham gia

Được ạ

5.0

bagps1

33% đã tham gia

Tốt

5.0

강려크

31% đã tham gia

mạnh mẽ

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

  • Cách xử lý lưu lượng truy cập ổn định thông qua thiết lập cân bằng tải Nginx

  • Đóng gói hình ảnh Docker và các câu lệnh đơn giản

  • Chiến lược triển khai Blue-Green để triển khai không gián đoạn ứng dụng Spring Boot

  • Bí quyết vận hành và tự động hóa triển khai

  • Cách triển khai cơ bản

  • Cách triển khai bằng FileZilla

  • Cách triển khai container

Học cách triển khai Nginx + Docker + Spring Boot không gián đoạn nhanh hơn bất kỳ ai

Spring Boot, Kotlin, CI/CD, Docker, nginx

Tại sao phải triển khai triển khai không gián đoạn (zero-downtime deployment)?

Trong thực tế, nếu xảy ra thời gian chết (downtime) trong quá trình triển khai dịch vụ, việc mất khách hàng và tổn thất sẽ xảy ra trong nháy mắt.
Tuy nhiên! Khóa học này sẽ hướng dẫn bạn các kỹ thuật thực tế để xây dựng môi trường triển khai không gián đoạn chỉ trong 1 giờ 30 phút.
Nói KHÔNG với lý thuyết phức tạp! Chúng ta sẽ thực hành triển khai Blue-Green tự động có thể áp dụng ngay lập tức với GitHub Actions, Docker và Nginx.

Những điểm cốt lõi bạn có thể học được từ bài giảng này

✔ Quản lý lưu lượng ổn định với Nginx
✔ Tự động hóa triển khai dựa trên container Docker
✔ Chiến lược cốt lõi để triển khai không gián đoạn máy chủ Spring Boot (phương pháp Blue-Green)
Xây dựng đường ống CI/CD bằng cách sử dụng GitHub Actions
Triển khai không gián đoạn có thể áp dụng trong môi trường dịch vụ thực tế


Bạn sẽ học được những nội dung này

2026.01.08 (Nội dung bổ sung) Tôi đã tải lên các bài giảng bổ sung để bạn có thể học những kiến thức cơ bản về máy chủ.


Thấu hiểu Docker

Ngay cả khi bạn chưa từng sử dụng Docker bao giờ cũng OK

Khóa học được thiết kế để bạn có thể trải nghiệm tất cả cùng một lúc, từ các câu lệnh cơ bản cho đến quy trình triển khai.

Docker

Tìm hiểu về Nginx

Bạn sẽ được học cách sử dụng Nginx để cân bằng tải (load balancing) cho các server phía sau và trực tiếp xây dựng quy trình triển khai không gián đoạn (zero-downtime deployment) để dịch vụ có thể vận hành một cách ổn định.

NGINX

Lý do bạn nên tham gia khóa học này ngay bây giờ

👉 Triển khai không gián đoạn dịch vụ, duy trì trải nghiệm khách hàng nguyên vẹn
👉 Tiết kiệm thời gian nhờ tự động hóa, triển khai xong chỉ với một cú nhấp chuột
👉 Dễ dàng cho cả người mới bắt đầu, áp dụng ngay với bài giảng tập trung vào thực hành

📌 Giờ đây, thời gian chết (downtime) chỉ còn là quá khứ.
Làm chủ kỹ thuật triển khai không gián đoạn được sử dụng ngay trong thực tế, chỉ trong 1 giờ 30 phút.
👉 Hãy bắt đầu khóa học ngay bây giờ! 🚀


Hoặc nếu bạn chỉ muốn tìm hiểu về quy trình triển khai và toàn bộ quá trình deployment??

Khóa học về triển khai (deployment) với mức giá chỉ bằng một con gà của Neo cũng đã sẵn sàng!!
Hãy tham khảo tại liên kết bên dưới nhé
Bổ sung) Theo sự cập nhật của khóa học, các nội dung có trong liên kết bên dưới cũng có thể được học trong khóa học này!

https://inf.run/LHZXG

Xin chào, tôi là Neo - người chia sẻ kiến thức!

  • Là một nhà phát triển server chuyên về Kotlin, tôi đang tạo ra nhiều bài giảng phát triển đa dạng như phát triển server, triển khai (deployment) và Spring AI.

  • Tôi đang thực hiện các bài giảng ngắn gọn và súc tích, tập trung vào thực hành hơn là lý thuyết.

  • Tôi đang tạo ra các bài giảng để các bạn có thể làm theo các dự án đa dạng một cách dễ dàng và thuận tiện, mục tiêu của tôi là giúp mọi người có thể dễ dàng trải nghiệm những điều mà họ chưa từng được thử trước đây.

  • Phần AWS và Nginx của bài giảng này được thực hiện bởi một người bạn là nhà phát triển máy chủ hiện đang làm việc tại một ngân hàng lớn, và các phần còn lại được thực hiện bởi Neo, một nhà phát triển Full-stack đang làm việc tại một công ty trò chơi di động nổi tiếng!

Bạn có thắc mắc gì không?

Q1. Tại sao phải học về triển khai không gián đoạn (Zero Downtime Deployment)?

A. Vấn đề nghiêm trọng nhất trong vận hành dịch vụ chính là thời gian chết (downtime). Nếu dịch vụ bị gián đoạn dù chỉ một lát mỗi khi triển khai, nó sẽ dẫn đến sự không hài lòng của khách hàng, tổn thất doanh thu và giảm sút uy tín. Triển khai không gián đoạn giúp giải quyết hoàn hảo vấn đề này và cho phép vận hành dịch vụ ổn định. Đây là một kỹ năng thiết yếu đầy tính cạnh tranh, đặc biệt đối với các lập trình viên làm việc tại startup hoặc trong môi trường thực tế.

Q2. Tôi có thể làm được gì sau khi học khóa học này?

A. Sau khi hoàn thành khóa học, bạn có thể tự mình xây dựng hệ thống triển khai không gián đoạn trong môi trường production thực tế.

  • Triển khai dịch vụ Spring Boot một cách ổn định dựa trên Nginx + Docker

  • Thiết lập GitHub Actions CI/CD pipeline để triển khai tự động hóa

  • Áp dụng phương thức triển khai Blue-Green để chuyển đổi sang phiên bản mới một cách an toàn ngay cả khi đang vận hành
    Nói cách khác, bạn sẽ được trang bị kỹ năng DevOps có thể áp dụng ngay vào thực tế..

Q3. Có cần chuẩn bị gì trước khi nghe bài giảng không?

  • Bạn cần tạo 3 instance trên AWS. (Để trải nghiệm việc triển khai)


    Tốt nhất là bạn nên chuẩn bị sẵn tài khoản AWS ++ (có thể phát sinh một khoản chi phí nhỏ)

  • Cài đặt Docker (hướng dẫn thiết lập cũng sẽ có trong bài giảng)

  • Tài khoản GitHub (Cần thiết để xây dựng CI/CD pipeline, sẽ được hướng dẫn trong bài giảng)

Lưu ý trước khi học

Môi trường thực hành

  • Hệ điều hành và phiên bản (OS): MacOS

  • Công cụ sử dụng: IntelliJ (bản Community cũng không sao), AWS EC2 (Ubuntu)

Tài liệu học tập

  • Tôi cung cấp link Notion cho bạn nhé!

Kiến thức tiên quyết và lưu ý

  • Tôi hy vọng bạn đã có kinh nghiệm phát triển ở một mức độ nhất định. (Phát triển server cơ bản)

  • Chỉ cần bạn có thể cài đặt chương trình và làm theo bài giảng là được.

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

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

  • Nhà phát triển muốn triển khai môi trường triển khai không gián đoạn (zero-downtime deployment) khi vận hành dịch vụ dựa trên Spring Boot.

  • Nhà phát triển backend muốn học kỹ năng triển khai bằng cách sử dụng Docker và Nginx

  • Nhà phát triển cần vận hành và triển khai máy chủ dựa trên Docker và Spring.

  • Kỹ sư quan tâm đến DevOps và tự động hóa hạ tầng

  • Dành cho những ai thắc mắc về cách triển khai thủ công file .jar bằng Filezilla

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

  • Kỹ năng sử dụng máy tính cơ bản

  • Tôi hy vọng bạn đã từng phát triển Spring Boot. (Phát triển và triển khai Spring Boot)

Xin chào
Đây là Neo

2,659

Học viên

318

Đánh giá

47

Trả lời

4.7

Xếp hạng

31

Các khóa học

Xin chào! Tôi là Neo, hiện đang giảng dạy tại Inflearn.

Mục tiêu của tôi là giúp nhiều người có thể tiếp cận với những công nghệ phát triển mà họ thường không có cơ hội tiếp xúc.

Vì vậy, thay vì chỉ liệt kê lý thuyết đơn thuần, tôi muốn xây dựng một chương trình giảng dạy tập trung vào thực tiễn và cung cấp các bài giảng thiên về thực hành để người học có thể tiếp thu mà không gặp phải trở ngại nào.

Nội dung đang được xây dựng với cách tiếp cận nhẹ nhàng và thân thiện nhất có thể để ngay cả những người mới bắt đầu cũng có thể dễ dàng theo kịp, và tôi đặc biệt tập trung vào việc hạ thấp rào cản gia nhập đối với kiến thức.
Đôi khi tôi cũng thực hiện các dự án bài giảng cùng với những người có chung chí hướng!

Mọi thắc mắc về hợp tác và kinh doanh khác vui lòng gửi về yeseong0412@gmail.com!

Thêm

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

Tất cả

18 bài giảng ∙ (2giờ 45phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

18 đánh giá

4.7

18 đánh giá

  • parkhj9635님의 프로필 이미지
    parkhj9635

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    33% đã tham gia

    • yeseong0412
      Giảng viên

      Cảm ơn bạn đã lắng nghe bài giảng! Chúc bạn đón Tết vui vẻ nhé~

  • hojin90149265님의 프로필 이미지
    hojin90149265

    Đánh giá 1

    Đánh giá trung bình 4.0

    4

    39% đã tham gia

    • yeseong0412
      Giảng viên

      Cảm ơn bạn đã lắng nghe bài giảng!!

  • jdksla01295067님의 프로필 이미지
    jdksla01295067

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    33% đã tham gia

    • yeseong0412
      Giảng viên

      Cảm ơn bạn đã lắng nghe bài giảng!!

    • Nhìn qua thì có vẻ là Trường Trung học Meister Phần mềm Daegu, không biết bạn có phải là giáo viên không ạ??

    • yeseong0412
      Giảng viên

      Tôi là cựu sinh viên! Phần liên quan đến AWS do một người bạn hiện đang là nhà phát triển tại ngân hàng (nhóm 1) đảm nhiệm, còn phần liên quan đến Spring Boot do tôi - hiện đang phụ trách Full-stack tại một công ty game di động nổi tiếng - thực hiện.

    • Chào tiền bối ạ, em là sinh viên đang theo học tại trường. Em vẫn luôn theo dõi các bài giảng của anh/chị, thực sự rất hay ạ!

    • yeseong0412
      Giảng viên

      Cảm ơn bạn đã đánh giá tốt về mình. Nếu bạn có ở trong nhóm chia sẻ thông tin, không biết mình có giúp ích được gì không nhưng... nếu bạn tìm xem tiền bối Neo là ai thì sẽ dễ dàng tìm thấy mình thôi.

  • beagreatperson17325님의 프로필 이미지
    beagreatperson17325

    Đánh giá 12

    Đánh giá trung bình 5.0

    5

    39% đã tham gia

    Được ạ

    • bagps1님의 프로필 이미지
      bagps1

      Đánh giá 14

      Đánh giá trung bình 5.0

      5

      33% đã tham gia

      Tốt

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

      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

      446.799 ₫

      6%

      476.585 ₫