Top

데브옵스 도입 전략 [기업 상황에 따라 적용하는 데브옵스 도입 방법]

  • 원서명The DevOps Adoption Playbook: A Guide to Adopting DevOps in a Multi-Speed IT Enterprise (ISBN 9781119308744)
  • 지은이산지브 샤르마(Sanjeev Sharma)
  • 옮긴이정아정
  • ISBN : 9791161755373
  • 35,000원
  • 2021년 06월 30일 펴냄
  • 페이퍼백 | 476쪽 | 152*224mm
  • 시리즈 : 소프트웨어 아키텍처

책 소개

요약

기업이 마주하고 있는 조직 내 다양한 상황별로 어떻게 데브옵스를 도입하면 좋을지 전략을 제시한다. 또한 작은 규모의 기업뿐 아니라 대규모 기업에서는 어떻게 데브옵스를 도입하면 좋을지 다룬다. 비즈니스 세부 사항을 고려해 데브옵스 도입 계획을 세우고, 팀이 공동 목표를 달성하도록 하는 방법을 배울 수 있다. 또한 신속하게 운영 환경을 구축하고 혁신할 수 있는 방법을 제공한다.

이 책에서 다루는 내용

■ 데브옵스 요소와 역량 이해
■ 다중 속도 IT 환경에 대응
■ 대기업에서 데브옵스를 통해 달성할 수 있는 비즈니스 목표 식별
■ 저비용, 낮은 리스크로 고부가가치 혁신 및 최적화 달성
■ 운영 릴리즈 효율성을 높여 비즈니스 목표 이상으로 달성
■ 메인프레임, 모바일, 컨테이너, 마이크로서비스, 클라우드 기술에 데브옵스 적용

이 책의 대상 독자

애플리케이션 전달 파이프라인의 이해당사자인 조직 내 모든 팀원을 대상으로 한다. 기업 오너부터 애널리스트, 아키텍트, 디자이너, 개발자, 테스터, QA 팀원, 자동화 엔지니어, 인프라 엔지니어, 운영 실무자, 데이터베이스 관리자, 시스템 관리자, 문서작성 담당자, 프로젝트 관리자, 서비스 총괄, 고위 임원까지 모두가 이해당사자다. 맡은 역할은 조직에 따라 달라질 수 있다. 데브옵스 도입에 따라 조직은 무엇을 어떻게 할 것인지 고민하며 진화하고 혁신해야 한다.

이 책의 구성

1장에서는 데브옵스 개요를 알아본다. 여기서는 데브옵스의 기원부터 오늘날까지 어떻게 발전해왔는지 이야기한다. 또한 데브옵스를 구성하는 실천 방법과 기능을 규정하고 이 책의 전제인 데브옵스 혁신과 데브옵스의 넓은 정의를 살펴본다.
2장에서는 팀의 리더 위치에 있는 코치와 주장, 팀의 핵심선수가 해야 할 일에 초점을 맞춘다. 팀을 위한 플레이북, 즉 적절한 경기 전략을 개발하고 선택하기 위해 경기 컨디션과 경쟁 팀을 평가하는 방법을 이야기한다. IT 관리, 프로젝트 및 프로그램 관리자, 서비스 총괄, 팀 리더, 선임 실무자, 데브옵스 코치를 위한 내용이다. 이 역할 중 하나를 맡길 원하는 사람도 포함한다.
3장에서는 적절한 후원과 투자로 성공으로 이어지도록 데브옵스를 도입할 때 필요한 비즈니스 사례 구축 지침을 제공한다.

4~6장은 실제 전략이며 다음과 같이 분류한다.
■4장 - 최적화를 위한 데브옵스 전략: 낭비요소를 제거해 효율을 극대화하기 위한 애플리케이션 전달 파이프라인 최적화 전략
■5장 - 혁신을 위한 데브옵스 전략: 변화를 꾀하고 여러 아이디어를 시험할 수 있도록 애플리케이션 전달 파이프라인을 빠르고 민첩하게 만들기 위한 전략
■6장 - 조직 전체(기업)에 적용하기 위한 데브옵스 확대 전략: 조직성숙도가 제각각이고 크고 복잡하고 분산된 조직 전반에 데브옵스 도입 확대를 위한 전략

7장에서는 데브옵스 도입을 추진하려는 임원진을 위한 내용을 다룬다. 스포츠 팀의 단장이나 운영진처럼 기업 임원진은 기업 운영을 위한 결정을 내리고 조직의 문화와 방향을 설정한다. 임원진은 데브옵스 도입을 수행하기 위해 결정을 내려야 하는 사람들이다. 또한 도입에 필요한 투자와 후원도 해야 한다. 도입에 따른 여러 변화에 대한 비즈니스 사례의 구축 방법을 알아야 하고 투자수익률도 결정해야 한다. 선두에 서서 기업 전반에 걸친 혁신을 이끌어야 한다.
부록에는 가치 흐름 지도 연습을 위해 만든 가상은행에 데브옵스 도입 로드맵 예시가 있다.

저자/역자 소개

지은이의 말

뛰어난 팀은 훌륭한 리더, 코치, 팀원으로 구성되고 적절한 교육과 프로세스를 갖고 있지만 그게 전부가 아니다. 여러 상황에 직면했을 때 무엇을 어떻게 해야 할지 알기 때문에 뛰어난 팀인 것이다. 이는 다양한 시나리오의 해결책이 담긴 전략서, 플레이북을 갖고 있음을 뜻한다. 마찬가지로 IT 조직에서도 실전이 중요하다. 매일매일 애플리케이션을 전달하고 운영하는 일이 개발, 전달, 운영 절차를 이루며 실전으로 이어진다. 성공적인 IT 조직은 우수한 프로세스를 따르며 잘 실행한다. 하지만 IT 조직 혁신은 별개의 이야기다. 대부분의 조직은 혁신이 일어날 때 문화적 관성과 조직 관성(Organizational inertia)을 극복하기 힘들어한다. 어떤 어려움이 발생할지 알 수 없기 때문에 더 어렵다. 이 책에서는 기업 규모에 맞게 데브옵스를 도입할 수 있도록 입증된 전략을 소개한다. 또한 크고 복잡하고 분산된 IT 조직에서 데브옵스를 도입할 때 채택할 수 있는 변화 전략을 소개한다.
현실적으로 똑같은 조직은 없다. 조직의 어느 부분에서는 성숙도가 높지만 다른 부분에서는 낮을 수 있다. 같은 건물에서 일하는 조직에서도 어떤 팀은 이미 민첩성도 높고 문제해결 속도도 빠르지만 다른 팀은 문화적 관성이 남아 있을 수 있다. 서로 다르더라도 조직 전체로 확장하기 위해서는 모든 팀이 협력해야 한다.
하나의 조직 내에 폭포수 개발방식을 엄격하게 따르는 코어 시스템 팀이 있을 수 있고 모던 애자일과 데브옵스를 도입해 실천하는 혁신적인 연구소도 있을 수 있다. 따라서 도입 패턴은 같은 조직이더라도 팀의 특성에 따라 다르게 적용돼야 한다. 또한 다양한 팀의 요구사항에 맞춰 개별화돼야 한다. 이러한 노력을 돕기 위해 이 책은 가치 흐름 지도를 적용한다. 가치 흐름 지도는 린 실천운동의 구성요소로 수십 년 동안 사용돼 왔다. 또한 조직의 비즈니스 목표, 성숙도, 역량에 맞게 세워진 전략으로 구성한 도입 로드맵을 개발하는 데 사용될 수 있다.

지은이 소개

산지브 샤르마(Sanjeev Sharma)

데브옵스와 클라우드 도입 분야에서 세계적으로 유명한 사상가이자 기술 임원이며 작가다. 글로벌 기술 영업 리더, CTO, 인수합병 기술 리더, IT 아키텍처로 재직한 이력이 있다. IBM에서는 수석 엔지니어(Distinguished Engineer, 기술 리더 중에서도 기술적 소양이 매우 뛰어나 별도로 직함을 부여함)로 인정받았다.
데브옵스와 클라우드를 도입할 때 어떤 최신 솔루션, 구조, 전략 등을 채택하면 좋을지 결정할 수 있다. 또한 IBM에서 데브옵스 기술 영업 부문 글로벌 CTO로 일했던 경험으로 경영과 IT 니즈 둘 다 이해할 수 있는 통찰력과 고유의 관점을 갖게 됐다. 이러한 관점으로 산업의 종류나 지역과 상관없이 데브옵스 및 클라우드를 도입하려는 임원 및 고위 기술 임원진에게 멘토가 돼 여러 가지를 조언한다. 또한 데브옵스 및 클라우드 전문가로서 국제 콘퍼런스에서 자주 발표한다. 자신의 블로그(http://bit.ly/sdarchitect)에 주요 기술 발표에 대한 기사, 블로그 포스트, 영상 등을 자주 올린다. 트위터는 @ds_architect다.

옮긴이의 말

데브옵스는 2009년에 처음 등장한 개념이다. 그리 오래 되지 않은 새로운 개념이지만, 업계에서는 그 취지에 공감하며 데브옵스를 도입하려는 시도가 점점 늘고 있다. 많은 기업에서 기업 가치가 올라가고 부서간 시너지가 상승할 것이라는 기대를 품고 도입했지만, 그 이면에는 실패 사례도 적지 않았다. 이는 시스템 구축 역량이 부족해서일 수도 있고, 너무 대규모로 시작해서일 수도 있으며 기타 다양한 이유가 있겠지만 모두 초기 도입 전략을 잘못 세워서일 것이다. IBM 데브옵스 도입 전문가인 저자의 경험을 바탕으로 기업과 조직이 처해있는 다양한 상황(특히 규모가 큰 기업)에 전략을 어떻게 세우면 좋을지 적절한 가이드를 제시한다.
이 책은 데브옵스를 도입하고자 하는 의지가 있는 모든 사람을 대상으로 한다. 실제로 데브옵스 도입 과정에서 인프라를 어떻게 재구성하고 어떤 도구가 더 좋을지 고민하는 엔지니어뿐만 아니라 기업 전체의 비즈니스 가치 향상을 고민하는 경영진에게도 추천할 만한 내용을 담고 있다. 조직 전체의 관점에서 데브옵스를 도입할 때 어떤 점을 고려해야 할지, 무엇을 중점적으로 고민해야 할지 가이드를 제시해 준다.
다양한 독자가 읽을 수 있음을 감안해 번역하면서 IT 전문가가 아닌 사람도 읽었을 때 가능한 한 이해가 되도록 노력했다. 우리말로 쓸 수 있는 용어는 가능한 우리말로 기술했지만 대체하기 어렵거나 이미 광범위하게 사용되고 있는 경우에는 영문 그대로 옮겼다. 또한 저자는 내용 중간중간 다양한 스포츠에 빗대어 데브옵스 관련 내용을 설명했는데 스포츠 관련 부분은 번역시 어려움이 있었으나, 이후 다시 읽어보니 기억에도 남고 내용에 대한 이해도 더 돼 저자의 의도를 알 수 있는 부분이었다. 스포츠 관련 내용은 생소한 부분도 있겠지만 천천히 읽어보면 나중에 기억에 더 오래 남는 데 도움이 될 것이다. 부족한 번역이 좋은 책에 누가되지 않았기 바라며 독자분들께 조금이라도 도움이 되길 바랄 뿐이다.

옮긴이 소개

정아정

부산대학교 정보컴퓨터공학부, 동대학원 컴퓨터공학과를 졸업하고 LIG넥스원에서 소프트웨어 개발자로 근무하고 있다. C++를 주로 사용하며 무기체계 관련 소프트웨어를 개발하고 있다. 소프트웨어 구조/성능 개선뿐만 아니라 개발 문화의 발전을 꿈꾸며 여러 분야에 관심을 갖고 있으며, 다양한 경험을 선호하고 호기심이 많아서 이것저것 해보는 것을 좋아한다.

목차

목차
  • 1장. 데브옵스: 개요
    • 데브옵스의 시작
    • 데브옵스: 뿌리
      • 개발팀 대 운영팀에 대한 생각
    • 데브옵스: 실천 방안
      • 지속적 통합
      • 지속적 전달
      • 지원 방안
      • 시프트 레프트
      • 아키텍처와 리스크 경감
      • 지속적 개선
      • 메트릭
      • 비즈니스 영향 요소
    • 데브옵스: 문화
    • 요약

  • 2장. 데브옵스 도입
    • 플레이북 개발
      • 목표 대상의 상태 파악(비즈니스 목표와 영향 요소)
      • 현재 상태 평가
      • 혁신 전략 선택
      • 혁신 전략 도입
    • 요약

  • 3장. 데브옵스 혁신 비즈니스 사례 개발
    • 비즈니스 사례 개발
    • 비즈니스 모델 캔버스 채우기
    • 고객 부문
      • 사업 관련 부서의 고객 부문
      • IT 조직의 고객 부문
    • 가치 제안
      • 사업 관련 부서의 가치 제안
      • IT 조직의 가치 제안
    • 채널
      • 사업 관련 부서의 채널
      • IT 조직의 채널
    • 고객 관계
      • 사업 관련 부서의 고객 관계
      • IT 조직의 고객 관계
    • 수익 흐름
      • 사업 관련 부서의 수익 흐름
      • IT 조직의 수익 흐름
    • 핵심 자원
      • 사업 관련 부서의 핵심 자원
      • IT 조직의 핵심 자원
    • 핵심 활동
      • 사업 관련 부서의 핵심 활동
      • IT 조직의 핵심 활동
    • 핵심 파트너십
      • 사업 관련 부서의 핵심 파트너십
      • IT 조직의 핵심 파트너십
    • 비용 구조
      • 사업 관련 부서의 비용 구조
      • IT 조직의 비용 구조
    • 요약

  • 4장. 전달 파이프라인 최적화를 위한 데브옵스 전략
    • 최적화를 위한 데브옵스
      • 비즈니스 목적: 최적화 대 혁신
    • 핵심 주제
      • 사이클 타임 최소화
      • 배치 크기 축소
      • 올바른 문화 확립
    • 데브옵스 전략
      • 전략: KPI와 측정지표 확립
      • 전략: 애자일 도입
      • 전략: 통합 전달 파이프라인
      • 전략: 지속적 통합
      • 전략: 지속적 전달
      • 전략: 시프트 레프트-테스트
      • 전략: 시프트 레프트 - 운영팀 참여
      • 전략: 지속적 모니터링과 피드백
      • 전략: 릴리즈 관리
      • 분야별 데브옵스 도입 전략
      • 전략: 모바일 환경에서의 데브옵스
      • 전략: 메인프레임 환경에서의 데브옵스
      • 전략: 사물인터넷 환경에서의 데브옵스
      • 전략: 빅데이터 환경에서의 데브옵스
    • 요약

  • 5장. 혁신 추진을 위한 데브옵스 전략
    • 혁신을 위한 최적화
    • 우버 신드롬
    • 혁신과 기술의 역할
      • 새로운 비즈니스 모델 혁신
      • 비즈니스 모델 실험
      • 새로운 사용자 참여 모델을 위한 혁신
    • 핵심 주제
      • 다중 속도 IT 달성
      • 지속적인 타당성 확인
      • 실험 활성화
      • 안티프래질 시스템 전달
      • IT 시스템과 안티프래질
    • 전략: 데브옵스 플랫폼 구축
      • 애플리케이션 전달 및 안티프래질 시스템
      • 환경 추상화
      • 클라우드 호스팅 데브옵스 플랫폼
      • 서비스형 인프라
      • 추상화 계층으로서의 오픈스택 히트
      • 서비스형 플랫폼
      • 컨테이너
    • 전략: 마이크로서비스 아키텍처 제공
      • 마이크로서비스 아키텍처
      • 12 팩터 앱
      • 클라우드 네이티브
      • 마이크로서비스와 컨테이너
      • 마이크로서비스로 마이그레이션
    • 전략: API 경제적 개발
      • 배포 자동화와 API
      • 데브옵스 플랫폼과 API
    • 전략: 혁신을 위한 조직 구성
      • 대기업 혁신문화 조성
    • 요약

  • 6장. 기업에 데브옵스 확대 적용
    • 핵심 주제
      • 조직 문화
      • 도구와 관행의 표준화
      • 체계적 도입
      • 조직 사일로 타파
    • 전략: 데브옵스 역량 센터
      • 데브옵스 역량 센터의 기능과 목표
      • 핵심 역량 센터의 역할
      • 데브옵스 코치
      • 역량 센터 설립
    • 전략: 규모에 맞는 혁신문화 개발
      • 제안 관리팀
    • 전략: 지속적 개선문화 개발
      • 도입 로드맵 개발
      • 지속적 개선과 가치 흐름 지도
    • 전략: 데브옵스 팀 모델
    • 전략: 도구 및 프로세스 표준화
      • 데브옵스 통합 플랫폼 표준화
    • 전략: 데브옵스 보안 고려사항
      • 보안 관련 위험 관리
      • 데브옵스 프로세스 및 플랫폼 보안 문제 해결
      • API의 경제성과 보안성
    • 전략: 데브옵스 및 아웃소싱
      • 전략적 아웃소싱
      • IT 공급망
      • 아웃소싱으로 데브옵스 활성화
    • 요약

  • 7장. 기업 내 데브옵스 도입 이끌기
    • 전략: 혁신 활동으로서의 데브옵스
      • 행동해야 할 설득력 있는 이유
      • 데브옵스 혁신 안티 패턴
    • 전략: 협업과 신뢰의 문화 개발
      • 가시성을 통한 신뢰성 확보
      • 가장. 중요한 것은 사람
    • 전략: 사업 관련 부서를 위한 데브옵스 사고방식
      • 사업 관련 부서와 IT 부서의 협력
      • 데브옵스 혁신 참여
      • 섀도 IT는 밝은 곳으로
    • 전략: 파일럿 프로젝트 시작
      • 파일럿 프로젝트 선택
      • 임원진의 지지
    • 전략: 항공모함에서 유니콘 키우기
      • 아이디어 육성
    • 요약

  • 부록 사례 연구: 데브옵스 도입 로드맵 예
    • 조직 배경
    • 로드맵 구조
      • 데브옵스 최적화 및 혁신 워크숍
      • 배경과 컨텍스트
    • 도입 로드맵
      • 비즈니스 영향 요소
      • 기존 IT 계획
      • 병목현상
      • 근본 원인
      • 데브옵스 실천 방안
      • 로드맵 도입
      • 참고문헌
      • 찾아보기

관련 블로그 글

성공적인 데브옵스 도입을 위한 전략




데브옵스(DevOps)개발(Development)과 운영(Operations)의 혼성어로 
소프트웨어 개발자와 IT 전문가 간의 소통, 협업, 통합을 강조하는 소프트웨어 개발 방법이다. 
개발과 운영 사이의 원활한 소통을 통해 
제품과 서비스를 빨리 생산할 수 있도록 돕는 것을 목표로 한다. 


하지만 단순히 속도를 향상시키는 것뿐만 아니라 
신뢰성과 품질을 향상시키는 것 역시 데브옵스의 목표가 됐다.
기업, 프로젝트를 운영하는 사람들 사이에서 하나의 유행이 된 데브옵스는 
몇몇 기업에서 성공적으로 도입해 뛰어난 성과를 내기도 했다. 
하지만 데브옵스를 도입하는 것은 쉽지 않다. 


데브옵스 도입의 성공으로 좋은 결과를 낸 기업들이 모두 같은 전략을 가진 것은 아니기 때문이다. 
한 가지 필승 전략이 있는 것이 아닐뿐더러 각 회사의 
작업 방식, 분위기, 생산해내는 제품서비스에 따라 다른 전략이 필요하다. 




당장의 좋은 결과를 내기 위해 도입을 시도한다면 
역량이 부족하거나 제대로 된 프로세스 부재 등으로 인해 실패하기 쉽상이다. 


표준화된 데브옵스 전략은 없다. 
그것을 정확히 인지하고 다양한 시선으로 
본인의 조직에 맞는 데브옵스 전략을 찾아야 한다.


이 책에서는 데브옵스의 시작부터 성공적으로 데브옵스를 도입한 
다양한 업계의 기업들의 사례까지 다루고 있다. 
그리고 각 파트에서 비효율적인 부분이 어디인지, 적절한 전략은 무엇인지 
 살펴본 후 어떻게 도입해야 하는지 구체적인 사례를 들어 설명한다. 




이를 통해 스포츠 플레이북과 같이 각 시나리오와 상황에 맞춰 
어떻게 데브옵스를 도입해야 하는지 전략을 세울 수 있다.



<데브옵스 도입 전략 : 기업 상황에 따라 적용하는 데브옵스 도입 방법>은 
운영 실무자들만을 위한 책이 아니다. 
각자의 위치에서 최선을 다하고 있는 모든 팀원을 위한 책이다. 


이 책을 읽고 스스로의 조직이 어떻게 데브옵스를 도입하면 좋을지, 
효율적으로 변화할 수 있을지 고민해보는 것은 어떨까.




Editor. 김진아(jakim@acornpub.co.kr)
<브옵스 도입 전략>은 아래 인터넷 서점에서 만나실 수 있습니다.



CC

크리에이티브 커먼즈 라이센스 이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

도서 오류 신고

도서 오류 신고

에이콘출판사에 관심을 가져 주셔서 고맙습니다. 도서의 오탈자 정보를 알려주시면 다음 개정판 인쇄 시 반영하겠습니다.

오탈자 정보는 다음과 같이 입력해 주시면 됩니다.

(예시) p.100 아래에서 3행 : '몇일'동안 -> 며칠동안