-
-
아마존 웹 서비스(AWS)로 시작하는 데브옵스 - AWS를 활용한 빠르고 효과적인 데브옵스 활용법
권영환 지음 / 정보문화사 / 2020년 6월
평점 :
절판

예전에는 소프트웨어 개발 프로세스가 WaterFall (폭포수) 방식을 많이 따랐다면, 요즘은 애자일(Agile) 방법론의 개발 프로세스를 많이 따르고 있다. 전통적인 방식을 고수하고 있는 회사도 있지만, IT 업계, 특히 대기업에서는 Agile 방법론을 많이 채택하고 적용하고 있는 것으로 알고 있다. 애자일 방법론으로 바뀌면서 개발자, 개발팀도 많은 변화가 생겼는데, 여기서 생겨난 것이 데브옵스라고 할 수 있다.
데브옵스(DevOps)란 용어의 정의를 위키백과에서 살펴보면 (책 속에도 나와있지만)
소프트웨어의 개발(Development)과 운영(Operations)의 합성어로, 소프트웨어 개발자와 정보기술 전문가간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화를 말한다. 또한 데브옵스는 소프트웨어 개발 조직과 운영 조작 간의 상호 의존적 대응이며 조직이 소프트웨어 제품과 서비스를 빠른 시간에 개발 및 배포하는 것을 목적으로 한다.
위키백과
내 업무와 연관이 있어, 이 책을 선택하게 되었는데, 아직 AWS와 DevOps의 개발 환경을 갖추고 있지 않지만, 차츰 변해가고 있어서 지금 나에게 미리 공부해볼 수 있는 기회를 제공해주었다.
이 책의 저자 권영환님은 현재 현대무벡스에서 고객사를 대상으로 클라우드 컨설팅 및 Solution Architect를 담당하고 있으며, 이 전에 수많은 웹사이트 개발을 담당한 개발자이다.
'아마존 웹 서비스(AWS)로 시작하는 데브옵스' 이 책은 크게 3장으로 나뉘어 있는데 1장에서는 데브옵스의 탄생과 역사, 데브옵스의 목표와 기대효과에 대한 설명이 담겨 있고, 세계적 IT기업인 Netflix, Facebook, Amazon의 성공적인 적용 사례를 소개하고 있다.

2장에서는 데브옵스의 중용한 기술적 구성요소인 IaC 기술은 AWS Cloudformation, AWS OpsWork를 실습하고, 서버리스 컴퓨팅 기술인 AWS Lambda와 클라우드 인프라 모니터링을 위한 AWS CloudWatch에 대한 학습과 실습을 할 수 있다.

3장에서는 데브옵스를 위한 다양한 툴인 AWS Cloud9, AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy, AWS CodePipeline의 학습 및 실습을 통해 AWS 기반의 데브옵스 수행을 위한 지식 습득과 웹 기반 개발 툴의 활용 방법을 학습한다. CI/CD를 보다 원활하게 하기 위해 AWS 기반의 툴들을 잘 다룰 수 있도록 실습해보고, 소스 관리, 소스 코드 빌드, 파이프라인 관리 등 다양한 지식을 얻을 수 있다.

나와 관련이 있는 분야고, 그동안 궁금했던 내용들을 인터넷으로만 찾아보다가 이 한 권의 책으로 학습과 실습을 함께 하기에 적합했다. 책 속의 소스코드는 저자의 GitHub나 블로그에서 다운로드 받을 수 있어, 책과 함께 학습하는데 도움을 얻을 수 있다. 앞으로 개발 프로세스가 데브옵스를 많이 따를 것이기 때문에 이 책을 통해 미리미리 익혀놔야겠다.

출판사로부터 도서를 제공받아 작성한 리뷰입니다
#프로그래밍언어 #아마존웹서비스로시작하는데브옵스 #AWS #DevOps #아마존웹서비스 #데브옵스