티스토리 뷰

Hobby/Book

[Book] 한권으로 배우는 도커 & 쿠버네티스

생각많은 소심남 2024. 5. 27. 00:52

(해당 포스트에서 소개하고 있는 "한권으로 배우는 도커 & 쿠버네티스" 책은 한빛미디어로부터 제공받았음을 알려드립니다.)

 

한 권으로 배우는 도커 & 쿠버네티스

STEP BY STEP, 원리부터 이해하는 도커 & 쿠버네티스 가이드

hanbit.co.kr

AI 연구를 하거나 관련 업무를 하는 사람이라면 도커나 쿠버네티스에 대한 내용은 많이 접할 것이다. 아무래도 모델 개발이나 환경을 설정하는 데 있어서 다양한 변경 요소들이 존재하기 때문에 각각의 환경에 따른 설정을 구분하고 효율적으로 관리하는 입장에서 보면 이런 컨테이너 기반의 개발 환경 구축이 필수적이다. 보통 MLOps라고 하는 학습 인프라 구축에서는 거의 없어서는 안될 툴이라고 할 수도 있겠다. 그래서인지 시중에도 관련 책들이 많이 번역되거나 저술이 되어 있다.

이 책은 이전에 확률통계나 데이터 분석 관련 내용으로 책들을 펴낸 저자가 시스템 인프라 쪽으로 새로 저술한 책이다. 기존에 저자분이 저술한 책들을 읽어오면서 느낀 부분은 책의 대부분이 직접 실습하면서 배울 수 있게끔 되어 있는 구조로 되어 있고, 그러면서 책의 분량이 생각보다 빠방한 내용들이 가득했다. 이번 책을 읽으면서도 과연 그런 성향이 그대로 반영되어 있을까, 혹은 기존의 데이터 분석 관련 내용을 써온 저자분이 이런 시스템 관련 내용도 잘 풀어낼 수 있을까 하는 관점에서 읽었는데, 나름 기존의 유형이 그대로 이어지면서 처음 배우는 사람에게 도움이 될만한 책이 될 듯 했다.

책의 구성은 크게 2부로 나눠져 있으며, 전반부에는 이런 컨테이너 기반 기술의 기본인 도커의 이론적인 내용 및 도커를 활용한 django와 flask 서비스를 올려보는 실습으로 이뤄져 있으며, 후반부에는 도커를 관리할 수 있는 쿠버네티스와 역시 쿠버네티스를 활용한 웹서비스, CI/CD, 리소스 모니터링 등을 해볼 수 있는 예제들로 구성되어 있다. 역시 책의 특징이라 할 수 있는 예제 기반의 실습 형태로 되어 있기 때문에 도커나 쿠버네티스를 처음 접하는 사람들도 관련 예제를 통해서 학습을 할 수 있으며, 이때문에 분량이 여타 개발서에 비해 많다. (556페이지). 물론 책 가격이 비싼 느낌도 살짝 들긴 하지만, 그래도 풀컬러로 도식들이 표현되고 있어서 나름 읽기 편한 부분도 있었다.

사실 실습 기반의 책이라면 볼 수 있는 내용이 각 장별로 코드가 얼마나 잘 설명되어 있느냐, 또는 각 장에서 말하는 내용을 예제를 통해서 배울 수 있느냐 하는 부분인데, 이 책은 그런 부분에서 관련 내용을 전혀 모르는 사람에게 어필할 수 있을만큼 상세하게 코드 주석이나 관련 note를 상세하게 달아놓고 있다. 특히 공식 홈페이지에서 언급되지 않은 부분이나, 관련 내용을 다룰 때 참고가 필요한 내용에 대해서는 note를 통해서 부연 설명을 추가하고 있기 때문에 도움이 될 듯 하다.

댓글