docker curriculum 도커 커리큘럼

agnusdei·2023년 7월 27일
0

초급 수준

개념 이해와 설치

  1. 도커의 개념과 장점
  2. 도커 아키텍처 이해
  3. 도커 설치와 환경 구성

컨테이너 사용하기

  1. 도커 이미지와 컨테이너의 차이
  2. 컨테이너 실행과 종료
  3. 기본 명령어와 옵션 사용법

이미지 관리

  1. 도커 허브를 이용한 이미지 다운로드
  2. 이미지 빌드와 커스터마이징
  3. 이미지 버전 관리

데이터 관리

  1. 컨테이너와 호스트 간 데이터 볼륨 공유
  2. 데이터 볼륨 백업과 복원

중급 수준

네트워킹

  1. 도커 컨테이너 네트워킹 이해
  2. 컨테이너 간 통신 설정
  3. 도커 네트워크 드라이버 이해

컴포즈를 활용한 멀티 컨테이너 관리

  1. 도커 컴포즈를 이용한 멀티 컨테이너 구성
  2. 컴포즈 파일 작성과 설정

도커 스웜

  1. 도커 스웜 기본 개념 이해
  2. 스웜 매니저와 노드 설정
  3. 스웜 서비스와 노드 스케일링

보안

  1. 도커 보안 이슈와 대응 방법
  2. 이미지 스캔과 보안 설정

고급 수준

도커 클라우드 서비스

  1. 도커 클라우드 서비스 활용
  2. 도커 클라우드를 이용한 멀티 클라우드 배포

컨테이너 오케스트레이션

  1. 쿠버네티스(Kubernetes) 소개와 기본 개념
  2. 쿠버네티스와 도커 스웜 비교
  3. 도커 스택과 쿠버네티스 매니페스트 작성

모니터링과 로깅

  1. 도커 컨테이너 모니터링 방법
  2. 로깅 시스템 설정과 중앙 로그 관리

CI/CD 파이프라인 구축

  1. 도커 이미지를 이용한 CI/CD 구축
  2. GitLab CI 또는 Jenkins와의 통합

도커 최적화와 성능 튜닝

  1. 도커 컨테이너 성능 최적화 방법
  2. 리소스 제약과 컨테이너 자원 관리

도커와 마이크로서비스 아키텍처

  1. 마이크로서비스 아키텍처와의 결합
  2. 컨테이너화된 서비스 간 통신

활용 사례와 실전 프로젝트

웹 애플리케이션 배포

  1. 도커를 활용한 웹 애플리케이션 배포
  2. Nginx Reverse Proxy 설정

데이터베이스 컨테이너 운용

  1. MySQL 또는 PostgreSQL 컨테이너 활용
  2. 데이터베이스 볼륨 관리

모놀리식 애플리케이션 컨테이너화

  1. 기존 애플리케이션 도커화 방법
  2. Legacy 애플리케이션과의 호환성 유지

마이그레이션과 클라우드 네이티브

  1. 기존 애플리케이션의 클라우드 네이티브 전환
  2. On-premise에서 클라우드로의 마이그레이션

보안과 모니터링 심화

  1. 컨테이너 보안 강화 방법
  2. 컨테이너 모니터링 도구 심화 학습

실무 프로젝트

  1. 다양한 도커 기술들을 활용한 실전 프로젝트 수행
  2. 프로젝트에서 발생한 이슈와 해결 방법
profile
DevSecOps ⚙️ + Pentest 🚩

0개의 댓글