|
#길벗출판사에서 도서를 제공받아 작성한 서평입니다. 도서제목: 그림으로 이해하는 도커와 쿠버네티스 지은이: 토쿠나가 코헤이 옮긴이: 서수환
한 줄 요약 도커와 쿠버네티스를 ‘왜 써야 하는지’부터 ‘무슨 일이 벌어지는지’까지 개념과 원리를 제대로 이해하게 해주는 책 데이터 사이언티스트로 일하다 보면 모델 개발은 익숙하지만, 막상 서비스 배포 단계부터는 인프라팀의 영역이 됩니다. 저 역시 그동안은 인프라팀에서 만들어 둔 배포 템플릿(deployment.yaml, service.yaml 등)을 가이드대로 복사해서 쓰기만 했지, 그 안에 어떤 개념이 담겨 있는지 제대로 이해하지 못 했습니다. 이 책은 그런 상태의 독자에게 딱 맞는 입문서입니다. 이 책이 특히 좋았던 이유 이 책의 가장 큰 장점은 도커와 쿠버네티스를 단순한 “도구 사용법”이 아니라 구조와 개념 중심으로 설명한다는 점입니다.
실무 관점에서 특히 인상 깊었던 구성 3장 쿠버네티스 개요 쿠버네티스의 특징인
등을 한 번에 구조적으로 정리해 주기 때문에 특히 도커와 쿠버네티스의 관계를 명확히 설명해 주는 부분이 인상적이었습니다. 추천 대상
마무리 모델을 잘 만드는 것도 중요하지만, 이제는 어떻게 안정적으로 서비스로 운영되는지를 이해하는 것도 필수 역량이 되었습니다. 이 책은 인프라 엔지니어가 되기 위한 책이 아니라, 비인프라 직군이 인프라를 이해하기 위한 책입니다. 도커와 쿠버네티스를 도구가 아니라 시스템 아키텍처 관점에서 이해하고 싶은 분들께 추천합니다. |
|
출판사에서 도서를 제공받아 작성한 리뷰입니다. 도커와 쿠버네티스는 프론트엔드, 백엔드 개발자, 데이터 엔지니어 등 개발자라면 꼭 알아두어야 하는 개념이다. 리눅스에서 시작한 개념이지만, 현재는 데브옵스의 알파이자 오메가를 담당하고 있다. 쿠버네티스 활용법은 알아두면 매우 확장도가 높지만, 생각보다 복잡한 사용방식 때문에 언제나 기초지식 위주로 읽고 넘어간 적이 많았다. '그림으로 이해하는 도커와 쿠버네티스'를 통해, 각 개념들과 문법, 활용방식에 대해 알기 쉽게 배울 수 있었다. 책의 초반 2장은 컨테이너 기술과 도커 개요를 학생도 알기 쉽게 설명한다. '그림으로 이해하는' 이라는 제목처럼 도커 관련 그림이 책에 삽입되어있는데, 몇마디의 설명보다 직관적으로 쉽게 이해할 수 있다. 예를 들면, 도커 컨테이너는 독립적인 애플리케이션 실행 환경을 작성하는 기술이다. 컨테이너를 실행하려면 바탕이 되는 컨테이너 이미지가 필요한데, 컨테이너 이미지를 사용하면 여러 곳에서 컨테이너를 실행할 수 있다. 이 때, 레지스트리라는 이미지 배포용 서버를 통해서 다른 호스트와 공유하는데, 가장 대표적인 것이 도커가 운영하는 도커 허브이다. 한 번 작성한 이미지는 레지스트리에 푸시하거나 다른 호스트에서 풀해서 다양한 환경에서 공유할 수 있다. 여러 대의 머신으로 구성된 인프라에서 컨테이너를 관리할 때 사용하는 오케스트라 엔진인 쿠버네티스에 대해서도 배울 수 있었다.쿠버네티스는 확장성이 뛰어나기로도 유명한데, 컨테이너 그룹을 실행하는 머신 집합인 클로스터와, 각 컨테이너가 실행되는 머신인 노드를 사용하여 쿠버네티스를 조작할 수 있다. 다양한 어플을 배포할 때, 디플로이먼트로 여러개의 컨테이너가 담긴 파드 그룹을 클러스터에서 운영할 수 있다. 책에서 파드를 스케일아웃하는 예시를 소개하고 있는데, 그림을 통해 각 기능이 무엇인지 이해하기 쉬웠다. 또한, 도커와 쿠버네티스를 컨테이너 런타임을 통해 컨테이너를 관리하는 흐름에 대해서도 소개하고 있다. 런타임 규격에 따라 컨테이너를 실행하는 방식이 달라지는데, 예시로 runc를 사용한 컨테이너 실행에 대해서 배웠다. bundle에 루트 파일 시스템을 구성하고, 설정 파일을 생성하며, 컨테이너를 실행하는 것에 대해서도 run 서브 명령어로 실행할 수 있었다. '그림으로 이해하는 도커와 쿠버네티스'를 통해, 추상적으로 이해하던 부분을 직관적인 그림으로 배울 수 있어서 매우 도움이 되었다. 복잡한 개념을 쉽게 이해하는데, '그림으로 이해하는' 시리즈처럼 도움 되는 책은 없었던 것 같다. #그림으로 이해하는 도커와 쿠버네티스 #길벗 #데브옵스 #도커 #런타임 #인프라 #컨테이너 #쿠버네티스 #협찬 #kubernetes |
|
프론트엔드 개발자로서 현재 회사에서 도커와 쿠버네티스를 실제로 사용하고 있어, 보다 전체적인 구조를 빠르게 이해할 수 있는 책을 찾다가 이 책을 선택하게 되었습니다. 그림으로 이해하는 시리즈답게 핵심 개념을 비주얼 중심으로 설명하고 있어 추상적인 컨테이너 기술과 아키텍처를 빠르게 파악하는 데 도움이 되었습니다. 책의 구성은 도커와 쿠버네티스의 개요부터 차근차근 이어지기 때문에 순차적으로 읽어도 부담이 없었습니다. 특히 코드 실습을 억지로 따라 치지 않아도, 그림과 설명만으로 결과가 어떻게 동작하는지 충분히 이해할 수 있는 점이 인상적이었습니다. 이런 구성 덕분에 저는 출퇴근길 등 이동하면서 부담 없이 읽을 수 있었습니다. 총 페이지 수가 많지 않은 경량 구성임에도 도커 이미지의 레이어 구조, 쿠버네티스의 파드/서비스 관계, 컨테이너 런타임과 표준 규격 등 전체적인 틀을 이해하는 데 도움이 되는 내용이 잘 정리되어 있었습니다. 읽고 난 뒤에는 각 기술이 어떻게 동작하는지, 구조가 어떻게 나뉘는지, 그리고 실제 환경에서 어떤 식으로 적용되는지에 대해 훨씬 명확한 시각을 갖게 되었습니다. 프론트엔드 개발자 중에서도 도커나 쿠버네티스를 접했지만 개념적 깊이를 잡기 어려웠던 분이나, 전체 아키텍처를 빠르게 감 잡고 싶은 분에게 추천하고 싶습니다. 출판사에서 도서를 제공받았음 #협찬 |
|
[ 출판사에서 도서를 제공받았음 ] 개발자로 근무를 시작하면 언젠가는 마주할 기술 또는 이름이 있다. 그것은 바로 도커, 쿠버네티스다. 그리고 2020년 이후 개발자를 준비하거나 개발자로 근무를 하면서 공부가 필요하여 실제 도서나 E-book을 찾으러 교보문고, Yes24, 알라딘 등에 접속하거나 지점을 방문하여 IT 코너로 가면 한 번쯤은 벽면에서 봤을 [ 그림으로 이해하는 ] 시리즈이다. 나는 대학생 시절에 면접을 준비하기 위해 [ 그림으로 이해하는 AWS 구조와 기술 ] 책을 봤던 기억이 있다. 그땐 잘 몰랐지만 쏙쏙 이해가 됐었다. 책이 얇기도 했었기 때문에..! 그리고 현업에서 근무를 시작하면서 네트워크 공부를 할 필요성을 느끼게 되어 또 빠르게 용어만 훑을 수 있는 책을 찾다가 보니 [ 그림으로 이해하는 네트워크 용어 ] 책을 보게 됐었다. 시간이 흘러 4년차 개발자가 되었는데, 그동안 다양한 기술들을 사용해왔고 리눅스, 도커(+ECS, Cloud RUN), 쿠버네티스(+EKS, GKE) 등을 사용해봤다. 아마존과 구글 플랫폼을 주로 사용했고 로컬에서 개발할 때는 도커 컴포즈를, 배포할 이미지를 만들기 위해서는 도커(파일)을 써봤었다. 쿠버네티스도 매니페스트 파일인 yaml파일을 만들면서 작업하고 kubectl, k9s등으로 개발하거나 디버깅도 했었다. 이번에는 아예 모르거나 아니면 공부해야 한다거나 이런건 아니고 직접 현업에서 써봤기 때문에 조금은 가벼운 마음으로 책을 선택했다. [ 그림으로 이해하는 도커와 쿠버네티스 ] 책은 얇고 가벼워서 이동하면서 읽기도 좋을 것 같았고 아는 내용 90% 모르는 내용 10% 정도일거라고 생각했다. 하지만... 이건 경기도 오산이 아니라.. 내 오산이었다!! 책을 끝까지 읽어갈수록 내가 몰랐던 부분들이 나오고, 또한 내가 정말 알고 싶었던 도커와 쿠버네티스의 기반 기술에 대해 Deep Dive하는 내용이 가득했다. 그리고 그 내용을 그림과 함께 보니까 머리에 쏙쏙 들어왔다. 책을 읽으면서 더 좋았던 점은 각주에 더 좋은 내용이 있다거나 함께 보면 좋을 출처가 표시된 부분이었다. - 각주: 페이지 맨 아래에 표시된 부분 기억에 남는 부분은 (컨테이너 기술, 도커, 쿠버네티스) 각각 개요 부분의 후반부쪽에서 각 기술들의 Usage가 아닌 기반 기술 또는 구현방법 등에 대해 자세하게 기술되어 있었고, 제일 킥이라고 생각하는 4장 컨테이너 런타임과 컨테이너 표준 규격 에서는 이 내용을 다 알고있기만 해도 관련 면접에서는 바로 좋은 인상을 줄 것 같다는 생각도 들었다. 토탈 200쪽 가량의 얇은 책인데 재밌게 읽었고 많은 것들을 배울 수 있었고 쪽수가 많지 않아 다회독 하기에도 부담이 없고 페이지마다 여백도 많이 있어서 부담스럽지 않고, 책 표지 디자인 등도 아기자기하고 인쇄 상태도 매우 양호한.. 모든 면에서 훌륭했던 책이었다. - 더 자세한 리뷰 https://code-boki.tistory.com/305 |
|
책 제목 그대로 그림을 통해 도커와 쿠버네티스를 이해할 수 있었습니다. 저자가 최대한 이해하기 쉽게 풀어내려고 했다는 점이 느껴졌는데요. 컨테이너와 쿠버네티스를 "왜 쓰는지 → 어떻게 동작하는지 → 어떻게 연결되는지" 흐름으로 자연스럽게 이해하게 해주는 책입니다. 저는 도커만 사용해봐서 해당 파트는 수월하게 읽었지만, 쿠버네티스 파트는 다소 어렵게 느껴졌습니다. 다만 그림을 통해 전체 구조를 먼저 파악할 수 있어서, 세부 개념을 이해하는 데는 꽤 도움이 되었습니다. 단순히 용어를 나열하는 것이 아니라 각 기술이 왜 필요하고 어떤 흐름으로 연결되는지를 중심으로 설명해 주는 점이 좋았습니다. 입문서이지만 OCI, 컨테이너 런타임 구조 등 깊이 있는 내용도 함께 다뤄줘서 좋았습니다. 실제 문법이나 설정은 공식 문서를 병행하는 것이 좋겠지만, 저처럼 쿠버네티스를 처음 접하는 분들께는 충분히 도움이 될 책이라고 생각합니다.
|
|
예스24 리뷰어클럽 서평단 자격으로 도서를 제공받고 작성한 리뷰입니다 처음 도커와 쿠버네티스라는 말을 들었을 때는 막연하고 복잡하게 느껴졌다. 하지만 그림으로 이해하는 도커와 쿠버네티스는 컨테이너 시술의 기본 개념부터 도커 이미지가 어떻게 만들어지고 실행되는지 그리고 쿠버네티스가 그런 컨테이너들을 어떻게 관리하는지를 그림과 도식 중심으로 차근차근 설명해주어 이해가 훨씬 쉬웠다. 책은 도커의 컨테이너 실행, 이미지 작성, 그리고 여러 컨텐이너를 한 번에 관리하는 컴포즈까지 기초부터 다루며 쿠버네티스의 핵심 구성인 Pod, Deployment, Service 등을 실제 사례와 함께 설명한다. 특히 텍스트로만 읽으면 머릿속에 잘 안 남는 개념들도 시각 자료 덕분에 한눈에 이해할 수 있었고 "왜 이렇게 동작하는가" 라는 원리를 생각해보는 데 도움이 되었다. 실습 위주라기보다 전체 흐름과 구조를 시각적으로 익히는 데 초점이 맞춰져 있어 도커를 아직 잘 모르는 나 같은 학생에게 적절한 입문서였다. 앞으로 실제 프로젝트에 도커와 쿠버네티스를 적용해볼 때 다시 참고하고 싶은 책이다. #리뷰어클럽리뷰 |
|
<예스24 리뷰어클럽 서평단 자격으로 도서를 제공받고 작성한 리뷰입니다> <기대한점> 그동안 많은 강의와 책을 통해 도커와 쿠버네티스를 접했지만, 정작 실무에서 마주하는 '왜 이렇게 동작하는가?'라는 근본적인 의문은 해소되지 않는 경우가 많았다. 특히 컨테이너 런타임의 복잡한 계층 구조나 쿠버네티스 오브젝트 간의 관계는 텍스트만으로는 한계가 있었기 때문에 이런 복잡한 개념을 쉽게 이해하고 싶었다. 서점에서 잠깐 훑어보았을 때 두께가 얇고 사이즈가 작아서 부담스럽지 않고 쉽게 시작할 수 있을 것 같았다. 또한 책의 제목처럼 그림으로 쉽게 설명되어 있는 부분들이 책을 선택하는데 한몫했다. <저자 소개> 저자는 NTT 소프트웨어 이노베이션 센터 소속으로, 입사 후 줄곧 컨테이너와 오픈 소스 소프트웨어 연구에 매진해 온 전문가이다. 단순히 기술을 사용하는 수준을 넘어, CNCF containerd 리뷰어 및 Moby 프로젝트 BuildKit 메인테이너로 활동하며 컨테이너 고속 배포 기술인 lazy pulling을 연구하는 등 기술의 심장부를 직접 다루는 인물이다. <핵심 내용> 이 책의 가장 큰 특징은 그림과 원리이다. 단순히 docker run 명령어를 가르치는 것에 그치지 않고, 그 아래에서 작동하는 컨테이너 런타임의 역할을 심도 있게 다룬다. 컨테이너의 레이어 구조, 라이프사이클, 그리고 쿠버네티스 클러스터의 내부 통신 과정을 시각화된 아키텍처로 표현하여 독자의 머릿속에 그릴 수 있도록 돕는다. 컨테이너 관리 도구인 도커와 쿠버네티스의 개요를 통해 컨테이너 활용방법을 다루고 컨테이너가 어떻게 만들어지는지와 컨테이너 런타임과 표준 규격등에 대해 설명한다. <추천대상> 이 책은 특정 직군에 국한되지 않고 컨테이너 기술의 지식이 필요한 모든 이들에게 추천한다. 현대 개발환경에서 도커는 꼭 필요하다고 생각하기 때문에 주니어 개발자, 인프라 입문자, 개발팀과 소통이 필요한 기획자, 클라우드 분야 종사자 등이 읽으면 좋을 것이다. #리뷰어클럽리뷰 |
|
복잡하고 추상적인 인프라 개념을 풍부한 일러스트와 도해로 풀어내어, 컨테이너의 원리를 직관적으로 이해하기에 최고의 책입니다. 무작정 명령어부터 치다가 길을 잃었던 경험이 있다면 이 책이 명확한 지도가 되어줄 것입니다. 도커에서 쿠버네티스로 이어지는 흐름이 매우 자연스럽고, 비전공자나 주니어 개발자도 겁먹지 않고 읽을 수 있을 만큼 진입 장벽이 낮습니다. 깊이 있는 실무 팁보다는 전체적인 숲을 보고 개념을 확실히 잡고 싶은 입문자에게 강력 추천합니다! |
|
컨테이너 기술의 핵심을 그림으로 설명하는 책입니다. 도커의 이미지 레이어 구조와 빌드, 배포 과정의 이해가 쉬웠고 특히 쿠버네티스의 필수 개념 이론의 큰 틀을 확실하게 잡아 줍니다. 쿠버네티스 도입 초기에 개념 정립을 돕는 최고의 지침서라고 생각합니다! |
|
평소 데브옵스 분야에 관심은 있었지만, 높은 진입 장벽 때문에 망설이셨던 분들께 꼭 소개해드리고 싶은 책입니다. 이 책을 선택해야 하는 이유 1. 추상적인 개념을 시각화하다. 도커와 쿠버네티스는 눈에 보이지 않는 구조를 다루다 보니 텍스트만으로는 이해하기 힘든 부분이 많습니다. 이 책은 페이지마다 풍부한 도해와 일러스트가 삽입되어 있어, 컨테이너의 라이프사이클이나 클러스터 구조가 머릿속에 이미지로 그려집니다. '백문이 불여일견'이라는 말이 딱 맞는 책이에요. 2. 숲을 먼저 보게 해주는 친절한 가이드 당장 명령어부터 입력하는 실습 위주의 책들과 달리, 이 책은 **"우리가 왜 이 기술을 써야 하는가?"**에 대한 배경지식부터 탄탄하게 다져줍니다. 레거시 시스템과 비교하며 가상화 기술의 발전 과정을 짚어주니, 기술의 필요성을 자연스럽게 납득하게 됩니다. 기본기가 약한 주니어 개발자에게는 최고의 입문서가 될 것입니다. 3. 실무 용어와 개념의 명확한 정의 파드(Pod), 노드(Node), 서비스(Service) 등 헷갈리기 쉬운 쿠버네티스의 핵심 오브젝트들을 아주 명료하게 정리해 줍니다. 책상 옆에 두고 개념이 혼동될 때마다 사전처럼 찾아보기도 참 좋습니다. 총평"인프라의 기초 체력을 길러주는 가장 친절한 그림책" 현업 개발자뿐만 아니라, IT 인프라 전체의 흐름을 이해하고 싶은 PM이나 기획자분들에게도 강력 추천합니다. 딱딱한 전공 서적에 지치셨다면, 이 책으로 가볍지만 확실하게 개념을 잡아보세요! 추천 대상 서버 개발을 시작하는 주니어 개발자 도커/쿠버네티스 용어가 낯선 비전공자 전체적인 인프라 아키텍처를 그림으로 정리하고 싶은 분 #리뷰어클럽리뷰 |