200명 이하 개발조직의
DevOps 구현 사례
김세연 | 과장 | @OpenSourceConsulting
오픈소스컨설팅
아틀라시안
R&D
Infra
Middleware
Cloud
Unix to Linx
• DevOps 많이 들어봤는데 뭔가요?
• 왜 해야 하나요?
• 어떻게 해야 하나요?
3 Question 3 Answer
DevOps 많이 들어봤는데 뭔가요?
DevOps 정의는 무수히 많습니다.
(개발과 운영의 합성어...)
DevOps
정의
데브옵스는 애플리케이션과 서비스를 빠른 속도로 제공할 수 있도록 조직의
역량을 향상시키는 문화 철학, 방식 및 도구의 조합입니다. 

기존의 소프트웨어 개발 및 인프라 관리 프로세스를 사용하는 조직보다 제품
을 더 빠르게 혁신하고 개선할 수 있습니다. 

이러한 빠른 속도를 통해 조직은 고객을 더 잘 지원하고 시장에서 좀 더 효과
적으로 경쟁할 수 있습니다.
AWS
Pivotal
Atlassian
에서 말하는 DevOps란?
DevOps
정의
AWS
Pivotal
서비스를 빠른 속도로 제공할 수 있도록

조직의 역량을 향상시키는 문화 철학, 방식 및 도구의 조합
제품을 더 빠르게 혁신하고 개선

빠른 속도를 통해 시장에서 좀 더 효과적으로 경쟁
“문화 철학, 방식 및 도구를 통해 빠른 속도로 시장에 전달”
Atlassian
에서 말하는 DevOps란?
DevOps는 Lean 사고 및 Agile 개발과 함께 시작된 확장된 범위의 애플리케이션과 일
련의 움직임이 정점을 이루어 표현된 것으로서, 궁극적으로는 신속하게 고성능 소프트웨
어를 제공하는 것이 목적입니다. 일반적으로 Agile 개발은 소프트웨어 엔지니어가 중심
역할을 맡으며, 빠르고 점증적인 소프트웨어 개발에 집중합니다. 클라우드 시대의 소프
트웨어는 (직접 설치되는 방식이 아니라) 하나의 서비스로 소비되는 추세입니다. 소프트
웨어는 더 이상 전달 대상이 아니라 프로덕션 환경에서 실제 사용되는 대상입니다.
Agile 철학을 유지하되 소프트웨어 기능의 지속적이고 점증적이며 신속한 제공을 강화
하는 추세입니다. 따라서 Agile에는 필연적으로 코드 완성에서 프로덕션 지원 (예를 들
어 빌드, 테스트, 프로비저닝, 구성, 배포, 지속적인 관리)에 이르는 소프트웨어 변환 활
동을 아우르는 운영 측면의 속도와 품질이 확장 포함되어 왔습니다. 이처럼 빠르게 소프
트웨어를 전달하려면 개발자 (Dev)와 IT 운영자 (Ops) 쌍방이 공동으로 협업해야 합니
다.

DevOps 이동은 이러한 요구를 인정하고 그에 부응하는 것입니다. 그러므로 DevOps
는 유연하며, 더 높은 수준의 협업, 의사 소통, 공동 책임을 통해 제품 개발측 (개발자 및
QA)과 IT 운영측 간에 존재했던 수많은 기존의 전달 갈등과 지연을 상당 부분 방지함으
로써 소프트웨어의 성공적인 전달을 추구합니다.
DevOps
정의
Atlassian
Pivotal
AWS
에서 말하는 DevOps란?
DevOps
정의
Atlassian
Pivotal
AWS
에서 말하는 DevOps란?
궁극적으로는 신속하게 고성능 소프트웨어를 제공

Agile 개발은 소프트웨어 엔지니어가 중심 역할

소프트웨어는 더 이상 전달 대상이 아니라 프로덕션 환경에서 실제 사용되는 대상

개발자 (Dev)와 IT 운영자 (Ops) 쌍방이 공동으로 협업
기존의 전달 갈등과 지연을 상당 부분 방지

소프트웨어의 성공적인 전달
“Agile과 신속한 고성능 소프트웨어를 전달”
DevOps
정의
AWS
에서 말하는 DevOps란?
DevOps란 소프트웨어 개발팀과 IT팀이 더 빠르고 안정적으로 소프트웨어를 빌드, 테스
트 및 릴리스할 수 있도록 두 팀 간의 프로세스를 자동화하는 일련의 과정입니다. 

DevOps의 개념은 지금까지 상대적으로 사일로된 환경에서 일해 온 팀 간에 협업 문화를
구축하는 것입니다. 이를 통해 깊은 신뢰감을 쌓고, 소프트웨어 릴리스 속도를 높이고, 크
리티컬 이슈를 빠르게 해결하고, 미리 계획하지 않은 업무를 더 잘 관리할 수 있는 등의 혜
택이 보장됩니다.

DevOps는 최고의 소프트웨어 개발과 IT 운영을 결합한 합성어로, Atlassian에서 '브란
젤리나'(Brad Pitt와 Angelina Jolie의 합성어) 다음으로 가장 유명한 단어입니다. 그리
고 '브란젤리나'와 마찬가지로 DevOps도 배경 설명이 필요합니다. 

본질적으로 DevOps는 문화이자 운동이며 철학입니다.
DevOps는 사고방식의 변화, 협업 향상 및 긴밀한 통합을 강조하는, 개발팀 및 운영팀 간
의 견고한 파트너십입니다. DevOps는 애자일, 지속적 배포, 자동화 등을 통합하며, 개발
팀 및 운영팀이 더욱 효율적으로 작업하고 더 빠르게 혁신하며 기업과 고객을 대상으로 더
큰 가치를 제공할 수 있도록 돕습니다.
Pivotal
Atlassian
DevOps
정의
AWS
에서 말하는 DevOps란?
Pivotal
Atlassian
개발팀과 IT팀이 더 빠르고 안정적으로

소프트웨어를 빌드, 테스트 및 릴리스할 수 있도록 두 팀 간의 프로세스를

자동화하는 일련의 과정

협업 문화, 깊은 신뢰감, 소프트웨어 릴리스 속도

본질적으로 DevOps는 문화이자 운동이며 철학입니다.

개발팀 및 운영팀이 더욱 효율적으로 작업하고 더 빠르게 혁신
기업과 고객을 대상으로 더 큰 가치를 제공
“협업 문화, 깊은 신뢰감 빠른 혁신과 가치”
“고객에게 더 큰가치를
빠르게 제공하고
시장에서 좋은 반응”
DevOps는 문화, 협업, 속도, 도구를 이용하여
DevOps 왜 해야 할까요?
한국 기업 임원의 88%가 ‘디지털
다원주위’ 걱정
88%
한국 기업 임원의 68%가 Start up
Spirit 중요성 인지
68%
세워진 계획을 따르기 보다는 변화에
대응이 더 중요 하다.
비즈니스 환경에 따라 빠른 혁신
I want
change
I want stability
Dev Team vs Ops Team
개발팀은 운영팀에게 코드, 산출물을 던집니다.
코드
산출물
운영환경에서 전혀 예상치 못했던 상황들이 생깁니다.
코드
산출물
운영팀의 방어력 상승
개발팀 경직화
느린 서비스 대응 속도
Dev vs Ops
운영팀의 방어력 하락
개발팀 유연성
빠른 서비스 대응(개발) 속도
DevOps 장벽을 허물다.
DevOps 하나의 팀
개발 운영
DevOps
DevSecOps 통합 솔루션
DevOps
함께 고객에게 빠른 가치 전달
어떻게 해야 하나요?
DevOps
기술 스택
Atlassian
커뮤니케이션 문제를 해결해 주나요?
고객 사례
DevOps
비즈니스 속도에 도움이 될까요?
기술 스택
Atlassian
고객 사례
DevOps
5 Stack
기술 스택
Atlassian
고객 사례
DevOps
Product 의 시작이자
DevOps의 시작입니다.
기술 스택
Atlassian
고객 사례
DevOps
Enterprise 수준의
CI/CD, Continuance test 환경
기술 스택
Atlassian
고객 사례
DevOps
팀을 투명하게 공유하고
장벽을 허무는 도구입니다.
기술 스택
Atlassian
고객 사례
DevOps
최신 정보를 팀과 실시간 공유
(회의록, 설계서, 테스트 결과서)
기술 스택
Atlassian
고객 사례
DevOps
협업의 피드백 실시간 접수
시장의 변화의 민감하게 반응
기술 스택
Atlassian
고객 사례
DevOps
Daily Scrum Standing Meeting
기술 스택
Atlassian
고객 사례
DevOps
소통의 수문을 활짝 여세요
기술 스택
Atlassian
고객 사례
DevOps 고객사례 1
50명 이하 개발팀 Agile 운영 사례
기술 스택
Atlassian
고객 사례
• Sprint, Kanban 운영
• Story points and planning poker
DevOps 고객사례 1
2주마다 시장환경에 대응한다.
기술 스택
Atlassian
고객 사례
DevOps 고객사례 2
내부 개발팀 100명 이하 금융사
기술 스택
Atlassian
고객 사례
자체 빌드시스템
DevOps 고객사례 2
Jira 에서 빌드 트리거 발생
기술 스택
Atlassian
고객 사례
자체 빌드시스템
영향도 분석
DevOps 고객사례 3
비즈니스 관리팀 20명, 개발팀 아웃소싱
기술 스택
Atlassian
고객 사례
DevOps 고객사례 3
기술 스택
Atlassian
고객 사례
현업의 요구사항 접수 부터 배포까지
투명한 공유
DevOps is not
Framework & Tech.
WRAP UP
DevOps is customer
oriented, training,
and culture.
WRAP UP
Thank you!
We know that was a lot ;)

[AIS 2018] [Team Tools_Advanced] 200명 이하 개발조직의 DevOps 구현 사례 - 오픈소스컨설팅

  • 1.
    200명 이하 개발조직의 DevOps구현 사례 김세연 | 과장 | @OpenSourceConsulting
  • 2.
  • 3.
    • DevOps 많이들어봤는데 뭔가요? • 왜 해야 하나요? • 어떻게 해야 하나요? 3 Question 3 Answer
  • 4.
  • 5.
    DevOps 정의는 무수히많습니다. (개발과 운영의 합성어...)
  • 6.
    DevOps 정의 데브옵스는 애플리케이션과 서비스를빠른 속도로 제공할 수 있도록 조직의 역량을 향상시키는 문화 철학, 방식 및 도구의 조합입니다. 기존의 소프트웨어 개발 및 인프라 관리 프로세스를 사용하는 조직보다 제품 을 더 빠르게 혁신하고 개선할 수 있습니다. 이러한 빠른 속도를 통해 조직은 고객을 더 잘 지원하고 시장에서 좀 더 효과 적으로 경쟁할 수 있습니다. AWS Pivotal Atlassian 에서 말하는 DevOps란?
  • 7.
    DevOps 정의 AWS Pivotal 서비스를 빠른 속도로제공할 수 있도록 조직의 역량을 향상시키는 문화 철학, 방식 및 도구의 조합 제품을 더 빠르게 혁신하고 개선 빠른 속도를 통해 시장에서 좀 더 효과적으로 경쟁 “문화 철학, 방식 및 도구를 통해 빠른 속도로 시장에 전달” Atlassian 에서 말하는 DevOps란?
  • 8.
    DevOps는 Lean 사고및 Agile 개발과 함께 시작된 확장된 범위의 애플리케이션과 일 련의 움직임이 정점을 이루어 표현된 것으로서, 궁극적으로는 신속하게 고성능 소프트웨 어를 제공하는 것이 목적입니다. 일반적으로 Agile 개발은 소프트웨어 엔지니어가 중심 역할을 맡으며, 빠르고 점증적인 소프트웨어 개발에 집중합니다. 클라우드 시대의 소프 트웨어는 (직접 설치되는 방식이 아니라) 하나의 서비스로 소비되는 추세입니다. 소프트 웨어는 더 이상 전달 대상이 아니라 프로덕션 환경에서 실제 사용되는 대상입니다. Agile 철학을 유지하되 소프트웨어 기능의 지속적이고 점증적이며 신속한 제공을 강화 하는 추세입니다. 따라서 Agile에는 필연적으로 코드 완성에서 프로덕션 지원 (예를 들 어 빌드, 테스트, 프로비저닝, 구성, 배포, 지속적인 관리)에 이르는 소프트웨어 변환 활 동을 아우르는 운영 측면의 속도와 품질이 확장 포함되어 왔습니다. 이처럼 빠르게 소프 트웨어를 전달하려면 개발자 (Dev)와 IT 운영자 (Ops) 쌍방이 공동으로 협업해야 합니 다. DevOps 이동은 이러한 요구를 인정하고 그에 부응하는 것입니다. 그러므로 DevOps 는 유연하며, 더 높은 수준의 협업, 의사 소통, 공동 책임을 통해 제품 개발측 (개발자 및 QA)과 IT 운영측 간에 존재했던 수많은 기존의 전달 갈등과 지연을 상당 부분 방지함으 로써 소프트웨어의 성공적인 전달을 추구합니다. DevOps 정의 Atlassian Pivotal AWS 에서 말하는 DevOps란?
  • 9.
    DevOps 정의 Atlassian Pivotal AWS 에서 말하는 DevOps란? 궁극적으로는신속하게 고성능 소프트웨어를 제공 Agile 개발은 소프트웨어 엔지니어가 중심 역할 소프트웨어는 더 이상 전달 대상이 아니라 프로덕션 환경에서 실제 사용되는 대상 개발자 (Dev)와 IT 운영자 (Ops) 쌍방이 공동으로 협업 기존의 전달 갈등과 지연을 상당 부분 방지 소프트웨어의 성공적인 전달 “Agile과 신속한 고성능 소프트웨어를 전달”
  • 10.
    DevOps 정의 AWS 에서 말하는 DevOps란? DevOps란소프트웨어 개발팀과 IT팀이 더 빠르고 안정적으로 소프트웨어를 빌드, 테스 트 및 릴리스할 수 있도록 두 팀 간의 프로세스를 자동화하는 일련의 과정입니다. DevOps의 개념은 지금까지 상대적으로 사일로된 환경에서 일해 온 팀 간에 협업 문화를 구축하는 것입니다. 이를 통해 깊은 신뢰감을 쌓고, 소프트웨어 릴리스 속도를 높이고, 크 리티컬 이슈를 빠르게 해결하고, 미리 계획하지 않은 업무를 더 잘 관리할 수 있는 등의 혜 택이 보장됩니다. DevOps는 최고의 소프트웨어 개발과 IT 운영을 결합한 합성어로, Atlassian에서 '브란 젤리나'(Brad Pitt와 Angelina Jolie의 합성어) 다음으로 가장 유명한 단어입니다. 그리 고 '브란젤리나'와 마찬가지로 DevOps도 배경 설명이 필요합니다.  본질적으로 DevOps는 문화이자 운동이며 철학입니다. DevOps는 사고방식의 변화, 협업 향상 및 긴밀한 통합을 강조하는, 개발팀 및 운영팀 간 의 견고한 파트너십입니다. DevOps는 애자일, 지속적 배포, 자동화 등을 통합하며, 개발 팀 및 운영팀이 더욱 효율적으로 작업하고 더 빠르게 혁신하며 기업과 고객을 대상으로 더 큰 가치를 제공할 수 있도록 돕습니다. Pivotal Atlassian
  • 11.
    DevOps 정의 AWS 에서 말하는 DevOps란? Pivotal Atlassian 개발팀과IT팀이 더 빠르고 안정적으로 소프트웨어를 빌드, 테스트 및 릴리스할 수 있도록 두 팀 간의 프로세스를 자동화하는 일련의 과정 협업 문화, 깊은 신뢰감, 소프트웨어 릴리스 속도 본질적으로 DevOps는 문화이자 운동이며 철학입니다. 개발팀 및 운영팀이 더욱 효율적으로 작업하고 더 빠르게 혁신 기업과 고객을 대상으로 더 큰 가치를 제공 “협업 문화, 깊은 신뢰감 빠른 혁신과 가치”
  • 12.
    “고객에게 더 큰가치를 빠르게제공하고 시장에서 좋은 반응” DevOps는 문화, 협업, 속도, 도구를 이용하여
  • 13.
  • 14.
    한국 기업 임원의88%가 ‘디지털 다원주위’ 걱정 88%
  • 15.
    한국 기업 임원의68%가 Start up Spirit 중요성 인지 68%
  • 16.
    세워진 계획을 따르기보다는 변화에 대응이 더 중요 하다.
  • 17.
  • 18.
    I want change I wantstability Dev Team vs Ops Team
  • 19.
    개발팀은 운영팀에게 코드,산출물을 던집니다. 코드 산출물
  • 20.
    운영환경에서 전혀 예상치못했던 상황들이 생깁니다. 코드 산출물
  • 21.
    운영팀의 방어력 상승 개발팀경직화 느린 서비스 대응 속도 Dev vs Ops
  • 22.
    운영팀의 방어력 하락 개발팀유연성 빠른 서비스 대응(개발) 속도 DevOps 장벽을 허물다.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
    DevOps 비즈니스 속도에 도움이될까요? 기술 스택 Atlassian 고객 사례
  • 29.
  • 30.
    DevOps Product 의 시작이자 DevOps의시작입니다. 기술 스택 Atlassian 고객 사례
  • 31.
    DevOps Enterprise 수준의 CI/CD, Continuancetest 환경 기술 스택 Atlassian 고객 사례
  • 32.
    DevOps 팀을 투명하게 공유하고 장벽을허무는 도구입니다. 기술 스택 Atlassian 고객 사례
  • 33.
    DevOps 최신 정보를 팀과실시간 공유 (회의록, 설계서, 테스트 결과서) 기술 스택 Atlassian 고객 사례
  • 34.
    DevOps 협업의 피드백 실시간접수 시장의 변화의 민감하게 반응 기술 스택 Atlassian 고객 사례
  • 37.
    DevOps Daily Scrum StandingMeeting 기술 스택 Atlassian 고객 사례
  • 38.
    DevOps 소통의 수문을 활짝여세요 기술 스택 Atlassian 고객 사례
  • 39.
    DevOps 고객사례 1 50명이하 개발팀 Agile 운영 사례 기술 스택 Atlassian 고객 사례 • Sprint, Kanban 운영 • Story points and planning poker
  • 40.
    DevOps 고객사례 1 2주마다시장환경에 대응한다. 기술 스택 Atlassian 고객 사례
  • 41.
    DevOps 고객사례 2 내부개발팀 100명 이하 금융사 기술 스택 Atlassian 고객 사례 자체 빌드시스템
  • 42.
    DevOps 고객사례 2 Jira에서 빌드 트리거 발생 기술 스택 Atlassian 고객 사례 자체 빌드시스템 영향도 분석
  • 43.
    DevOps 고객사례 3 비즈니스관리팀 20명, 개발팀 아웃소싱 기술 스택 Atlassian 고객 사례
  • 44.
    DevOps 고객사례 3 기술스택 Atlassian 고객 사례 현업의 요구사항 접수 부터 배포까지 투명한 공유
  • 45.
    DevOps is not Framework& Tech. WRAP UP
  • 46.
    DevOps is customer oriented,training, and culture. WRAP UP
  • 47.
    Thank you! We knowthat was a lot ;)