쏴아리의 딥러닝 스터디

시작하세요! 도커/쿠버네티스(2020, 용찬호) 후기 본문

도서 리뷰

시작하세요! 도커/쿠버네티스(2020, 용찬호) 후기

말해보시개 2021. 9. 19. 20:00

시작하세요! 도커/쿠버네티스(2020, 용찬호) 후기

 

안녕하세요. 시작하세요!

도커/쿠버네티스(2020, 용찬호) 도서 후기를 포스팅 하고자 합니다. 

https://book.naver.com/bookdb/book_detail.nhn?bid=16850447 

 

시작하세요! 도커/쿠버네티스

쿠버네티스와 도커의 기본 사용 방법을 정확히 이해하는 것을 목표로 합니다!도커 컨테이너는 애플리케이션을 배포하기 위한 새로운 패러다임을 제시하는 가상화 패러다임입니다. 컨테이너 자

book.naver.com

 

 도커/쿠버네티스 공부를 하게 된 이유 

 도커와 쿠버네티스 관련 공부를 하게된 계기는 다음과 같습니다. 

 

머신러닝을 하기 위한 환경을 만들기 위해 도커 지식이 필요했다.
예컨대, 딥러닝 논문을 구현해 놓은 github repository 중 종종 환경을 도커파일을 업로드 해 놓은 경우가 있었습니다. github repository와 동일한 환경에서 딥러닝 모델을 훈련하기 위해서는 도커파일을 기반으로 환경셋팅을 해야하는 상황이 있을 수 있습니다. 

 

머신러닝 모델을 실제 사용하기 위한 서비스를 개발하고 Deploy하는데, 쿠버네티스  관련 지식이 필요했다. 
머신러닝 서비스 배포를 하기 위해 쿠버네티스 오브젝트 포드, 퍼시스턴트 볼륨 등을 활용하고 있는데, 관련된 지식이 필요했습니다. 

 

 

 시작하세요! 도커/쿠버네티스 책 소개 

  시작하세요! 도커/쿠버네티스는 2020년 용찬호 저자가 발간한 책으로, 648페이지에 이를 만큼 굉장히 두껍습니다. 

저자: 용찬호
발간일: 2020.10.23
페이지: 648

 

교보문고에서 제공된 책 소개를 보면 다음과 같이 나와 있습니다. 

 

"쿠버네티스와 도커의 기본 사용 방법을 정확히 이해하는 것을 목표로 합니다!"

시작하세요! 도커/쿠버네티스는 두꺼운 페이지를 통해 예상할 수 있듯 쿠버네티스와 도커의 사용방법에 대해 상세히 기술하고 있습니다. 

 

도커와 관련해서는 도커 컨테이너와 이미지의 기본적인 개념 뿐만아니라 도커 컴포즈, 스웜모드 등 심화적인 내용을 소개하고 있습니다. 

 

쿠버네티스와 관련해서는 다양한 쿠버네티스 오브젝트의 사용방법과 심화 개념을 소개합니다. 

 

 

 

 시작하세요! 도커/쿠버네티스 목차

 시작하세요! 도커/쿠버네티스의 목차는 총 14장으로 이루어져있습니다.

01장: 도커란?
02장: 도커 엔진
03장: 도커 스웜
04장: 도커 컴포즈
05장: 쿠버네티스 설치
06장: 쿠버네티스 시작하기
07장: 쿠버네티스 리소스의 관리와 설정
08장: 인그레스(Ingress)
09장: 퍼시스턴트 볼륨(PV)과 퍼시스턴트 볼륨 클레임(PVC)
10장: 보안을 위한 인증과 인가 - ServiceAccount와 RBAC
11장: 애플리케이션 배포를 위한 고급 설정
12장: 커스텀 리소스와 컨트롤러
13장: 포드를 사용하는 다른 오브젝트들
14장: 쿠버네티스 모니터링

도커/쿠버네티스 실습을 위해서는 Docker for Desktop을 사용하시는걸 추천합니다. 

저는 AWS EC2 프리티어로 처음 시도하려고 했으나, 책에서 소개한 도커 설치를 하는데 시행착오가 있었고, 리소스 문제로 쿠버네티스를 실습하는데 어려움이 있었습니다. 

 

 

 

 시작하세요! 도커/쿠버네티스 후기

도커와 쿠버네티스를 공부하기 위해서,  시작하세요! 도커/쿠버네티스를 도서를 선택하게 된 이유는 다음과 같습니다. 

 

많은 사람이 선택한 유명한 교재를 선택하는 것이 안전하다고 판단 했습니다. 또한 648 페이지로 이루어진 두꺼운 교재로, 도커/쿠버네티스에 대해 상세히 기술되어있을 것으로 생각 했습니다. 

 

시작하세요! 도커/쿠버네티스 교재를 갖고 스터디를 진행하였습니다. 보통 1주에 한 챕터씩 공부하는 것을 목적으로 하였으나, 2장 도커 엔진은 내용이 길기도 하고 중요한 내용이라 판단하여 3주에 걸쳐서 공부 하였습니다. 

 

난이도는 초보가자 따라가기엔 좀 어렵고, 책이 굉장히 두껍고 방대한 양을 다루기 때문에 처음 공부하시는 분들에게 추천 하기 어려울 것 같습니다. 다만 도커와 쿠버네티스를 사용하고 계신분들이 레퍼런스를 위해 찾아보는 용도로 사용하는 것은 괜찮다고 생각합니다.  

 

저는 처음 도커와 쿠버네티스를 공부하는 입장이었는데, 책이 너무 두껍고 내용이 방대해서 다소 지루하게 느껴졌었습니다. 저 처럼 도커와 쿠버네티스에 새로 입문하시는 분들은 얇고 쉬운 책을 선정하시는 것을 추천합니다.  

 

 

 

 

같이 보시면 좋아요.

2021.09.13 - [도서 리뷰] - 리눅스 실습 for Beginner(2020, 우재남) 도서 리뷰

 

리눅스 실습 for Beginner(2020, 우재남) 도서 리뷰

리눅스 실습 for Beginner(2020, 우재남) 도서 리뷰 안녕하세요. 리눅스 실습 for Beginner(2020, 우재남) 도서를 리뷰하고자 합니다. https://book.naver.com/bookdb/book_detail.nhn?bid=15971768 리눅스 실습 f..

deepmal.tistory.com

2021.06.20 - [Docker] - Ubuntu 18.04 AWS EC2에서 Docker 설치하기

 

Ubuntu 18.04 AWS EC2에서 Docker 설치하기

Ubuntu 18.04 AWS EC2에서 Docker 설치하기 안녕하세요. 쏴아리입니다. 도커를 실습하기 위하여 리눅스 환경을 셋팅 하는 방법은 1) VirtualBox, VMWare와 같은 가상화 도구로 리눅스를 생성하는 방법, 2) 아마

deepmal.tistory.com

2021.06.20 - [Docker] - Docker 컨테이너 생성하기, docker run & docker create

 

Docker 컨테이너 생성하기, docker run & docker create

Docker 컨테이너 생성하기, docker run & docker create 안녕하세요. 쏴아리입니다. 오늘은 docker에서 컨테이너를 생성하는 명령어인 docker run & docker create의 예제와 그 차이점을 포스팅 하였습니다..

deepmal.tistory.com

2021.07.04 - [AWS] - AWS EC2에 Jupyter Notebook 서버 설치하기

 

AWS EC2에 Jupyter Notebook 서버 설치하기

AWS EC2에 Jupyter Notebook 서버 설치하기 안녕하세요. 쏴아리입니다. 오늘은 AWS EC2에 Jupyter Notebook 서버를 설치하고 Local 컴퓨터에서 접속하는 방법을 포스팅 하겠습니다. 이번 포스팅은 AWS EC2..

deepmal.tistory.com

 

포스팅 내용이 도움이 되었나요? 공감과 댓글은 큰 힘이 됩니다!

 

Comments