본문으로 건너뛰기

📖 컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커

Chanho Lee
다양한 분야를 공부하고 있는 학생
정보

길벗 ‘16차 개발자 리뷰어’ 활동을 위해서 책을 제공받아 작성된 서평입니다.

Book Info

책 이미지를 클릭하면 교보문고 사이트로 이동합니다!

책

  • 제목: 컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커
  • 저자: 조훈, 심근우, 문성주
  • 출판사: 길벗
  • 출간: 2021-06-07

Book Review

이미지를 통한 자세한 설명

완전한 컬러는 아니지만, 이미지를 활용한 자세한 설명을 보여줍니다. 일반적인 책이라면 어차피 개발자가 읽을 책이라고 가정하고 설치 과정 따위는 넘어갈 텐데 그런 과정들조차 이미지로 책에 설명해주셔서 너무 도움이 됐습니다. 프로그램 설치 과정 이외에도 정상적으로 작동하지 않은 경우에 대해서도 글 또는 이미지로 설명해주셔서 너무 편하게 읽을 수 있었습니다.

길벗 출판사의 책은 한 장을 펼치면 저자 및 역자의 소개가 적혀 있고 *독자의 1초를 아껴주는 정성을 만나보세요!*라는 문구가 적혀있습니다. 솔직히 이 문구는 크게 와 닿지 않았는데 그다음 *세상이 아무리 바쁘게 돌아가더라도 책까지 아무렇게나 빨리 만들 수는 없습니다.*라고 적혀져 있는 문구가 전 크게 와 닿았습니다. 책에서 저자분께서 설명하셨듯이 IT만큼 빠르게 변화하는 분야가 없습니다. 그렇기에 책 또한 기술이 빠르게 변화하더라도 책까지 아무렇게나 빠르게 만들어야 한다고 생각하지 않습니다.

실습하기 위한 다양한 도구들

이 책에서는 Kubernetes, Docker뿐만 아니라 실습을 위해 다양한 도구들을 사용합니다. 가상 컴퓨터를 만드는 Oracle VM VirtualBox, 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요할 때 시스템을 사용할 수 있는 상태로 만드는 프로비저닝 도구인 Vagrant를 사용합니다. 이 밖에도 CI/CD를 위한 Jenkins, 컨테이너 인프라 환경에서 모니터링 데이터를 Prometheus로 수집하고 수집한 정보를 통합하여 Grafana로 시각화합니다. 최근 DevOps 쪽으로 공부를 해보고 싶다는 생각을 갖고 있었는데 이번 기회에 이 책으로 DevOps의 전체적인 과정을 간접적으로 체험해볼 수 있어서 도움이 됐습니다.

버전

책에서 지정한 버전을 사용하는 것을 추천해 드립니다. 가장 최근 버전을 사용하려고 하다가 시간을 많이 버렸습니다. 이런 기술들은 가장 최근 버전으로 공부하는 것이 좋다고 항상 공부할 때마다 느꼈는데 다시 생각해보니 지금 당장 현업에 뛰어들 것도 아니고, 현업에서도 이렇게 최신 버전을 쓰는 곳은 드물다고 생각하기 때문에 크게 의미 없을 것으로 예상이 됩니다. 자신이 OS의 거의 모든 부분을 설정하고 관리할 수 있으면 책의 예제와 같이 따라 하지 않아도 괜찮지만, 그런 부분에서 부족함을 느낀다면 책의 예시를 그대로 따라 하시는 것을 추천합니다.

아쉬웠던 점

가상머신 이미지의 메모리를 너무 크게 잡고 돌려서 그런지 램 8기가 노트북에서 버거웠습니다. 이 책의 내용을 실습해보기 위한 컴퓨터의 최저 사양이 표기가 되었다면 독자에게 더 도움이 됐을 것 같습니다.

저자분께서 사전에 필요에 맞게 운영체제 이미지를 수정해놓으셔서 저희는 Vagrant Cloud에서 내려받기만 하면 됩니다. 기본적인 환경을 제공해주는 것은 너무 편했지만, 필요에 맞게 이미지를 설정하는 부분이 책에 담기지 않아서 조금 아쉬웠습니다. 물론 Vagrant Cloud에 수정한 버전마다 어떤 부분을 수정했는지 간단한 설명이 나와 있지만, 이런 부분도 책에 담겼으면 어땠을까라는 생각이 들었습니다. 아무래도 이 책의 중심은 쿠버네티스와 도커이다 보니 리눅스 환경을 세팅하는 부분은 책에 넣지 않으신 것 같습니다.

대상 독자

개발 초심자에게 쉬운 책이라고는 생각이 들지 않습니다. 리눅스를 가르쳐주는 책이 아니기 때문에 기본적으로 UNIX 명령어에 대한 지식, 운영체제에 관한 지식, 쉘 스크립트에 대한 지식을 어느 정도 갖고 있어야 합니다. 또한, 쿠버네티스, 도커에 대한 기초 지식도 필요하다고 생각합니다. 이렇게 많은 사전 지식이 필요한 책이지만, 쿠버네티스, 도커 기술에 관심 있으시고 컨테이너 인프라 환경 구축을 해보시고 싶은 분은 꼭 읽어보면 좋을 책이라고 생각합니다.