개발자를 위한 쉬운 도커

2025-33-100

섹션 1. 강의환경 준비

  1. 강의소개
  2. 강의환경 준비
  3. 강의PDF자료
  4. [Windows10] Git 설치
  • Git 설치
  • 실행 중인 컨테이너를 모두 삭제하는 방법
    • docker ps -aq | ForEach-Object {docker rm -f $_}
    • (PowerShell에서 실행하셔야 합니다.)

  1. [Windows10(필수)] Git Bash Winpty 설정
  2. [Windows10] Docker Desktop 설치
  3. [Windows10] VSCode 설치
  4. [Windows10(필수)] 실습폴더 생성
  5. [MacOS] iTerm2 설치
  6. [MacOS] Git 설치
  7. [MacOS] Docker Desktop 설치
  8. [MacOS] VSCode 설치
  9. [MacOS(필수)] 실습폴더 생성
  10. (필수) 강의 시작 전 안내
  11. 실행 중인 컨테이너를 모두 삭제하는 방법

섹션 2. 가상화기술

  1. 파트 소개
  2. 애플리케이션 서버
  3. 가상화기술과 하이퍼바이저 가상화
  4. 컨테이너 가상화
  5. 도커(Docker)
  6. 컨테이너 실행

섹션 3. 이미지와 컨테이너

  1. 파트 소개
  2. 이미지
  3. 이미지와 컨테이너
  4. 이미지의 메타데이터(Metadata)
  5. 컨테이너의 라이프사이클(Lifecycle)

섹션 4. 이미지 레지스트리

  1. 파트 소개
  2. 이미지 레지스트리
  3. 이미지 레지스트리 실습

섹션 5. 이미지 빌드

  1. 파트 소개
  2. 이미지와 레이어(Layer)
  3. 이미지 커밋(Commit)
  4. 이미지 빌드(Build)
  5. 빌드 컨텍스트(Build Context)
  6. 도커파일(Dockerfile) 지시어
  7. 멀티 스테이지 빌드(Multi-Stage Build)

섹션 6. 컨테이너 애플리케이션 구성

  1. 파트 소개
  2. 클라우드 네이티브(Cloud Native) 애플리케이션
  3. Leafy 애플리케이션 구성
  4. PostgreSQL 컨테이너 구성
  5. SpringBoot 백엔드 컨테이너 구성
  6. Vue.js 프론트엔드 컨테이너 구성

섹션 7. 도커 네트워크

  1. 파트 소개
  2. 네트워크 기본
  3. 도커 가상네트워크 (1)
  4. 도커 가상네트워크 (2)
  5. Leafy 네트워크

섹션 8. 스토리지와 볼륨

  1. 파트 소개
  2. 컨테이너의 상태(State)
  3. 도커 볼륨(Docker Volume)

섹션 9. 도커를 실무에 적용하기

  1. 파트 소개
  2. 레이어 관리
  3. 캐싱을 활용한 빌드
  4. 3Tier 아키텍처 구성
  5. 동적 서버 구성
  6. PostgreSQL 이중화DB 구성
  7. 컨테이너 애플리케이션 최적화
  8. (Node.js, VSCode) 컨테이너 내부에서 개발환경 구성
  9. (JAVA, IntelliJ) 컨테이너 활용 및 원격 디버깅

섹션 10. 도커 컴포즈(Docker Compose)

  1. 파트 소개
  2. 도커 컴포즈(Docker Compose) 기본
  3. Leafy 도커 컴포즈(Docker Compose)

섹션 11. 컨테이너 빌드 파이프라인 자동화(DevOps, GitHub Actions)

  1. 파트 소개
  2. DevOps, CI/CD 파이프라인, GitHub Actions 개념
  3. GitHub Actions를 활용한 이미지 빌드 자동화 파이프라인 구성

섹션 12. 강의 마무리 및 변경사항

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다