-
-
IT 운용 체제 변화를 위한 데브옵스 DevOps
카와무라 세이고 외 지음, 양성건 옮김 / 영진.com(영진닷컴) / 2019년 5월
평점 :
품절

데브옵스라는 단어는 이제 IT 업계에서 낯설지 않지만, “무엇을 하면 데브옵스를 하고 있다”고 말할 수 있는 사람은 많지 않다. 개발과 운영이 협력해야 한다는 방향성에는 모두 공감하면서도, 그것을 실제 업무와 조직에 어떻게 녹여야 하는지는 여전히 막연하다. 데브옵스를 특정 도구나 기술의 집합으로 단정하지 않고, 하나의 사고방식이자 문화, 그리고 지속적으로 개선되는 시스템 운용 방식으로 설명한다는 점에서 접근 방식부터가 현실적이다.
Infrastructure as Code를 데브옵스 실천의 핵심 축으로 삼고 있다는 점이다. 서버와 네트워크 같은 인프라를 코드로 관리하고, 개발에서 익숙한 방식과 사고를 운영 영역으로 확장하는 이 개념은 개발과 운영 사이의 간극을 좁히는 데 매우 설득력 있는 방법이다. 이 책은 Infrastructure as Code의 개념 소개에 그치지 않고, 실제로 어떻게 적용할 수 있는지, 그리고 그것이 데브옵스의 사상을 어떻게 지탱하는지를 단계적으로 풀어낸다. 개인 환경에서의 실습을 시작으로 팀 단위, 나아가 조직 차원으로 확장해 나가는 구성 덕분에 데브옵스가 추상적인 구호가 아니라 점진적으로 구현 가능한 변화라는 점이 자연스럽게 이해된다.
IT 산업 종사자라면 물론이고, 관리자로 넘어가는 시점에서 개발과 운영을 함께 바라봐야 하는 중견 간부에게도 충분히 의미 있는 내용을 담고 있다. 이미 데브옵스라는 용어를 알고 있지만 팀이나 조직에 적용하지 못해 고민하는 사람에게도 현실적인 힌트를 제공한다. VirtualBox를 이용한 가상머신 구성부터 Vagrant, Ansible, Git, Docker, Jenkins에 이르기까지, 개인에서 팀으로 확장되는 흐름 속에서 도구들이 어떤 역할을 하는지가 비교적 명확하게 드러난다.
데브옵스를 기술의 문제가 아니라 조직 문화의 문제로까지 확장해 설명한다는 점이다. 개발과 운영 사이에 오랫동안 쌓여온 갈등의 역사를 언급하며, 이제는 그 골을 메우지 않으면 경쟁 우위를 가질 수 없는 시점에 이르렀음을 분명히 한다. 2009년 데브옵스라는 단어가 처음 등장했을 때조차 “개발과 운영이 협력한다니 어처구니없다”는 반응이 있었다는 일화는, 지금 우리가 마주한 변화의 저항이 결코 새로운 것이 아님을 상기시킨다. 데브옵스는 하기 싫어도 배워야 하는 유행어가 아니라, 비즈니스 환경 변화에 대한 필연적인 대응이라는 점이 설득력 있게 전달된다.
#데브옵스 #DevOps #IT트렌드 #소프트웨어개발 #시스템운영 #개발문화 #조직문화 #인프라자동화 #InfrastructureAsCode #IaC #클라우드 #가상화 #VirtualBox #Vagrant #Ansible #Git #Docker #Jenkins #CI #CD #지속적통합 #지속적배포 #자동화 #협업 #개발자 #IT관리자 #기술서적 #IT도서 #업무혁신