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) 19 đánh giá

186 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

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 không gián đoạn với Nginx + Docker + Spring Boot 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 (Zero-downtime) cho 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 không sao (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 máy chủ 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ụ, giữ nguyên trải nghiệm khách hàng
👉 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 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) Vì khóa học đã được cập nhật, 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à người chia sẻ kiến thức Neo!

  • 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 và Spring AI.

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

  • Tôi đang thực hiện các bài giảng để các bạn có thể theo dõi nhiều dự án khác nhau 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 game di động nổi tiếng!

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

Q1. Tại sao phải học 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à downtime (thời gian chết). Nếu dịch vụ bị tạm dừng mỗi khi triển khai, điều đó 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 độ tin cậy. Triển khai không gián đoạn (Zero Downtime Deployment) 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ụ một cách ổn định. Đặc biệt đối với các startup hoặc nhà phát triển thực thụ, đây là một kỹ năng thiết yếu đầy tính cạnh tranh.

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 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ó điều gì cần chuẩn bị trước khi nghe bài giảng không?

  • Bạn cần tạo 3 instance trên AWS. (Để thực hành trải nghiệm 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 pipeline CI/CD, 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

3,115

Học viên

370

Đánh giá

59

Trả lời

4.7

Xếp hạng

33

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ả

19 đánh giá

4.7

19 đánh giá

  • beagreatperson17325님의 프로필 이미지
    beagreatperson17325

    Đánh giá 12

    Đánh giá trung bình 5.0

    5

    39% đã tham gia

    Được ạ

    • superstrong님의 프로필 이미지
      superstrong

      Đánh giá 6

      Đánh giá trung bình 5.0

      5

      31% đã tham gia

      mạnh mẽ

      • yeseong0412
        Giảng viên

        Cảm ơn bạn!

    • hellowaz님의 프로필 이미지
      hellowaz

      Đánh giá 12

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Tôi đã hoàn thành khóa học một cách vui vẻ

      • yeseong0412
        Giảng viên

        Cảm ơn bạn!

    • griotold님의 프로필 이미지
      griotold

      Đánh giá 34

      Đánh giá trung bình 4.9

      5

      100% đã tham gia

      Thật tuyệt khi có thể trải nghiệm triển khai không gián đoạn trong thời gian ngắn. Hơi ngắn nên tiếc nuối, tăng học phí và dài hơn một chút cũng được. Gắn domain, https vào Nginx Áp dụng biến môi trường từ file .env vào application.yml, application-prod.yml v.v. có lẽ đi sâu hơn cũng sẽ tốt. Cảm ơn khóa học hay và sẽ gặp lại ở các khóa học khác.

      • yeseong0412
        Giảng viên

        Cảm ơn bạn 고리오영감 đã để lại đánh giá khóa học!! Hiện tại đang trong quá trình lên kế hoạch sản xuất khóa học phần 2 và Neo sẽ cố gắng trở thành người đáp lại bằng những khóa học tốt hơn nữa, cảm ơn bạn!

    • 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!