반응형
안녕하세요 펭귄 교수입니다.
이번에 제가 새로 공부하는 컨텐츠가 있어 공부하면서 해당 내용을 기록하고, 같이 공부하는 개념으로
블로그에 포스팅을 진행하고자 합니다.
30개의 포스팅으로 진행될 예정이며, 공부하면서 더 알아보면 좋을 것을 추가하면서 진행해보도록 하겠습니다.
강의가 진행될 때마다 아래 강의 목록에 링크를 추가해놓겠습니다.
환경 설정
개발 환경은 Linux, Ubuntu 20.04 기준으로 진행됩니다.
윈도우 데스크탑에서 Virtual Box를 사용해 해당 환경을 조성합니다.
강의 목록
1. 도커란 무엇인가?
- 컨테이너와 가상머신 비교, 도커의 개요
2. 도커 설치 및 기본 설정
- Windows, macOS, Linux에서 도커 설치 방법
3. 도커 기본 명령어 사용법
- docker run, docker ps, docker stop, docker rm 등의 기본 명령어
4. 도커 네트워크와 볼륨 관리
- 브리지 네트워크, 호스트 네트워크, 컨테이너 간 네트워크
- 데이터 지속성을 위한 볼륨 생성 및 관리
5. 도커 이미지 최적화 및 관리
- 도커 이미지 생성 코드 최적화
- 도커 이미지 유지보수
6. 도커 파일 작성하기 (Dockerfile)
- 기본적인 Dockerfile 작성법
7. 도커 이미지 빌드
- docker build 명령어를 사용하여 이미지 빌드하기
8. 도커 Compose란?
- 여러 컨테이너를 한꺼번에 관리할 수 있는 도구, docker-compose.yml 파일 작성
9. 다중 컨테이너 환경 구축
- 웹 서버와 DB 서버를 도커 Compose로 연결하기
10. 도커 레지스트리(Docker Registry)
- 이미지 저장소 설정 및 자체 레지스트리 구축
11. 도커 이미지 푸시 및 풀
- 도커 허브에 이미지 올리고 가져오는 법
12. 도커 컨테이너와 포트 포워딩
- 로컬 포트를 컨테이너에 연결하는 방법
13. 도커로 개발 환경 설정하기
- Node.js, Python 등의 개발 환경을 도커로 구축
14. 도커 컨테이너 자동화
- 컨테이너 실행 스크립트와 자동 시작 설정
15. 도커 컨테이너 모니터링
- 컨테이너 상태 및 리소스 사용량 확인 방법
16. 도커 로그 관리
- 컨테이너 로그 확인 및 저장하는 방법
17. 도커와 CI/CD 파이프라인
- GitLab, Jenkins 등을 활용한 자동화 배포 설정
18. 도커 컨테이너 내에서 애플리케이션 디버깅
- 컨테이너 내부 접근 및 디버깅 방법
19. 도커와 Kubernetes 기본 개념
- 컨테이너 오케스트레이션 툴 소개
20. 도커와 마이크로서비스 아키텍처
- 도커를 활용한 마이크로서비스 설계 개념
21. 도커 이미지 보안 관리
- 이미지 보안 점검 도구 및 최적화 방법
22. 도커 컨테이너 백업과 복원
- 데이터 백업 및 복원하는 방법
23. 도커 스웜(Docker Swarm) 개념
- 도커의 클러스터링 도구, 스웜 기본 개념 및 사용법
24. 도커로 서버리스 환경 구축하기
- 도커와 서버리스 아키텍처의 통합
25. 도커와 서버 배포
- AWS, Azure, Google Cloud에 도커로 배포하는 방법
꾸준하게 공부해나가면서 발전하는 개발자가 되어보도록 하겠습니다.
728x90
반응형
'Docker > Docker 강의' 카테고리의 다른 글
[Docker 강의 5편] 도커 이미지 최적화 및 관리 (0) | 2024.09.17 |
---|---|
[Docker 강의 4편] 도커 네트워크와 볼륨 관리 (0) | 2024.09.16 |
[Docker 강의 3편] 도커 기본 명령어 사용법 (0) | 2024.09.15 |
[Docker 강의 2편] 도커 설치 및 기본 설정 (0) | 2024.09.13 |
[Docker 강의 1편] 도커란 무엇인가 (0) | 2024.09.12 |