소프트웨어에 필요한 인프라를 AWS, Google Cloud, MS Azure와 같은 클라우드 벤더에 직접 접속해서 세팅을 했다면, 코드로 인프라를 관리하는 IaC에 한번 관심을 가져보면 좋을 것 같습니다.
이 책은 IaC를 테라폼으로 시작할 수 있도록 설명하고 있는 <테라폼으로 시작하는 IaC> 라는 서적입니다. IaC를 위한 여러가지 도구중에 테라폼을 활용하여 클라우드를 구축하는 방법을 설명하고 있습니다. 테라폼은 다양한 클라우드 벤더에 모두 사용할 수 있도록 구성이 되어 있습니다. 그리고 가장 높은 점유율을 가지고 있는 AWS를 기반으로 실습을 시작합니다.
파트1에서는 먼저 가장 기본적인 명령어를 익히는 과정을 가집니다. 각 명령어들에 대한 실행 결과와 설명이 자세히 나와있고 소소한 팁들이 잘 포함되어 있습니다. 또 HCL라는 IaC와 구성 정보를 작성하기 위한 언어를 활용하여 JSON, YAML같은 방식으로 작성하는 것 보다 편리하게 작성할 수 있는 언어를 배우게 됩니다.
그 다음에는 프로바이더에 대해 학습을 진행하는데요. 각 클라우드 벤더마다 동일한 HCL을 가지고 상호작용을 하려면 중간에 인터페이스의 역할을 하는것이 있어야 할 것입니다. 그것이 바로 프로바이더입니다. AWS, Azure, Google Cloud Platform, Alibaba Cloud를 세팅하는 과정을 거쳐봅니다.
그 이후에 State, 모듈에 대한 학습을 끝으로 테라폼 동작과 원리 분석을 마무리하게 됩니다.
파트2에서는 협업, 워크플로우, 운영적인 측면을 다루게 됩니다. 결국 테라폼과 같은 IaC를 사용하는 조직은 어느정도 규모가 있는 조직일 것이고 그에 따라서 다양한 문제점들이 발생할 수 있는데요. 이런것들을 어떻게 풀어나가면 좋을지 가이드를 제시해줍니다.
책에서는 테라폼의 기본 개념과 응용 기술을 모두 배울 수 있습니다. 개발 조직에서 생산성과 자동화는 언제나 화두가 되는 내용인데요. 책에서 말하고 있는 것처럼 IaC는 점점 옵션이 아닌 필수가 되어가고 있기 때문에 인프라를 구축하는 업무를 다뤄야 한다면 무조건적으로 IaC에 대한 학습을 진행해야 한다고 생각하고, 그 대안으로 테라폼의 많은 내용을 담고 있는 이 책을 추천드리고 싶습니다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
'개발 서적 > 리뷰' 카테고리의 다른 글
[리뷰] 사실은 이것도 디자인입니다 (0) | 2023.08.27 |
---|---|
[리뷰] 마이크로서비스 아키텍처 구축 (0) | 2023.07.23 |
[리뷰] Docs for Developers 기술문서 작성 완벽가이드 (0) | 2023.05.28 |
[리뷰] 코어 자바스크립트 (0) | 2023.05.06 |
[리뷰] 처음 배우는 NHN Cloud (0) | 2023.04.23 |