the1***
2020-03-14

쿠버네티스가 표준 플랫폼으로 자리 잡은 클라우드 네이티브 세계에서 데브옵스를 실천하는 방법을 다룬다. 쿠버네티스 관련 기본 개념, 애플리케이션을 작성하고 상용 환경에서 배포하는 방법, 클러스터를 구성하고 운영하는 방법, 장애 대처와 데이터 복원 방법을 실용적인 예제와 함께 살펴본다.
쿠버네티스는 이번이 처음 다루어보는 오픈소스 입니다.
책에 내용을 보면 크게 3가지 부분으로 나눌수 있습니다.
1번째는 쿠버네티스를 구축하는 방법을 설명합니다.
윈도우와 맥에 도커 컨테이너를 설치하고 구축준비 하는법을 다루며,
자체적인 서버나 클라우드에 쿠버네티스 구축의 장단점
아마존 웹서비스, 마이크로소프트 애저, IBM클라우드 등 에서의
구축 장단점을 다룹니다. 대형 클라우드 서비스들에서 쿠버네티스의 구축은
상대적으로 적은 비용과 인력으로 가능하고 각 클라우드 서비스업체에서 제공하는
쿠버네티스서비스를 이용하므로 실제 구축의 편리성이 생깁니다.
자체 서버에서 쿠버네티스 구축을 하게되면 필요기능을 전부 Go언어로 만들어야 하고
설정과 구축이 복잡함이 있어보입니다.
또한 구축에 필요한 Go언어의 대한 설명과 소스코드의 설명이 저에겐 좀 부족하고
Go언어를 어느정도 알고 있는 분들에게는 소스코드의 내용과 동작에 대한 이해가 수월 할것 갔습니다.
2번째는 운영방법을 설명합니다.
운영에 대한 부분들을 읽으면서 든 생각은
프로그램이라기 보다 통상적인 프로그램 제작을 하는듯한 느낌이 강하게 듭니다.
그이유는 모든 설정을 Go언어로 프로그램을 만들듯 코드로 설정을 하게되고
통상적인 서버관리 프로그램들과 다르게 GUI로 설정할수 있는 부분이 없습니다.
제 생각엔 좀더 수월한 진행을 위해서 터미널 같은 CLI 환경에 익숙해 지는게 선행되어야 할거 같습니다.
또한 쿠버네티스의 사용할수 있는 도구 또는 플러그인 같은 것들이 굉장히 많이 설명 되어 있는데
이부분은 너무 방대한 내용이고 하나하나 해보질 못해서 설명을 생략합니다.
3번째는 관리방법을 설명합니다.
쿠버네티스의 지속적인 배포방법과 효율적인 배포방법을 다루고
모니터링과 관측에 대한 내용도 다룹니다. 이부분은 자세하게 읽지는 안았지만
전체적인 맥락은 배포에대한 설명 호과적인 배포에 관한 설명들이 있고
모니터링의 대한 설명이 있습니다 이부분은 실습을 못해봐서 설명을 생략합니다.
전체적으로 책을 보면서 느끼는건 서버에 대한 기본적인 용어와 지식이 좀 필요하고
Go라는 프로그래밍 언어로 소스코딩을 하기에 프로그래밍 언어에 대한 기본은 알고
읽는걸 추천드립니다. 이 두가지 기본 지식이 있으시면 설명이 엄청 쉽게 와다을 겁니다.
설명은 제가 느끼기에 쉽고 자세하게 나와있습니다. 하지만 저같이 Go언어를 접해보지 않으셨으면
소스코드설명이 잘 이해가 안될거라고 생각합니다. 물론 Go언어를 엄청 사용하진 않지만 모르는거보단
쉬울거에요. 이상으로 리뷰를 마칩니다. 읽어주신 모든분들 감사합니다.
-한빛미디어 화이팅~~!!-