Zero-downtime deployment for Nginx + Docker + Spring Boot servers: Learn faster than anyone else

This course is designed to help you quickly learn server deployment methods using Nginx, Docker, and Spring Boot through hands-on practice. Learn Blue-Green deployment, a frequently used technique in the industry, faster than anyone else!

(4.7) 19 reviews

186 learners

Level Basic

Course period Unlimited

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

Reviews from Early Learners

4.7

5.0

좋은사람이되자

39% enrolled

Great

5.0

bagps1

33% enrolled

Good

5.0

강려크

31% enrolled

strong and cool

What you will gain after the course

  • How to handle traffic reliably through Nginx load balancing configuration

  • Docker Imaging and Simple Commands

  • Blue-Green Deployment Strategy for Zero-Downtime Deployment of Spring Boot Applications

  • Deployment Automation and Operational Know-how

  • Basic Deployment Method

  • How to deploy using FileZilla

  • Container deployment methods

Learn Nginx + Docker + Spring Boot Zero-Downtime Deployment Faster Than Anyone Else

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

Why should we implement zero-downtime deployment?

In practice, if downtime occurs during service deployment, customer churn and losses happen in an instant.
However! This course teaches you the practical skills to build a zero-downtime deployment environment in just 1 hour and 30 minutes.
No complex theories! You will get hands-on experience with automated Blue-Green deployment that can be applied immediately using GitHub Actions, Docker, and Nginx.

Key points you can learn from this course

✔ Stable traffic management with Nginx
Docker container-based deployment automation
✔ Core strategies for zero-downtime Spring Boot server deployment (Blue-Green method)
Building CI/CD pipelines using GitHub Actions
Zero-downtime deployment applicable to real-world service environments


What you will learn

2026.01.08 (Added content) Additional lectures have been uploaded so that you can also learn server basics.


Understanding Docker

It's okay even if you have never used Docker before.

I have structured the course so that you can experience everything at once, from basic commands to the deployment process.

Docker

Understanding Nginx

You will learn how to use Nginx for load balancing to back-end servers and directly build a zero-downtime deployment process to ensure stable service operation.

NGINX

Why you should take this course right now

👉 Zero-downtime deployment, keeping the customer experience seamless
👉 Save time with automation, deployment finished with just one click
👉 Easy for beginners, apply immediately with hands-on lessons

📌 Downtime is now a thing of the past.
Master zero-downtime deployment techniques used in the field in just 1 hour and 30 minutes.
👉 Start the course right now! 🚀


Or, if you simply want to learn about the deployment process and the overall deployment workflow??

A deployment course you can learn for the price of Neo's chicken is also available!!
Check it out at the link below
Update) As the course has been updated, the content included in the link below can also be accessed within this course!

https://inf.run/LHZXG

Hello, I'm Neo, the knowledge sharer!

  • As a server developer primarily working with Kotlin, I am creating various development courses covering server development, deployment, and Spring AI.

  • I provide short, simple, and concise lectures that focus on practical application rather than theory.

  • I am creating lectures so that you can easily follow along with various projects, and my goal is to help many people easily experience things they haven't had the chance to try before.

  • The AWS and Nginx sections of this course were created by a server developer friend currently working in the Tier 1 banking sector, while the rest was developed by Neo, a full-stack developer at a famous mobile game company!

Do you have any questions?

Q1. Why should I learn zero-downtime deployment?

A. The most critical issue in service operation is downtime. If the service stops even briefly every time you deploy, it leads to customer complaints, loss of revenue, and a decline in trust. Zero-downtime deployment perfectly solves these problems and enables stable service operation. It is a competitive and essential skill, especially for startups and professional developers.

Q2. What will I be able to do after taking this course?

A. After taking this course, you will be able to personally build a non-disruptive deployment system in a real production environment.

  • Spring Boot services reliably deployed based on Nginx + Docker một cách ổn định dựa trên Nginx + Docker

  • Implement automated deployment by configuring a GitHub Actions CI/CD pipeline để triển khai tự động hóa

  • Apply Blue-Green deployment to safely switch to new versions even during operation.
    In other words, you will acquire DevOps skills that can be applied immediately in the field..

Q3. Is there anything I need to prepare before taking the course?

  • You need to create 3 instances on AWS. (For deployment experience)


    It is recommended to have an AWS account ready ++ (small costs may occur)

  • Docker Installation (Setup instructions will be provided in the lecture)

  • GitHub account (Required for building the CI/CD pipeline; instructions provided in the lecture)

Notes before taking the course

Practice Environment

  • Operating System and Version (OS): MacOS

  • Tools used: IntelliJ (Community version is fine), AWS EC2 (Ubuntu)

Learning Materials

  • I am providing the Notion link!

Prerequisite Knowledge and Important Notes

  • I hope you have some experience with development. (Basic server development)

  • It is fine as long as you can install the programs and follow along with the lectures.

Recommended for
these people

Who is this course right for?

  • A developer who wants to implement a zero-downtime deployment environment while operating a Spring Boot-based service.

  • A backend developer looking to master deployment skills using Docker and Nginx.

  • Developers who need to operate and deploy Docker and Spring-based servers

  • Engineer interested in DevOps and infrastructure automation

  • For those who are curious about how to manually deploy .jar files using FileZilla

Need to know before starting?

  • Basic Computer Literacy

  • I would like you to have experience in Spring Boot development. (Spring Boot development and deployment)

Hello
This is Neo

3,109

Learners

368

Reviews

59

Answers

4.7

Rating

33

Courses

Hello! I am Neo, an instructor here at Inflearn.

My goal is to make various development technologies that are not commonly encountered accessible to many people.

Therefore, I aim to design a curriculum focused on practical application rather than a simple list of theories, providing hands-on lectures that allow for learning without troubleshooting hurdles.

I am structuring the content with a light and friendly approach so that even beginners can follow along without burden, focusing particularly on lowering the barrier to entry for knowledge.
Sometimes, I also work on lectures together with like-minded people!

For collaboration and other business inquiries, please contact yeseong0412@gmail.com!

More

Curriculum

All

18 lectures ∙ (2hr 45min)

Published: 
Last updated: 

Reviews

All

19 reviews

4.7

19 reviews

  • griotold님의 프로필 이미지
    griotold

    Reviews 34

    Average Rating 4.9

    5

    100% enrolled

    It was great to experience zero-downtime deployment in such a short time. It was too short and disappointing, and I think it would be good to raise the course fee and make it longer. Adding domain and https to Nginx Applying environment variables from .env files to application.yml and application-prod.yml I think it would have been good to go deeper into things like these. Thank you for the good lecture and I'll see you in other courses.

    • yeseong0412
      Instructor

      Thank you so much for leaving a review, 고리오영감님!! I'm currently planning the production of Part 2 lectures and I'll become a Neo who repays you with even better lectures. Thank you!

  • hellowaz님의 프로필 이미지
    hellowaz

    Reviews 12

    Average Rating 5.0

    5

    100% enrolled

    I enjoyed completing the entire course

    • yeseong0412
      Instructor

      Thank you!

  • superstrong님의 프로필 이미지
    superstrong

    Reviews 6

    Average Rating 5.0

    5

    31% enrolled

    strong and cool

    • yeseong0412
      Instructor

      Thank you!

  • bagps1님의 프로필 이미지
    bagps1

    Reviews 14

    Average Rating 5.0

    5

    33% enrolled

    Good

    • beagreatperson17325님의 프로필 이미지
      beagreatperson17325

      Reviews 12

      Average Rating 5.0

      5

      39% enrolled

      Great

      Neo's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!