Docker and Modern Server Technologies for Full-Stack Development (Linux, nginx, AWS, HTTPS, Deployment) [Full-Stack Part 3]

This course is Part 3 of the Full-Stack course series, designed to help you thoroughly master the latest server technologies and Docker. To enable you to genuinely incorporate Docker into your tech stack, the course meticulously tests Docker’s various options, covers related technologies such as Linux that you need to understand for Docker, and is structured so that you can even build complex real-world services.

(4.9) 248 reviews

3,460 learners

Level Basic

Course period Unlimited

Network
Network
Linux
Linux
Docker
Docker
Network
Network
Linux
Linux
Docker
Docker

Reviews from Early Learners

4.9

5.0

mmm

100% enrolled

I took this course with no foundational knowledge, but by following along, I was able to purchase a domain and access the site I deployed from my phone. Although I'm writing this review long after purchasing the course, this was the first course I listened to diligently. The instructor teaches Docker usage and basic commands, and explains everything in a way that even beginners can follow easily.

5.0

yg04076

100% enrolled

I am an undergraduate student taking the course. Thanks to you, I was able to successfully deploy the Spring/React project I am currently working on to EC2 by building a CI/CD pipeline with HTTPS, Docker, and Nginx!

5.0

fletcher_seth2335

15% enrolled

I am taking the course step by step according to instructor Dave Lee's Full-Stack roadmap, and I feel that the course was really prepared and created for the students ^_^ I wanted to understand Docker, but I couldn't find a well-organized, systematic course, so I wandered around among various biased knowledge and found this course like a ray of light! I absolutely recommend this course, which is full of the instructor's know-how, technical expertise, and affection for the students, and of course, the course review is perfect ^.^

What you will gain after the course

  • Essential Docker Syntax

  • Dockerfile syntax

  • Docker Compose syntax

  • Intermediate Usage of the Web Server (nginx)

  • Reverse Proxy Configuration (nginx)

  • HTTPS Certificate Issuance and Server Configuration

  • Linux Usage Basics

  • AWS EC2 Server Setup Basics

  • Docker-Based Deployment Basics

20,000 online and offline students! Build a solid foundation in the latest server technologies and Docker with the high-quality lecture series (Full-Stack Part 3)

Created alongside my professional work and based on nine years of teaching experience with 80,000 students, this is a special course designed with the learner’s perspective in mind as much as possible, rather than following the typical IT course format. Using a variety of materials and examples, it starts from the basics, assuming no prior knowledge of the relevant technologies, and helps you solidly master the core skills to the point where you can list them on your resume.

This is a proven course that many people have taken and provided positive feedback on.
If any issues arise, it may be updated from time to time in the future, just as it is now.

How can you make the essential tech stack, server technologies, and Docker your own for web and app services?
  • To deploy a real service to a server using Docker, you also need to master Linux, web servers, and HTTPS well enough to use them effectively.
  • You need to thoroughly organize the surprisingly numerous Docker options and syntax so that you can build complex services.
  • You should also organize the various background knowledge surrounding Docker, ultimately building a solid foundation in the latest server technologies.
It would be great if I could make Docker a clean part of my tech stack ...

This is what frustrated me as an instructor for a long time. Whether I read a book or watched a lecture, I still couldn't organize everything clearly. When I tried to build the service I had in mind with Docker, it simply didn't work in practice. Even when I tested Docker configurations and scripts from blogs, they still didn't work properly. I couldn't get a handle on the various server technologies connected to Docker either, so in the end, I couldn't do anything. We carefully test a variety of examples step by step so that you can easily understand the options commonly used in the field, the options you really need to understand, and the server technologies connected to Docker—and put them to practical use.

Created for a solid and practical foundation in Docker and server technologies.
There are countless syntaxes and features—how can you truly make them your own?
With real-world experience, well-organized materials, and examples, just as if the instructor were learning them for the first time!
From the simplest features and options to complex functionality and related technologies, we’ll master them one by one!
  • In a short time, organize and understand the essential details and syntax of Docker images/containers, Dockerfiles, and docker-compose by testing them in practice with examples.
  • All the related technologies essential for building real services with Docker are explained and actually used in the course
        → How to use Linux
        → From signing up for the cloud (AWS) to setting up and using an EC2 server
        → Configuring the nginx web server for a reverse proxy
        → Docker-based deployment 
        → Issuing an HTTPS certificate and configuring the server
  • We also explain the background knowledge needed for an overall understanding of Docker and server-related technologies (including how to use Linux!)
  • Create seven Docker containers, each with its own function, orchestrate them with docker compose, and deploy them on an actual EC2 server.
  • You will also build services using complex Docker setups that are suitable for actual commercial deployment
        → Create 7 Docker containers, each with its own function, using docker compose, and deploy them all at once on a real EC2 server.


Validated by 80,000 learners over 9 years!
Don't waste your time!

Learn systematically
Dave Lee's roadmap from Fun Coding

Following this course, a roadmap for AI, development, data, and CS that you can learn according to your goals

IT technologies are interconnected.
By selectively learning connected technologies and adding AI to the mix, you can reach your goals much faster.

Every roadmap covers how to connect and use technologies together,
is designed to increase in difficulty from the beginner level to the expert level,
and is continuously updated over the years.

You’ll also receive a greater discount than if you took the courses individually.

3. Fundamentals of development and data, and core computer science (CS) knowledge

From computer architecture, operating systems, networks, system software, software engineering, and architecture to data structures and algorithms

← Swipe left or right to view the CS courses and the full roadmap →

View the full computer science roadmap

4. The Definitive AI Application Roadmap (2026)

From Claude Code-based work automation to vibe coding, Codex, OpenClaw, Claude Code-based data analysis, advanced Claude Code techniques such as agentic, harness, and loop engineering, and AI agent development.

← Swipe left or right to explore AI courses and reference courses →

View the most reliable ultimate AI utilization roadmap (2026) in detail

Recommended for
these people

Who is this course right for?

  • Those who want to master Docker thoroughly

  • Those who want to learn Docker and related technologies for DevOps purposes

  • Those looking to master Docker solidly to strengthen their backend skills

  • Those who want to master Docker solidly for full-stack development

Need to know before starting?

  • Full-Stack Course Part 1-1, Part 1-2 (Not required, but recommended)

Hello
This is funcoding

Inflearn Verified

Career Verified

34,480

Learners

2,592

Reviews

1,952

Answers

4.9

Rating

13

Courses

Janjemi Coding, Dave Lee

  • About Janjaemi Coding Introduction Blog [Click]

  • Key Experience: Coupang Senior Development Manager/Principal Product Manager, Samsung Electronics Development Manager (Approx. 15 years of experience)

  • Education: BA in Japanese Language and Literature, Korea University / MS in Computer Science, Yonsei University (A complete mix)

  • Key Development Experience: Samsung Pay, E-commerce Search Service, RTOS Compiler, Linux Kernel Patch for NAS

  • Books: Linux Kernel Programming, Understanding and Developing the Linux Operating System, IT Core Technologies That Anyone Can Easily Read and Understand, Python Programming Primer for Absolute Beginners

  • Operating Site: Fun-Coding (http://www.fun-coding.org) [Click]

  • This is a site that shares free materials related to full-stack development, data science, and AI.

  • Others: Fun-Coding YouTube Channel [Click]

    • I am starting little by little to share tips and short free lectures that are helpful for IT learning~

While working in the industry, I have been consistently creating solid full-stack, data science, and AI courses for 8 years.

 

More

Curriculum

All

60 lectures ∙ (12hr 20min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

248 reviews

4.9

248 reviews

  • ianjhoon9999670님의 프로필 이미지
    ianjhoon9999670

    Reviews 1

    Average Rating 5.0

    5

    60% enrolled

    I am really enjoying your great lectures.

    • choihyeok님의 프로필 이미지
      choihyeok

      Reviews 19

      Average Rating 4.9

      5

      100% enrolled

      This lecture was a great help to me when I was a job seeker, but it is even more helpful after I got a job. I think that Jjanjaemi Coding is the best choice for those who are new to related knowledge or do not have anyone around them to give them advice.

      • funcoding
        Instructor

        Although it is an online lecture, I am making it with the thought that it is a communication between people. I will not change my original intention in giving advice to my juniors. Thank you^^

    • kjpyo님의 프로필 이미지
      kjpyo

      Reviews 1

      Average Rating 5.0

      5

      39% enrolled

      I'm still halfway through the course, but thanks to the easy-to-understand explanations, I was able to create an AWS account, install a server instance, and even install Docker. I'll keep going through the rest of the course. Fighting~!!

      • funcoding
        Instructor

        Thank you for the good review. It helps me. Haha

    • z9901z6039님의 프로필 이미지
      z9901z6039

      Reviews 4

      Average Rating 5.0

      Edited

      5

      100% enrolled

      Overall, I received a lot of help regarding the infrastructure.

      • funcoding
        Instructor

        Thank you~!!

    • plain91919041님의 프로필 이미지
      plain91919041

      Reviews 1

      Average Rating 5.0

      5

      75% enrolled

      My company uses Kubernetes, and I suddenly needed to apply it, so I looked for it and took the course, and it was really helpful! I learned all the important parts of Docker in two days, and I think I have a rough idea. Thank you for the great lecture! Now I will go look for Kubernetes..

      • funcoding
        Instructor

        Wow, in just two days... That's amazing. I'm glad it helped. Thank you.

    funcoding's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!