강의

멘토링

커뮤니티

BEST
Programming

/

Full-stack

Docker and Modern Server Technologies for Full Stack (Linux, nginx, AWS, HTTPS, Deployment) [Full Stack Part3]

This course is Part 3 of the Full Stack lecture series, designed to help you solidly master the latest server technologies and Docker. The course is structured to enable you to practically incorporate Docker into your tech stack by meticulously testing Docker's various options, learning related technologies such as Linux that are necessary for understanding Docker, and building actual complex services.

(4.9) 240 reviews

3,376 learners

Level Basic

Course period Unlimited

  • funcoding
Network
Network
Linux
Linux
Docker
Docker
Network
Network
Linux
Linux
Docker
Docker

Reviews from Early Learners

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

  • Main Docker Syntax

  • Dockerfile syntax

  • Docker Compose syntax

  • Intermediate Web Server (nginx) Usage

  • Reverse Proxy Configuration (nginx)

  • HTTPS Certificate Issuance and Server Configuration

  • Linux Basic Usage

  • AWS EC2 Server Setup Basics

  • Docker-based Deployment Basics

20,000 students online and offline!
Master the latest server technology and build a solid foundation in Docker
A high-quality lecture series (Full-stack Part 3)

While working in the industry, with 9 years of experience teaching 80,000 students, this is a special course created with maximum consideration for the learner's perspective, rather than being a typical IT course. With diverse materials and various examples, starting from knowing nothing about the technology, this is a course where you solidly master the core skills to the point where you can list this technology on your resume

This course has been verified by many learners who have studied it and provided positive feedback.
If any issues arise, it will continue to be updated regularly as it has been.

How do you make the essential technology stack and server technology with Docker your own skills for web services/app services?
  • To deploy an actual service to a server using Docker, you need to organize your knowledge of Linux, web servers, and HTTPS to the point where you can utilize them effectively
  • You need to thoroughly organize all the surprisingly numerous Docker options and syntax, enough to build complex services
  • You also need to organize the various background knowledge surrounding Docker, ultimately building a solid foundation in modern server technology
It would be great if I could cleanly make Docker part of my tech stack...

This is what frustrated me as an instructor long ago Whether reading books or watching lectures, things don't get organized cleanly. When I try to create the service I envision using Docker, it doesn't actually work well. Even when testing Docker configurations and scripts from blogs, they don't work properly. Since various server technologies connected to Docker aren't organized either, I ultimately couldn't do anything. We carefully test with various examples so you can easily understand commonly used options in the field, options that truly need to be understood, and even server technologies connected to Docker, making them practically applicable

Created to build a solid and practical foundation in Docker and server technology
How do you make countless syntax rules and features truly your own?
With real-world experience, well-organized materials, and examples, as if the instructor is learning it for the first time too!
From the simplest features and options to complex functions and related technologies! We'll conquer them one by one!
  • We organize and understand the detailed options and syntax of essential Docker image/container, Dockerfile, and docker-compose in a short time by testing them with examples
  • All essential related technologies needed to build actual services with Docker are explained and practically utilized within the course
    → Linux usage
    → From signing up for cloud (AWS) to building/utilizing EC2 servers
    → nginx web server configuration for Reverse Proxy
    → Docker-based deployment
    → HTTPS certificate issuance and server configuration
  • We explain the background knowledge needed for a comprehensive understanding of Docker and server-related technologies (even including how to use Linux!)
  • Create 7 Docker containers with different functions, build them with docker compose, and deploy them on an actual EC2 server
  • We'll also create a service using complex Docker that's capable of actual commercial operation
    → Create 7 Docker containers with different functions using docker compose and deploy them all at once on an actual EC2 server

I notice the `` tags are empty - there's no Korean text between them to translate. However, I can see Korean text in the `` section. If you'd like me to translate those parts: **Before:** "We'll also create services using complex Docker that can be operated in production → Create 7 Docker containers with different functions using docker compose and deploy them all at once on an actual EC2 server" **After:** "Verified by 80,000 people over 9 years! Don't waste your time! When the instructor is different, IT courses can be different too! If you're meticulous and reasonable, it's possible! To utilize Docker" Please provide the Korean text you'd like translated between the `` tags.

Verified by 80,000 students over 9 years!
Don't waste your time!
A different instructor can make all the difference in IT courses!
If you're meticulous and rational, you can do it!

To utilize Docker effectively, you need to implement complex examples step by step!

At the end of this course, you will build a web service consisting of 7 Docker containers, and implement various examples for each option
- Reverse Proxy, MySQL (database), your own web service (frontend server), WordPress blog service, your own backend server 1 (flask + gunicorn, fastapi + uvicorn, etc.), your own backend server 2 (PHP-FPM), HTTPS support and periodic automatic certificate updates, etc.

To become full-stack, wouldn't it be enough to just learn backend and frontend?

Whether it's web or app, modern services require a server, and all services on the server are delivered through Docker technology. Docker is the core of modern server technology and is essential in the field. Above all, it is a cutting-edge IT technology that developers must make their own.

We've created the fastest and most up-to-date full-stack roadmap summarized in a YouTube video. By referring to this video, you can understand not only this technology but also a roadmap that will enable you to develop web/app independently in a short time.

I notice that the `` tags are empty - there is no Korean text between them to translate. The "surrounding" context shows Korean text before and after, but the actual content to be translated is missing. Could you please provide the Korean text that needs to be translated?

To become a skilled developer?

Fundamentals are key! Docker is the foundation of modern server technology. Kubernetes, zero-downtime/automated deployment, etc. can all be added one by one after building a solid foundation in Docker.
You cannot properly learn and utilize related technologies by skipping Docker or only having a superficial understanding of it

Organize the vast options and syntax with detailed summary materials and lectures!

Books are too detailed and hard to search through. They take a lot of time too. Blogs have scattered information that's difficult to organize just by searching. You need to prioritize what to learn, but you don't know how much you need to learn first or how far you need to go to truly understand and use Docker
When you understand through detailed summary materials and lectures that explain various examples easily,
afterwards you can always think 'Ah! I remember that feature, how did I use it?' and whenever that happens, you can immediately apply it by looking at the materials and examples

To help you understand and utilize each syntax
Concise yet meticulously written materials,
simple examples that allow you to apply each syntax,
and various example project files

• Sample code for each feature and various Docker project examples are provided as files, and Linux usage instructions are also provided as a PDF file.
• Detailed Docker course materials are also provided online so you can access them anytime like an ebook. (However, copying and downloading of the detailed Docker materials are restricted due to copyright issues)

Can beginners do this too?

This course is also designed for beginners, with detailed step-by-step explanations. Those who have taken my courses will understand this well. However, this course does have a certain level of technical difficulty. Therefore, it is intended for those at the junior developer stage or developers who want to organize their Docker knowledge for the first time.

If you are a beginner, it would be good to build your foundation by completing at least courses 1-4 (Full Stack Part 1) from the full stack series listed below on this detail page before taking this course. In particular, if you carefully take each course, create your own code, and make an effort to solve individual issues on your own, you will build sufficient capabilities as a junior developer

Can I learn it systematically?

I'm creating courses that allow you to systematically learn the entire process from beginner to full-stack developer, gradually increasing difficulty with detailed and structured content. To help you understand the relevant syntax and knowledge, I provide concise code with thorough explanations, and when needed, I explain the underlying computer science concepts so you can build a strong foundation to become a good developer.

I notice that the `` tags are empty - there is no Korean text between them to translate. The surrounding context shows: - Before: "...with sufficient code and explanations, and when needed, we'll explain computer science concepts step by step, so you can build the fundamentals to become a good developer." - After: "This course is Part 3 of the full stack course series, and covers the server technologies needed for web/app service development as follows. Together with Part 1 and Part 2..." However, since there is no actual text to translate between the `` tags, I cannot provide a translation. Please provide the Korean text you'd like translated.

This course is Part 3 of the full-stack lecture series, and within this course, we cover the server technologies needed for web/app service development. If you take this course along with Part 1 and Part 2, you'll be able to develop your own simple web service and even launch it on the internet to run your own service.

This is an IT lecture series created with deep thought and care so you can feel, "Wow, this is really different!"
I kindly ask that only those who are reasonable, considerate, and looking to build good connections
enroll in the course!


Learn Systematically
Janjaeми Coding Dave Lee's Roadmap 🔑

Developer, Data Analyst, and Data Scientist Career Roadmap!

From web/app development to data analysis and AI, we provide an A to Z roadmap to build a solid foundation in a short time. IT technologies are closely interconnected, and integrating them enables web/app services and data science. By gradually increasing difficulty and mastering core technologies, you can learn efficiently, understand systems and data comprehensively, and grow into a competitive developer or data professional. To achieve this, we have prepared a roadmap that systematically organizes the core technologies in each field.

1. The Fastest Complete Data Roadmap

We've created a video that explains this roadmap, data-related careers, and the entire data analysis/science process in detail. If you refer to this video, you can easily learn the data process in a short time without trial and error, even on your own!

Wait! ✋
Click on the roadmap below to see more details. If you purchase the roadmap all at once, it will be offered at a discounted price! (The discount rate will be reduced soon.)

2. The Fastest Full-Stack Roadmap

I've created a video that explains in detail how to learn and implement web/app development the fastest way on your own using this roadmap. By referring to this video, you can implement web/apps in a short time without trial and error.

Wait! ✋
Click on the roadmap below to see more details. If you purchase the roadmap all at once, it will be offered at a discounted price! (The discount rate will be reduced soon.)

3. Essential Computer Science (CS) Core Knowledge Required in Development and Data Fields

This roadmap is a course that systematically organizes essential Computer Science (CS) knowledge, which is the core IT theory that forms the foundation of development and data fields. Among these, we are opening lectures where you can systematically learn the most important core subjects, especially computer architecture, operating systems, and networks.


Recommended for
these people

Who is this course right for?

  • Those who want to learn Docker thoroughly

  • People who want to learn Docker and related technologies for DevOps

  • Those who want to solidly learn Docker to strengthen their backend capabilities

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

Need to know before starting?

  • Full Stack Course Part1-1, Part1-2 (not required but recommended)

Hello
This is

33,511

Learners

2,459

Reviews

1,949

Answers

4.9

Rating

13

Courses

Janjemi Coding, Dave Lee

  • About Janjaemi Coding Introduction Blog [Click]

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

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

  • Key Development History: Samsung Pay, E-commerce search services, RTOS compiler, Linux Kernel Patch for NAS

  • Books: Linux Kernel Programming, Understanding and Developing Linux Operating Systems, IT Core Technologies for Everyone to Read and Understand, Python Programming Primer for Absolute Beginners

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

  • This site shares free resources related to full-stack development, data science, and AI.

  • Others: Fun-Coding YouTube Channel [Click]

    • I'm starting to share tips and short free lectures little by little to help with IT learning!

For eight years, I have been consistently creating solid full-stack, data science, and AI courses while balancing my work in the industry with teaching IT.

I am gradually starting to share my lectures. Balancing my current industry experience with teaching, I have been consistently creating solid full-stack, data science, and AI courses for 8 years.

Curriculum

All

60 lectures ∙ (12hr 22min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

240 reviews

4.9

240 reviews

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

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

  • 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

  • mkkim9206026862님의 프로필 이미지
    mkkim9206026862

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

  • aijinsol님의 프로필 이미지
    aijinsol

    Reviews 14

    Average Rating 4.6

    5

    100% enrolled

$63.80

funcoding's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!