자바 개발자를 위한 데브옵스 툴 - 소스 코드부터 프로덕션 컨테이너까지, 데브옵스의 모든 모범 사례
스티븐 친 외 지음, 정병열 옮김 / 한빛미디어 / 2023년 4월
평점 :
장바구니담기



인프라는 온프레미스를 주로 사용하다가 코로나 시국에 대부분은 클라우드 환경으로 넘어오는 회사들이 많아졌습니다.

신규 프로젝트 경우에는 시스템의 규모를 측정하는데 한계가 있어서 장비를 사는 데 있어서 어느 정도 직감이 들어가야 합니다.

만약 잘못하게 되면 장비가 남거나 부족 하게 되는 경우가 많죠. 이럴 경우에는 클라우드를 사용하고 사용한 만큼만 지불 후 사용자를 파악하고 설비를 진행하는 케이스도 있습니다.

그런데 코로나 시국 전에는 클라우드를 이용하지 않았을까요?

크게 두 가지로 볼 수 있습니다.

첫 번째는 클라우드 회사의 보안 이슈입니다.

회사에서 내부 회사 자료를 유출 등에 위험이 등이 있습니다.

두 번째는 데브옵스가 부재와 운영 노하우가 있는 인력이 없다는 점입니다.

가장 큰 문제이죠. 비용이 지불하기 때문에 대규모 트래픽이 발생하는 회사가 아닌 이상 경험이 있는 분들이 적으리라 생각합니다.

데브옵스가 되는 길 가운데 툴을 설명하고 왜 쓰는지 알려주는 책이 나왔습니다.

바로 ‘자바 개발자를 위한 데브옵스 툴’인데요.

이 책은 깃, 컨테이너, CI, 패키지 관리, 바이너리 보안 등 데브옵스가 주로 사용하는 툴을 왜 쓰는지에 대한 관점으로 풀어 쓴 책입니다.

인상 깊은 점을 공유해 보도록 하겠습니다.

1) 툴은 그냥 쓰는 것 보다 ‘왜’ 집중

“왜를 이해하면 어떻게 해결할 수 있다.” 프리드리히 니체의 말이다.

이 책은 전반적으로 툴에 대해 데브옵스가 왜 쓰는지 변천사를 통해서 정리해 준다.

특히 각 명령어나 용어들을 저자가 쉽게 풀어서 설명을 해줘 이해를 높여 준다.

2) 성능을 관심 있는 개발자

린하게 개발하면서 작동만 되면 문제가 없다는 개발자들이 생각보다 많습니다.

소규모 시스템이거나 성능 좋은 서버를 사용하면 문제는 크게 없을 것입니다.

하지만 대규모 트래픽이 발생하거나 여러 서버와 연동해야 한다면 당연히 성능에 대한 이슈를 고려해야 한다고 봅니다.

책에서도 말하듯 자동화 이슈 또한 한두 대의 경우에는 손으로 할 수 있지만 서버의 개수가 n개가 이상이 되면 노동이 될 것입니다.

그러한 경우 또한 초기에 고려해서 개선해야 합니다.

PS

이 책은 자바 백엔드 개발자나 데브옵스를 하는 분들에게 추천해 드리는데요.

기존의 팀에서 사용하지 않고 도입을 고민하는 툴을 이 책을 통해서 개념을 잡는 데 도움이 됩니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo