잔재미코딩 · 교육과정 소개서
풀스택을 위한 도커와 최신 서버 기술
도커 이미지·컨테이너·Dockerfile·Compose를 예제로 익히고 리눅스·nginx·AWS·HTTPS까지 연결합니다. 7개 컨테이너로 웹서비스를 구성하고 실제 EC2 서버에 배포합니다.
- 과정 구성
- 영상 60개
- 총 영상 시간
- 12시간 20분
- 강사
- Dave Lee · 잔재미코딩
배우는 내용
- 도커 이미지·컨테이너·Dockerfile·Compose
- 리눅스 셸·파일·사용자·프로세스 관리
- AWS EC2와 nginx 웹서버·Reverse Proxy
- 7개 컨테이너 기반 웹서비스 구축·운영
- HTTPS 인증서·주기적 갱신·Flask/FastAPI 배포
선수 지식
파이썬과 MySQL을 다룰 수 있는 주니어 개발자, 또는 도커 기본기를 정리하려는 개발자에게 권합니다. 개발이 처음이면 파이썬 기초와 풀스택 Part1을 먼저 익혀주세요.
어떤 자료를 제공하나요?
기능별 샘플 코드와 도커 프로젝트 파일, 리눅스 사용법 PDF를 제공합니다. 도커 상세 문서는 온라인 이북으로 확인할 수 있으며, 저작권 보호를 위해 복사 및 다운로드를 제한합니다.
수업별 전체 목차
01. 강의와 수업 진행 과정 소개
| # | 상세 교육내용 | 구분 |
|---|---|---|
| 01 | 풀스택을 위한 탄탄한 도커 강의 소개 | 영상 |
| 02 | 수업 진행 과정과 수업 준비 | 영상 |
02. 모던 서버 기술 관련 배경지식 이해
| # | 상세 교육내용 | 구분 |
|---|---|---|
| 01 | 최신 서버 기술 큰 그림과 로드맵 이해하기 (도커와 마이크로서비스) | 영상 |
| 02 | 최신 서버 기술 큰 그림과 로드맵 이해하기 (DevOps) | 영상 |
| 03 | 참고: 리눅스 역사 (빨리 도커만 익히실 분은 안들으셔도 됨) | 영상 |
03. 클라우드 서비스(AWS 서버 구축)
| # | 상세 교육내용 | 구분 |
|---|---|---|
| 01 | 클라우드 서비스 구축 - AWS 회원가입 및 리눅스 서버 구축 (업데이트) | 영상 |
| 02 | 클라우드 서비스 구축 - AWS EC2 서버 접속 | 영상 |
04. 수업 준비
| # | 상세 교육내용 | 구분 |
|---|---|---|
| 01 | 학습 효과를 10배 높이는 팁 | 영상 |
| 02 | 수업 자료와 프로젝트 파일 안내 | 영상 |
| 03 | 수업 자료/코드 다운로드 | 자료 |
05. 참고: 도커를 위한 리눅스 사용법 요약
| # | 상세 교육내용 | 구분 |
|---|---|---|
| 01 | 리눅스 쉘 사용법 이해 (리눅스 파일시스템 및 사용자 관리) | 영상 |
| 02 | 리눅스 쉘 사용법 이해 (리다이렉션과 파이프) | 영상 |
| 03 | 리눅스 쉘 사용법 이해 (프로세스 관리) | 영상 |
| 04 | 리눅스 쉘 사용법 이해 (하드링크와 소프트링크) | 영상 |
| 05 | 리눅스 쉘 사용법 이해 (우분투 패키지 관리) | 영상 |
| 06 | 리눅스 에디터 초간단 이해 (초간단 VIM 사용법) | 영상 |
06. 리눅스, 맥, 윈도우에서의 도커 환경 구축
| # | 상세 교육내용 | 구분 |
|---|---|---|
| 01 | 맥용, 윈도우용 docker 설치 | 영상 |
| 02 | 리눅스용 도커 설치 (업데이트) | 영상 |
07. docker 주요 명령 익히기
| # | 상세 교육내용 | 구분 |
|---|---|---|
| 01 | 도커에 대한 기본 이해 | 영상 |
| 02 | docker 주요 명령 익히기 (이미지를 다루는 다양한 옵션) | 영상 |
| 03 | docker 주요 명령 익히기1 (컨테이너를 다루는 다양한 옵션) | 영상 |
| 04 | docker 주요 명령 익히기2 (컨테이너를 다루는 다양한 옵션) | 영상 |
| 05 | docker 주요 명령 익히기3 (컨테이너를 다루는 다양한 옵션) | 영상 |
| 06 | docker 주요 명령 익히기4 (컨테이너를 다루는 다양한 옵션) | 영상 |
| 07 | docker 주요 명령 익히기5 (컨테이너를 다루는 다양한 옵션) | 영상 |
| 08 | docker 주요 명령 익히기6 (컨테이너를 다루는 다양한 옵션) | 영상 |
| 09 | docker 주요 명령 익히기7 (컨테이너를 다루는 다양한 옵션) | 영상 |
08. Dockerfile 사용법 기본
| # | 상세 교육내용 | 구분 |
|---|---|---|
| 01 | Dockerfile 작성을 위한 주요 명령 익히기1 | 영상 |
| 02 | Dockerfile 작성을 위한 주요 명령 익히기2 | 영상 |
| 03 | Dockerfile 작성을 위한 주요 명령 익히기3 | 영상 |
| 04 | Dockerfile 작성을 위한 주요 명령 익히기4 | 영상 |
| 05 | Dockerfile 작성을 위한 주요 명령 익히기5 | 영상 |
09. 도커 활용을 위한 추가 명령 익히기
| # | 상세 교육내용 | 구분 |
|---|---|---|
| 01 | 도커 컨테이너와 이미지 조사하기 | 영상 |
| 02 | 도커 활용하기 (주피터 노트북 서버 만들어보기) | 영상 |
| 03 | 도커와 도커를 연결하기 | 영상 |
10. Docker Compose 사용법 기본
| # | 상세 교육내용 | 구분 |
|---|---|---|
| 01 | docker compose 작성을 위한 YAML 포맷 이해 | 영상 |
| 02 | docker compose 포맷 이해 | 영상 |
| 03 | docker compose 주요 명령 익히기 | 영상 |
| 04 | 예제와 함께 익히는 docker compose 주요 명령1 | 영상 |
| 05 | 예제와 함께 익히는 docker compose 주요 명령2 | 영상 |
11. 웹서버 이해와 도커로 웹서버 구축하기
| # | 상세 교육내용 | 구분 |
|---|---|---|
| 01 | Apache 와 nginx 웹서버 이해 | 영상 |
| 02 | nginx 웹서버 설정 이해1 | 영상 |
| 03 | nginx 웹서버 설정 이해2 | 영상 |
12. nginx 웹서버로 Reverse Proxy 도커 구축하기
| # | 상세 교육내용 | 구분 |
|---|---|---|
| 01 | Proxy 웹서버의 이해 | 영상 |
| 02 | Reverse Proxy 와 주요 nginx 웹서버 설정 익히기1 | 영상 |
| 03 | Reverse Proxy 와 주요 nginx 웹서버 설정 익히기2 | 영상 |
| 04 | Reverse Proxy 와 주요 nginx 웹서버 설정 익히기3 | 영상 |
13. 클론코딩 - 실제 서비스 구축하기
| # | 상세 교육내용 | 구분 |
|---|---|---|
| 01 | 구축할 서비스 구조 이해하기 | 영상 |
| 02 | 나만의 웹서비스 + 워드프레스 서비스 만들기1 | 영상 |
| 03 | 나만의 웹서비스 + 워드프레스 서비스 만들기2 | 영상 |
| 04 | 나만의 웹서비스 + 워드프레스 서비스 만들기3 | 영상 |
14. HTTPS 지원 중급레벨 서비스 구축하기 (추가 강의)
| # | 상세 교육내용 | 구분 |
|---|---|---|
| 01 | HTTPS 서비스를 위한 사전 준비 | 영상 |
| 02 | HTTPS 를 지원하는 Reverse Proxy 서버 구축하기 | 영상 |
| 03 | HTTPS 를 지원하는 워드프레스 + 나만의 웹서비스 구축하기 | 영상 |
| 04 | HTTPS 를 지원을 위한 인증서 자동 발급 도커 구축하기 (crontab 사용법) | 영상 |
15. 7개 도커로 중급레벨 서비스 구축하기 (추가 강의)
| # | 상세 교육내용 | 구분 |
|---|---|---|
| 01 | flask 백엔드 서버를 위한 WSGI 이해하기 | 영상 |
| 02 | flask 백엔드 서버와 gunicorn 설정하기1 | 영상 |
| 03 | flask 백엔드 서버와 gunicorn 설정하기2 | 영상 |
| 04 | PHP-FPM 지원을 위한 Proxy 서버 구축하기 | 영상 |
16. 7개 도커 운영 및 DevOps 및 향후 로드맵
| # | 상세 교육내용 | 구분 |
|---|---|---|
| 01 | 7개 도커 운영 방법 및 이후 학습 가이드 | 영상 |
17. [참고] 가장빠른 풀스택 로드맵을 위한 FASTAPI 기반 도커 환경 구축
| # | 상세 교육내용 | 구분 |
|---|---|---|
| 01 | [참고] Reverse Proxy(nginx 기반) + FastAPI + MySQL 도커컴포즈 구축 | 영상 |
18. 강의 완강 인증서 발급
| # | 상세 교육내용 | 구분 |
|---|---|---|
| 01 | 강의 수강평 및 제안사항 | 링크 |
| 02 | 강의 완강 인증서 발급 | 수료증 |
19. 강의 자료 온라인으로 보기
| # | 상세 교육내용 | 구분 |
|---|---|---|
| 01 | 도커 이해와 도커 기본 명령 정리(01_docker_start) | 자료 |
| 02 | Dockerfile 명령 정리(02_docker_dockerfile) | 자료 |
| 03 | 이외의 다양한 도커 명령 정리(03_docker_inspect) | 자료 |
| 04 | 이외의 다양한 도커 명령 정리(04_docker_link) | 자료 |
| 05 | 도커컴포즈 명령 정리(05_docker-compose) | 자료 |
| 06 | 실전 구축을 위한 nginx 설정(06_nginx_apache) | 자료 |
| 07 | 실전 서비스 구축(07_actual_practice_nginx_wordpress) | 자료 |
| 08 | 실전 https 지원(08_actual_practice_https) | 자료 |
| 09 | 실전 https 운영(09_actual_practice_crontab) | 자료 |
| 10 | 다양한 도커 구축(10_actual_practice_flask) | 자료 |
| 11 | 다양한 도커 구축(11_actual_pratice_php_fpm) | 자료 |
| 12 | 도커 기반 실전 서비스 운영(12_operation_and_future) | 자료 |
| 13 | 다양한 도커 구축 추가 (13_actual_practice_fastapi) | 자료 |