inflearn logo

Learn Nginx + Docker + Spring Boot Zero-Downtime Server Deployment 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) 18 reviews

173 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

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 practice 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
✔ Deployment automation based on Docker containers
✔ Core strategies for zero-downtime Spring Boot server deployment (Blue-Green method)
✔ Building a CI/CD pipeline 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 the basics of servers.


Understanding Docker

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

The course is structured 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 intact
👉 Save time with automation, deployment finished with a single click
👉 Easy even for beginners, apply immediately with practice-oriented 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 overall deployment process and workflow?

A deployment course you can learn for the price of Neo's chicken is also ready!!
Check it out at the link below
Note) 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 am Neo, the knowledge sharer!

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

  • I deliver simple and straightforward short 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 lecture were developed by a server developer friend currently working in the Tier 1 banking sector, while all other tasks were handled 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 a service stops even briefly every time it is deployed, it leads to customer dissatisfaction, 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 zero-downtime deployment system in a real production environment.

  • Spring Boot services reliably deployed based on Nginx + Docker

  • Implement automated deployment by configuring a GitHub Actions CI/CD pipeline

  • Apply Blue-Green deployment methods 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)

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

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

Notes before taking the course

Hands-on Environment

  • Operating System and Version (OS): MacOS

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

Learning Materials

  • I am providing the Notion link!

Prerequisite Knowledge and Important Notes

  • I would like you to have some experience in 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

2,625

Learners

316

Reviews

46

Answers

4.7

Rating

31

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

18 reviews

4.7

18 reviews

  • hojin90149265님의 프로필 이미지
    hojin90149265

    Reviews 1

    Average Rating 4.0

    4

    39% enrolled

    • yeseong0412
      Instructor

      Thank you for listening to the lecture!!

  • jdksla01295067님의 프로필 이미지
    jdksla01295067

    Reviews 4

    Average Rating 5.0

    5

    33% enrolled

    • yeseong0412
      Instructor

      Thank you for listening to the lecture!!

    • It looks like it's Daegu Software Meister High School; by any chance, are you a teacher there?

    • yeseong0412
      Instructor

      I am a graduate! The AWS-related parts were handled by a friend who is currently a developer at a Tier 1 bank, and I, who am in charge of full-stack development at a famous mobile game company, worked on the Spring Boot parts.

    • Oh, you're my senior! Hello, I'm a current student. I'm really enjoying your lectures!

    • yeseong0412
      Instructor

      Thank you for the kind words. If you are in the information sharing room, I'm not sure how much help I can be, but... you'll be able to find me easily if you look for who "Senior Neo" is.

  • beagreatperson17325님의 프로필 이미지
    beagreatperson17325

    Reviews 12

    Average Rating 5.0

    5

    39% enrolled

    Great

    • parkhj9635님의 프로필 이미지
      parkhj9635

      Reviews 2

      Average Rating 5.0

      5

      33% enrolled

      • yeseong0412
        Instructor

        Thank you for listening to the lecture! Have a great Lunar New Year~

    • bagps1님의 프로필 이미지
      bagps1

      Reviews 14

      Average Rating 5.0

      5

      33% enrolled

      Good

      Neo's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!

      $17.60