SlideShare a Scribd company logo
1 of 37
Download to read offline
앱(APP)중심으로 생각하기
DevOps 와 자동화
DevOps팀 I 김동수
앱 중심으로 생각하기 - DevOps 와 자동화



01   DevOps 는   무엇인가요?

02   앱(APP) 중심으로 생각하기

03   왜   자동화    해야 하나요 ?

04   kth 에서는 …
01 DevOps 는   무엇 인가요?
DevOps 는 무엇인가요?




                    http://youtu.be/7kP8U0f9ELk




    DevOps Day 2009 intro
“dev meets ops, ops meets dev”
DevOps 는 무엇인가요?




Development
       Operation s

    Dev Op s
DevOps 는 무엇인가요?



  새로운 프로젝트 시작
  개발 생산성을 향상시킬 수 있는
  완전 좋은, 새로운 프레임웍을
  도입하겠어요.

안정성이 보장되지 않아.
문제생기면 어떻게 할거야!
Python, NoSQL 난 몰라.
그냥 오라클 쓰란말야.
DevOps 는 무엇인가요?



 서비스 잘 되고 있는 중

 새로운 기능을 추가했어요.
 빨리 반영하게 해주세요.
 사업 담당자가 뒤에서 막 닥달해요.


작업가능 시간은 매주 금요일
새벽 3시~6시야!
그때까지 기다려!
DevOps 는 무엇인가요?



   새로운 프로젝트 시작
    개발 빨리 해야 하니, 완전 새로운
    오픈소스 NoSQL, Django
    프레임웍을 도입 하겠어.

안정성이 보장되지 않아요.
장애 발생 시 조치 방안이 있나요?
오랜 경험을 보유한 오라클, 자바
사용을 추천합니다.
DevOps 는 무엇인가요?



  서비스 잘 되고 있는 중
   새로운 기능 추가했어.
   엄청 성질 급한 사업 담당자가 빨리
   적용해 달래. 어여 하게 해줘.

반영 전 충분한 검증기간 확보와
서비스의 안정성 보장을 위해
매주 금요일 새벽 3시~6시에만
작업이 가능합니다.
DevOps 는 무엇인가요?




 나는                                                     나는
 변화를 원해!                                                안정을 원해!




Development                                    Operations

     http://dev2ops.org/blog/2010/2/22/what-is-devops.html
     http://www.pororo.net
DevOps 는 무엇인가요?



DEV.    OPS.
DevOps 는 무엇인가요?



               DevOps 정의                                                                (Wikipedia)
DevOps라는 합성어는 소프트웨어 개발자들과 IT 종사자들 사이의
의사소통, 협업, 융합                                                          을 강조한
소프트웨어 개발 방법론이며, 소프트웨어 개발과 IT 운영간의
상호 의존관계에 대한 산물이다.
DevOps 는 조직에서 소프트웨어 상품과 서비스를
신속히 생산                                  하는 것에 도움이 되는 것을 목적으로 한다.



DevOps (a portmanteau of development and operations) is a software development method that stresses communication, collaboration and
integration between software developers and information technology(IT) professionals. DevOps is a response to the interdependence of software
development and IT operations. It aims to help an organization rapidly produce software products and services.
http://en.wikipedia.org/wiki/Devops
DevOps 는 무엇인가요?


      대규모 버전업 과정
신규 가입자를 늘리기 위한 버전 업
1.0  1.5
 facebook, twitter 친구/포스팅,
 음악 가져오기, 레이아웃 변경,
 필터 추가, 버그픽스 …


8주간 개발, 2달 뒤 첫 주 금요일에
v 1.5 반영
DevOps 는 무엇인가요?


       잦은 버전업 과정
신규 가입자를 늘리기 위한 버전 업
1.0  1.0.1  1.0.2  1.1 …
 facebook, twitter 친구/포스팅,
 음악 가져오기, 레이아웃 변경,
 필터 추가, 버그픽스 …


각 기능별 1주간 (iteration) 개발하고,
매주 반영, 총 소요기간 8주
DevOps 는 무엇인가요?



   잦은 배포의 효과
 간격이 긴 릴리즈     잦은 릴리즈
“일반적인 방법론”   “애자일 방법론”




뾰족한 위험도      완만해진 위험도
               http://en.wikipedia.org/wiki/DevOps#Devops_Days
DevOps 는 무엇인가요?



    손가락질 프로세스
장애닷!
 아악!!                               완료



                                장
                                애
     놀라기    비난하기   낑낑    문제     수
     묵비권,   내 살길   숨기   파악하기    정
    잘못 찾기    찾기    자아           복
                   보호           구

                               시간
DevOps 는 무엇인가요?



    생산적인 프로세스
장애닷!
 아악!!          완료



           장
           애
     문제    수    죄책감  새삶
    파악하기   정    느끼기 살아가기
           복
           구

                           시간
02   앱(APP) 중심으로 생각하기
앱(APP) 중심으로 생각하기


        새로운 서비스 시작
일일 10만 유저 방문
5만명 사진 업로드
5만 명 댓글 포스트, 좋아요 클릭
또, 연인들의 날 트래픽 급격히 증가
……….

하드웨어, Storage, NW 산정
HP Quad Core IA2 BL860c i2 Balde IA * 2
스토리지, Veritas VCS, Rack, …..
앱(APP) 중심으로 생각하기


        새로운 서비스 시작
일일 10만 유저 방문
5만명 사진 업로드
5만 명 댓글 포스트, 좋아요 클릭
또, 연인들의 날 트래픽 급격히 증가
……….

일단 최소로 가보자.
VM v2core 4GB RAM HDD 100GB
S3 스토리지, ELB, RDS 사용

부족하면 즉시 늘리면 되니까 !
앱(APP) 중심으로 생각하기


모바일 서비스 프로젝트 시작
앱개발자 데봅 김군.

취미로 주말마다 전국의 낚시터를 다니며
민물낚시를 즐김.

필요에 의해, 낚시인들이 생각하는 낚시터와
주변의 먹거리, 여행 정보를 공유하는
모바일 서비스를 하기로 막 결정한 상태
앱(APP) 중심으로 생각하기


모바일 서비스 프로젝트 시작
사용자는 얼마 안 될 테니, VM 1EA 호스팅

세팅   : Apache + Tomcat + Spring, MySQL DB
개발   : API 서버 개발, 앱 개발
기타   1 : API 서버를 위한 도메인 구매
기타   2 : 고객 정보 보호를 위해 SSL 인증서 구매
기타   3 : 백업 정책 수립, 매주 백업

걱정 : 잘되도 걱정,
     갑자기 사용자가 늘어나면 어떻게 하지?
앱(APP) 중심으로 생각하기


모바일 서비스 프로젝트 시작

                           API Server
               https         Apache        MySQL
모바일 앱                        Tomcat
            restful/json
                                             사진
                             Spring          저장소


        •   회원가입
        •   회원정보조회/수정            weekly backup
        •   사진업로드                $wget –username -- …
        •   Push
        •   POI            Home
        •   통계
        •   피드백
                           Backup
앱(APP) 중심으로 생각하기


모바일 서비스 프로젝트 시작

                            API Server
               https          Apache  MySQL
                           Backend as a Service
모바일 앱                         Tomcat
            restful/json
                                          사진
                              Spring      저장소


        •   회원가입
        •   회원정보조회/수정
        •   사진업로드
        •   Push
        •   POI             Home
        •   통계
        •   피드백
                            Backup
03 왜   자동화   해야 하나요 ?
왜 자동화 해야 하나요 ?




신속 / 적기에 서비스 오픈 해야 글로벌 경쟁에서
살아 남는 것을 넘어, 선도할 수 있음.

IT 도   사람이 하는 작업이기에, 언제나 실수할 수 있음

삽질은 툴에 맡기고, 그 시간에   창조적인 일에 집중

동일한 업무는 모든 사람이    동일한 품질을 보장
04 kth 에서는 …
KTH 에서는 …



    DevOps 정의       in kth

개발팀과 운영팀을 지원하는 조직으로써,
서비스 기획 및 개발 시작 단계에서부터
서버설치, 개발, 빌드, 테스트, 배포, 모니터링까지
모든 서비스 라이프 싸이클 프로세스를

자동화 하고 개선해 나가는 조직
KTH 에서는 …




                          배포 자동화

                      모니터링
                   2012.10.31 현재
                       자동화
                 시스템 설정
                  자동화

           빌드 자동화
        소스 활용
        효용성 확보

   계정 통합    로드맵
이슈 통합
KTH 에서는 …


        자동화 전,후 비교
            이전             이후

이슈 관리    메일, 메신저, 전화       JIRA

이슈+소스     관계 관리 X          JIRA

 빌드       로컬, 개발서버        중앙 빌드

테스트       직접 테스트         빌드 후 자동

앱 배포      메일, 메신저      빌드 후 자동 배포

서버 세팅    직접 빌드, 설치        자동 세팅

모니터링      단독 모니터링      시스템 연계 모니터링

서버 배포    복사, 직접 재기동    빌드 후 자동 배포
KTH 에서는 …


          이슈 통합


이슈 생성                 모니터링



  소스 수정              배포



          빌드   테스트
KTH 에서는 …


                     계정 통합 전
                                                      OTL
       AD             local    local      local          local




JIRA    Confluence    SVN     Jenkins   Artifactory      Sonar
KTH 에서는 …


                    계정 통합 후


                           AD




JIRA   Confluence    SVN
                     GIT        Jenkins   Artifactory      Sonar
KTH 에서는 …


   소스활용 효율성 확보




KTH 조직원이면 다 볼 수 있어야 함.
쉽게 찾아서 가져다 쓸 수 있어야 함.
KTH 에서는 …


           각개 빌드, 배포
서버 App
              개발서버       상용서버
로컬 빌드
               업로드        배포
   …
  로컬 빌드




모바일 App
 로컬 빌드        이메일
       …       Dropbox
   로컬 빌드            …
KTH 에서는 …


      통합 빌드, 배포

                  개발서버
                   배포

GIT     통합 빌드     Stage
                   배포

                  상용서버
                   배포




        OTA Svr
감사합니다.
개발실 / DevOps팀 팀장 / 김동수
    ds5apn@kthcorp.com
         @ds5apn

More Related Content

What's hot

[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성OpenStack Korea Community
 
ALM과 DevOps 그리고 Azure DevOps
ALM과 DevOps 그리고 Azure DevOpsALM과 DevOps 그리고 Azure DevOps
ALM과 DevOps 그리고 Azure DevOpsTaeyoung Kim
 
[오픈소스컨설팅] DevOps 체험교육 소개
[오픈소스컨설팅] DevOps 체험교육 소개[오픈소스컨설팅] DevOps 체험교육 소개
[오픈소스컨설팅] DevOps 체험교육 소개Brian HAN 한진규
 
Azure DevOps를 활용한 CI, CD 구축
Azure DevOps를 활용한 CI, CD 구축Azure DevOps를 활용한 CI, CD 구축
Azure DevOps를 활용한 CI, CD 구축Taeyoung Kim
 
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016Amazon Web Services Korea
 
서버리스 대규모 리얼타임 웹 구축하기
서버리스 대규모 리얼타임 웹 구축하기서버리스 대규모 리얼타임 웹 구축하기
서버리스 대규모 리얼타임 웹 구축하기Taeyoung Kim
 
Pivotal Cloud Foundry(PCF) 2.0 and Pivotal Container Service ( PKS ) 신혜원
Pivotal Cloud Foundry(PCF) 2.0 and Pivotal Container Service ( PKS ) 신혜원Pivotal Cloud Foundry(PCF) 2.0 and Pivotal Container Service ( PKS ) 신혜원
Pivotal Cloud Foundry(PCF) 2.0 and Pivotal Container Service ( PKS ) 신혜원VMware Tanzu Korea
 
JBoss EAP on Azure Workshop
JBoss EAP on Azure Workshop JBoss EAP on Azure Workshop
JBoss EAP on Azure Workshop rockplace
 
Azure IaaS 기본 아키텍처 실습 (Script)
Azure IaaS 기본 아키텍처 실습 (Script)Azure IaaS 기본 아키텍처 실습 (Script)
Azure IaaS 기본 아키텍처 실습 (Script)Taeyoung Kim
 
Google Firebase로 레고블럭 조립하기 - IO Extended 2016
Google Firebase로 레고블럭 조립하기 - IO Extended 2016Google Firebase로 레고블럭 조립하기 - IO Extended 2016
Google Firebase로 레고블럭 조립하기 - IO Extended 2016Chiung Choi
 
Spring boot와 docker를 이용한 msa
Spring boot와 docker를 이용한 msaSpring boot와 docker를 이용한 msa
Spring boot와 docker를 이용한 msa흥래 김
 
Spring cloud on kubernetes
Spring cloud on kubernetesSpring cloud on kubernetes
Spring cloud on kubernetesSangSun Park
 
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해Terry Cho
 
쿠버네티스 기반 PaaS 솔루션 - Playce Kube를 소개합니다.
쿠버네티스 기반 PaaS 솔루션 - Playce Kube를 소개합니다.쿠버네티스 기반 PaaS 솔루션 - Playce Kube를 소개합니다.
쿠버네티스 기반 PaaS 솔루션 - Playce Kube를 소개합니다.Open Source Consulting
 
TOAST Meetup2015 - 구름 Cloud IDE (류성태)
TOAST Meetup2015 - 구름 Cloud IDE (류성태)TOAST Meetup2015 - 구름 Cloud IDE (류성태)
TOAST Meetup2015 - 구름 Cloud IDE (류성태)TOAST_NHNent
 
Openshift 활용을 위한 Application의 준비, Cloud Native
Openshift 활용을 위한 Application의 준비, Cloud NativeOpenshift 활용을 위한 Application의 준비, Cloud Native
Openshift 활용을 위한 Application의 준비, Cloud Nativerockplace
 
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개Hojoong Kim
 
GitLab Premium 라이선스 기능소개 - 인포그랩
GitLab Premium 라이선스 기능소개 - 인포그랩GitLab Premium 라이선스 기능소개 - 인포그랩
GitLab Premium 라이선스 기능소개 - 인포그랩InfoGrab LC
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oceuEngine Solutions
 
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축Atlassian cloud 제품을 이용한 DevOps 프로세스 구축
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축SooHyunsuPark
 

What's hot (20)

[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성
 
ALM과 DevOps 그리고 Azure DevOps
ALM과 DevOps 그리고 Azure DevOpsALM과 DevOps 그리고 Azure DevOps
ALM과 DevOps 그리고 Azure DevOps
 
[오픈소스컨설팅] DevOps 체험교육 소개
[오픈소스컨설팅] DevOps 체험교육 소개[오픈소스컨설팅] DevOps 체험교육 소개
[오픈소스컨설팅] DevOps 체험교육 소개
 
Azure DevOps를 활용한 CI, CD 구축
Azure DevOps를 활용한 CI, CD 구축Azure DevOps를 활용한 CI, CD 구축
Azure DevOps를 활용한 CI, CD 구축
 
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
 
서버리스 대규모 리얼타임 웹 구축하기
서버리스 대규모 리얼타임 웹 구축하기서버리스 대규모 리얼타임 웹 구축하기
서버리스 대규모 리얼타임 웹 구축하기
 
Pivotal Cloud Foundry(PCF) 2.0 and Pivotal Container Service ( PKS ) 신혜원
Pivotal Cloud Foundry(PCF) 2.0 and Pivotal Container Service ( PKS ) 신혜원Pivotal Cloud Foundry(PCF) 2.0 and Pivotal Container Service ( PKS ) 신혜원
Pivotal Cloud Foundry(PCF) 2.0 and Pivotal Container Service ( PKS ) 신혜원
 
JBoss EAP on Azure Workshop
JBoss EAP on Azure Workshop JBoss EAP on Azure Workshop
JBoss EAP on Azure Workshop
 
Azure IaaS 기본 아키텍처 실습 (Script)
Azure IaaS 기본 아키텍처 실습 (Script)Azure IaaS 기본 아키텍처 실습 (Script)
Azure IaaS 기본 아키텍처 실습 (Script)
 
Google Firebase로 레고블럭 조립하기 - IO Extended 2016
Google Firebase로 레고블럭 조립하기 - IO Extended 2016Google Firebase로 레고블럭 조립하기 - IO Extended 2016
Google Firebase로 레고블럭 조립하기 - IO Extended 2016
 
Spring boot와 docker를 이용한 msa
Spring boot와 docker를 이용한 msaSpring boot와 docker를 이용한 msa
Spring boot와 docker를 이용한 msa
 
Spring cloud on kubernetes
Spring cloud on kubernetesSpring cloud on kubernetes
Spring cloud on kubernetes
 
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
 
쿠버네티스 기반 PaaS 솔루션 - Playce Kube를 소개합니다.
쿠버네티스 기반 PaaS 솔루션 - Playce Kube를 소개합니다.쿠버네티스 기반 PaaS 솔루션 - Playce Kube를 소개합니다.
쿠버네티스 기반 PaaS 솔루션 - Playce Kube를 소개합니다.
 
TOAST Meetup2015 - 구름 Cloud IDE (류성태)
TOAST Meetup2015 - 구름 Cloud IDE (류성태)TOAST Meetup2015 - 구름 Cloud IDE (류성태)
TOAST Meetup2015 - 구름 Cloud IDE (류성태)
 
Openshift 활용을 위한 Application의 준비, Cloud Native
Openshift 활용을 위한 Application의 준비, Cloud NativeOpenshift 활용을 위한 Application의 준비, Cloud Native
Openshift 활용을 위한 Application의 준비, Cloud Native
 
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개
 
GitLab Premium 라이선스 기능소개 - 인포그랩
GitLab Premium 라이선스 기능소개 - 인포그랩GitLab Premium 라이선스 기능소개 - 인포그랩
GitLab Premium 라이선스 기능소개 - 인포그랩
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oce
 
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축Atlassian cloud 제품을 이용한 DevOps 프로세스 구축
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축
 

Viewers also liked

Mobile App, Mobile Web : Introduction
Mobile App, Mobile Web : IntroductionMobile App, Mobile Web : Introduction
Mobile App, Mobile Web : IntroductionJonathan Jeon
 
스마트폰 SNS APP 글로벌 마켓 현황
스마트폰 SNS APP 글로벌 마켓 현황스마트폰 SNS APP 글로벌 마켓 현황
스마트폰 SNS APP 글로벌 마켓 현황Meryl YounHwan Ko
 
2015 1st UX 트렌드 리포트_새로운 앱(New App)편
2015 1st UX 트렌드 리포트_새로운 앱(New App)편 2015 1st UX 트렌드 리포트_새로운 앱(New App)편
2015 1st UX 트렌드 리포트_새로운 앱(New App)편 RightBrain inc.
 
모바일 앱(App) 디자인과 모바일 시장변화의 이해
모바일 앱(App) 디자인과 모바일 시장변화의 이해모바일 앱(App) 디자인과 모바일 시장변화의 이해
모바일 앱(App) 디자인과 모바일 시장변화의 이해SeungBeom Ha
 
2016 3rd UX 트렌드 리포트_1부
2016 3rd UX 트렌드 리포트_1부2016 3rd UX 트렌드 리포트_1부
2016 3rd UX 트렌드 리포트_1부RightBrain inc.
 
dating, software
dating, softwaredating, software
dating, softwareDONGSU KIM
 
Smart operation 애플트리랩
Smart operation 애플트리랩Smart operation 애플트리랩
Smart operation 애플트리랩JaeWoo Wie
 
[NTsphere] 온라인 컨텐츠 개발을 위한 Server Framework
[NTsphere] 온라인 컨텐츠 개발을 위한 Server Framework [NTsphere] 온라인 컨텐츠 개발을 위한 Server Framework
[NTsphere] 온라인 컨텐츠 개발을 위한 Server Framework GAMENEXT Works
 
장기현, 로컬라이제이션 프로그래머의 준비, NDC2010
장기현, 로컬라이제이션 프로그래머의 준비, NDC2010장기현, 로컬라이제이션 프로그래머의 준비, NDC2010
장기현, 로컬라이제이션 프로그래머의 준비, NDC2010devCAT Studio, NEXON
 
CI in the Mobile World (한글번역)
CI in the Mobile World (한글번역)CI in the Mobile World (한글번역)
CI in the Mobile World (한글번역)DONGSU KIM
 
Deview2013 a11y automation
Deview2013 a11y automationDeview2013 a11y automation
Deview2013 a11y automationNAVER D2
 
운영이관업무 효율화방안
 운영이관업무 효율화방안 운영이관업무 효율화방안
운영이관업무 효율화방안Eugene Chung
 
Puma At Large Nce Iii
Puma At Large Nce IiiPuma At Large Nce Iii
Puma At Large Nce Iiivictorgaogao
 
Ux trend report 2014 new app
Ux trend report 2014 new appUx trend report 2014 new app
Ux trend report 2014 new appKim Taesook
 
Ipl자동화방안제안 애플트리랩
Ipl자동화방안제안 애플트리랩Ipl자동화방안제안 애플트리랩
Ipl자동화방안제안 애플트리랩JaeWoo Wie
 
레가시 프로젝트의 빌드 자동화
레가시 프로젝트의 빌드 자동화레가시 프로젝트의 빌드 자동화
레가시 프로젝트의 빌드 자동화Jaehoon Choi
 
호스트다운사이징 사업 위험 경감 방안으로 활용되는 서비스가상화
호스트다운사이징 사업 위험 경감 방안으로 활용되는 서비스가상화호스트다운사이징 사업 위험 경감 방안으로 활용되는 서비스가상화
호스트다운사이징 사업 위험 경감 방안으로 활용되는 서비스가상화Eugene Chung
 
제조/인프라산업의 서비스가상화 적용사례
제조/인프라산업의 서비스가상화 적용사례제조/인프라산업의 서비스가상화 적용사례
제조/인프라산업의 서비스가상화 적용사례Eugene Chung
 
내부자에 의한 정보유출 차단
내부자에 의한 정보유출 차단내부자에 의한 정보유출 차단
내부자에 의한 정보유출 차단Eugene Chung
 
Devon 2011 다음 디지털 스토리
Devon 2011 다음 디지털 스토리Devon 2011 다음 디지털 스토리
Devon 2011 다음 디지털 스토리Daum DNA
 

Viewers also liked (20)

Mobile App, Mobile Web : Introduction
Mobile App, Mobile Web : IntroductionMobile App, Mobile Web : Introduction
Mobile App, Mobile Web : Introduction
 
스마트폰 SNS APP 글로벌 마켓 현황
스마트폰 SNS APP 글로벌 마켓 현황스마트폰 SNS APP 글로벌 마켓 현황
스마트폰 SNS APP 글로벌 마켓 현황
 
2015 1st UX 트렌드 리포트_새로운 앱(New App)편
2015 1st UX 트렌드 리포트_새로운 앱(New App)편 2015 1st UX 트렌드 리포트_새로운 앱(New App)편
2015 1st UX 트렌드 리포트_새로운 앱(New App)편
 
모바일 앱(App) 디자인과 모바일 시장변화의 이해
모바일 앱(App) 디자인과 모바일 시장변화의 이해모바일 앱(App) 디자인과 모바일 시장변화의 이해
모바일 앱(App) 디자인과 모바일 시장변화의 이해
 
2016 3rd UX 트렌드 리포트_1부
2016 3rd UX 트렌드 리포트_1부2016 3rd UX 트렌드 리포트_1부
2016 3rd UX 트렌드 리포트_1부
 
dating, software
dating, softwaredating, software
dating, software
 
Smart operation 애플트리랩
Smart operation 애플트리랩Smart operation 애플트리랩
Smart operation 애플트리랩
 
[NTsphere] 온라인 컨텐츠 개발을 위한 Server Framework
[NTsphere] 온라인 컨텐츠 개발을 위한 Server Framework [NTsphere] 온라인 컨텐츠 개발을 위한 Server Framework
[NTsphere] 온라인 컨텐츠 개발을 위한 Server Framework
 
장기현, 로컬라이제이션 프로그래머의 준비, NDC2010
장기현, 로컬라이제이션 프로그래머의 준비, NDC2010장기현, 로컬라이제이션 프로그래머의 준비, NDC2010
장기현, 로컬라이제이션 프로그래머의 준비, NDC2010
 
CI in the Mobile World (한글번역)
CI in the Mobile World (한글번역)CI in the Mobile World (한글번역)
CI in the Mobile World (한글번역)
 
Deview2013 a11y automation
Deview2013 a11y automationDeview2013 a11y automation
Deview2013 a11y automation
 
운영이관업무 효율화방안
 운영이관업무 효율화방안 운영이관업무 효율화방안
운영이관업무 효율화방안
 
Puma At Large Nce Iii
Puma At Large Nce IiiPuma At Large Nce Iii
Puma At Large Nce Iii
 
Ux trend report 2014 new app
Ux trend report 2014 new appUx trend report 2014 new app
Ux trend report 2014 new app
 
Ipl자동화방안제안 애플트리랩
Ipl자동화방안제안 애플트리랩Ipl자동화방안제안 애플트리랩
Ipl자동화방안제안 애플트리랩
 
레가시 프로젝트의 빌드 자동화
레가시 프로젝트의 빌드 자동화레가시 프로젝트의 빌드 자동화
레가시 프로젝트의 빌드 자동화
 
호스트다운사이징 사업 위험 경감 방안으로 활용되는 서비스가상화
호스트다운사이징 사업 위험 경감 방안으로 활용되는 서비스가상화호스트다운사이징 사업 위험 경감 방안으로 활용되는 서비스가상화
호스트다운사이징 사업 위험 경감 방안으로 활용되는 서비스가상화
 
제조/인프라산업의 서비스가상화 적용사례
제조/인프라산업의 서비스가상화 적용사례제조/인프라산업의 서비스가상화 적용사례
제조/인프라산업의 서비스가상화 적용사례
 
내부자에 의한 정보유출 차단
내부자에 의한 정보유출 차단내부자에 의한 정보유출 차단
내부자에 의한 정보유출 차단
 
Devon 2011 다음 디지털 스토리
Devon 2011 다음 디지털 스토리Devon 2011 다음 디지털 스토리
Devon 2011 다음 디지털 스토리
 

Similar to [H3 2012] 앱(APP) 중심으로 생각하기 - DevOps와 자동화

2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화Terry Cho
 
개발자로써 갖춰야할 스킬들 - 최용호
개발자로써 갖춰야할 스킬들 - 최용호개발자로써 갖춰야할 스킬들 - 최용호
개발자로써 갖춰야할 스킬들 - 최용호용호 최
 
클라우드 네이티브로의 전환을 위한 여정
클라우드 네이티브로의 전환을 위한 여정클라우드 네이티브로의 전환을 위한 여정
클라우드 네이티브로의 전환을 위한 여정VMware Tanzu Korea
 
Dev ops Introduction
Dev ops IntroductionDev ops Introduction
Dev ops Introduction영기 김
 
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기NAVER Engineering
 
DevOps and Azure Devops 소개, 동향, 그리고 기대효과
DevOps and Azure Devops 소개, 동향, 그리고 기대효과DevOps and Azure Devops 소개, 동향, 그리고 기대효과
DevOps and Azure Devops 소개, 동향, 그리고 기대효과명신 김
 
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략Ji-Woong Choi
 
AWS Code 서비스 특집 - 아마존 DevOps와 CodeDeploy, CodePipeline (윤석찬)
AWS Code 서비스 특집 - 아마존 DevOps와 CodeDeploy, CodePipeline (윤석찬)AWS Code 서비스 특집 - 아마존 DevOps와 CodeDeploy, CodePipeline (윤석찬)
AWS Code 서비스 특집 - 아마존 DevOps와 CodeDeploy, CodePipeline (윤석찬)Amazon Web Services Korea
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous IntegrationDonghyun Seo
 
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용Terry Cho
 
IGAWorks, 혼자서 2주일만에 서비스 론칭하기 -백정상 팀장 :: AWS 파트너 테크시프트 세미나
IGAWorks, 혼자서 2주일만에 서비스 론칭하기 -백정상 팀장 :: AWS 파트너 테크시프트 세미나 IGAWorks, 혼자서 2주일만에 서비스 론칭하기 -백정상 팀장 :: AWS 파트너 테크시프트 세미나
IGAWorks, 혼자서 2주일만에 서비스 론칭하기 -백정상 팀장 :: AWS 파트너 테크시프트 세미나 Amazon Web Services Korea
 
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)Amazon Web Services Korea
 
React native development
React native developmentReact native development
React native developmentSangSun Park
 
Joget Workflow 오픈 소스 워크플로우 애플리케이션 빌더 - 도입부
Joget Workflow 오픈 소스 워크플로우 애플리케이션 빌더 - 도입부Joget Workflow 오픈 소스 워크플로우 애플리케이션 빌더 - 도입부
Joget Workflow 오픈 소스 워크플로우 애플리케이션 빌더 - 도입부Joget Workflow
 
Mastering devops with oracle 강인호
Mastering devops with oracle 강인호Mastering devops with oracle 강인호
Mastering devops with oracle 강인호Inho Kang
 
서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)수보 김
 
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스Hee Jae Lee
 
DevOps best friend AWS
DevOps best friend AWSDevOps best friend AWS
DevOps best friend AWS세연 김
 
주니어의 쿠버네티스 생태계에서 살아남기
주니어의 쿠버네티스 생태계에서 살아남기주니어의 쿠버네티스 생태계에서 살아남기
주니어의 쿠버네티스 생태계에서 살아남기InfraEngineer
 
SOSCON2015 SI이노베이션
SOSCON2015 SI이노베이션SOSCON2015 SI이노베이션
SOSCON2015 SI이노베이션DoHyun Jung
 

Similar to [H3 2012] 앱(APP) 중심으로 생각하기 - DevOps와 자동화 (20)

2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화
 
개발자로써 갖춰야할 스킬들 - 최용호
개발자로써 갖춰야할 스킬들 - 최용호개발자로써 갖춰야할 스킬들 - 최용호
개발자로써 갖춰야할 스킬들 - 최용호
 
클라우드 네이티브로의 전환을 위한 여정
클라우드 네이티브로의 전환을 위한 여정클라우드 네이티브로의 전환을 위한 여정
클라우드 네이티브로의 전환을 위한 여정
 
Dev ops Introduction
Dev ops IntroductionDev ops Introduction
Dev ops Introduction
 
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
 
DevOps and Azure Devops 소개, 동향, 그리고 기대효과
DevOps and Azure Devops 소개, 동향, 그리고 기대효과DevOps and Azure Devops 소개, 동향, 그리고 기대효과
DevOps and Azure Devops 소개, 동향, 그리고 기대효과
 
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
 
AWS Code 서비스 특집 - 아마존 DevOps와 CodeDeploy, CodePipeline (윤석찬)
AWS Code 서비스 특집 - 아마존 DevOps와 CodeDeploy, CodePipeline (윤석찬)AWS Code 서비스 특집 - 아마존 DevOps와 CodeDeploy, CodePipeline (윤석찬)
AWS Code 서비스 특집 - 아마존 DevOps와 CodeDeploy, CodePipeline (윤석찬)
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
 
IGAWorks, 혼자서 2주일만에 서비스 론칭하기 -백정상 팀장 :: AWS 파트너 테크시프트 세미나
IGAWorks, 혼자서 2주일만에 서비스 론칭하기 -백정상 팀장 :: AWS 파트너 테크시프트 세미나 IGAWorks, 혼자서 2주일만에 서비스 론칭하기 -백정상 팀장 :: AWS 파트너 테크시프트 세미나
IGAWorks, 혼자서 2주일만에 서비스 론칭하기 -백정상 팀장 :: AWS 파트너 테크시프트 세미나
 
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
 
React native development
React native developmentReact native development
React native development
 
Joget Workflow 오픈 소스 워크플로우 애플리케이션 빌더 - 도입부
Joget Workflow 오픈 소스 워크플로우 애플리케이션 빌더 - 도입부Joget Workflow 오픈 소스 워크플로우 애플리케이션 빌더 - 도입부
Joget Workflow 오픈 소스 워크플로우 애플리케이션 빌더 - 도입부
 
Mastering devops with oracle 강인호
Mastering devops with oracle 강인호Mastering devops with oracle 강인호
Mastering devops with oracle 강인호
 
서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)
 
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
 
DevOps best friend AWS
DevOps best friend AWSDevOps best friend AWS
DevOps best friend AWS
 
주니어의 쿠버네티스 생태계에서 살아남기
주니어의 쿠버네티스 생태계에서 살아남기주니어의 쿠버네티스 생태계에서 살아남기
주니어의 쿠버네티스 생태계에서 살아남기
 
SOSCON2015 SI이노베이션
SOSCON2015 SI이노베이션SOSCON2015 SI이노베이션
SOSCON2015 SI이노베이션
 

More from KTH, 케이티하이텔

[발표자료]안드로메다에서 온 디자이너이야기 5차 next_web_지훈_20130221
[발표자료]안드로메다에서 온 디자이너이야기 5차 next_web_지훈_20130221[발표자료]안드로메다에서 온 디자이너이야기 5차 next_web_지훈_20130221
[발표자료]안드로메다에서 온 디자이너이야기 5차 next_web_지훈_20130221KTH, 케이티하이텔
 
KTH_Detail day_안드로메다에서 온 디자이너이야기_3차_디자인기본요소_박지환
KTH_Detail day_안드로메다에서 온 디자이너이야기_3차_디자인기본요소_박지환KTH_Detail day_안드로메다에서 온 디자이너이야기_3차_디자인기본요소_박지환
KTH_Detail day_안드로메다에서 온 디자이너이야기_3차_디자인기본요소_박지환KTH, 케이티하이텔
 
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(2)_디자인사례_정덕주
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(2)_디자인사례_정덕주KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(2)_디자인사례_정덕주
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(2)_디자인사례_정덕주KTH, 케이티하이텔
 
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(1)_디자인프로세스,협업_한재기
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(1)_디자인프로세스,협업_한재기KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(1)_디자인프로세스,협업_한재기
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(1)_디자인프로세스,협업_한재기KTH, 케이티하이텔
 
KTH_Detail day_안드로메다에서 온 디자이너이야기_1차_디자인용어_지훈
KTH_Detail day_안드로메다에서 온 디자이너이야기_1차_디자인용어_지훈KTH_Detail day_안드로메다에서 온 디자이너이야기_1차_디자인용어_지훈
KTH_Detail day_안드로메다에서 온 디자이너이야기_1차_디자인용어_지훈KTH, 케이티하이텔
 
[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기
[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기
[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기KTH, 케이티하이텔
 
[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기
[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기
[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기KTH, 케이티하이텔
 
[H3 2012] Bridge over troubled water : make plug-in for Appspresso
[H3 2012] Bridge over troubled water : make plug-in for Appspresso[H3 2012] Bridge over troubled water : make plug-in for Appspresso
[H3 2012] Bridge over troubled water : make plug-in for AppspressoKTH, 케이티하이텔
 
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략KTH, 케이티하이텔
 
[H3 2012] 스타트업 개발사의 생존필수 아이템, BaaS 모바일 고객센터
[H3 2012] 스타트업 개발사의 생존필수 아이템, BaaS 모바일 고객센터[H3 2012] 스타트업 개발사의 생존필수 아이템, BaaS 모바일 고객센터
[H3 2012] 스타트업 개발사의 생존필수 아이템, BaaS 모바일 고객센터KTH, 케이티하이텔
 
[H3 2012] Local based SNS를 이용한 타겟 마케팅
[H3 2012] Local based SNS를 이용한 타겟 마케팅[H3 2012] Local based SNS를 이용한 타겟 마케팅
[H3 2012] Local based SNS를 이용한 타겟 마케팅KTH, 케이티하이텔
 
[H3 2012] 오픈소스로 개발 실력 쌓기
[H3 2012] 오픈소스로 개발 실력 쌓기[H3 2012] 오픈소스로 개발 실력 쌓기
[H3 2012] 오픈소스로 개발 실력 쌓기KTH, 케이티하이텔
 
[H3 2012] 하이브리드앱 제작 사례 공유 - 푸딩얼굴인식 3.0
[H3 2012] 하이브리드앱 제작 사례 공유 - 푸딩얼굴인식 3.0[H3 2012] 하이브리드앱 제작 사례 공유 - 푸딩얼굴인식 3.0
[H3 2012] 하이브리드앱 제작 사례 공유 - 푸딩얼굴인식 3.0KTH, 케이티하이텔
 
[H3 2012] Cloud Database Service - Hulahoop를 소개합니다.
[H3 2012] Cloud Database Service - Hulahoop를 소개합니다.[H3 2012] Cloud Database Service - Hulahoop를 소개합니다.
[H3 2012] Cloud Database Service - Hulahoop를 소개합니다.KTH, 케이티하이텔
 
[H3 2012] 기획/디자인/개발자 모두 알아야 하는 '대박앱의 비밀'
[H3 2012] 기획/디자인/개발자 모두 알아야 하는 '대박앱의 비밀'[H3 2012] 기획/디자인/개발자 모두 알아야 하는 '대박앱의 비밀'
[H3 2012] 기획/디자인/개발자 모두 알아야 하는 '대박앱의 비밀'KTH, 케이티하이텔
 
[H3 2012] OAuth2 - API 인증을위한 만능 도구상자
[H3 2012] OAuth2 - API 인증을위한 만능 도구상자[H3 2012] OAuth2 - API 인증을위한 만능 도구상자
[H3 2012] OAuth2 - API 인증을위한 만능 도구상자KTH, 케이티하이텔
 
[H3 2012] 오픈 소스로 구현하는 실시간 데이터 처리를 위한 CEP
[H3 2012] 오픈 소스로 구현하는 실시간 데이터 처리를 위한 CEP[H3 2012] 오픈 소스로 구현하는 실시간 데이터 처리를 위한 CEP
[H3 2012] 오픈 소스로 구현하는 실시간 데이터 처리를 위한 CEPKTH, 케이티하이텔
 
[H3 2012] 로그속 사용자 발자국 들여다보기
[H3 2012] 로그속 사용자 발자국 들여다보기[H3 2012] 로그속 사용자 발자국 들여다보기
[H3 2012] 로그속 사용자 발자국 들여다보기KTH, 케이티하이텔
 

More from KTH, 케이티하이텔 (20)

[발표자료]안드로메다에서 온 디자이너이야기 5차 next_web_지훈_20130221
[발표자료]안드로메다에서 온 디자이너이야기 5차 next_web_지훈_20130221[발표자료]안드로메다에서 온 디자이너이야기 5차 next_web_지훈_20130221
[발표자료]안드로메다에서 온 디자이너이야기 5차 next_web_지훈_20130221
 
KTH_Detail day_안드로메다에서 온 디자이너이야기_3차_디자인기본요소_박지환
KTH_Detail day_안드로메다에서 온 디자이너이야기_3차_디자인기본요소_박지환KTH_Detail day_안드로메다에서 온 디자이너이야기_3차_디자인기본요소_박지환
KTH_Detail day_안드로메다에서 온 디자이너이야기_3차_디자인기본요소_박지환
 
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(2)_디자인사례_정덕주
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(2)_디자인사례_정덕주KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(2)_디자인사례_정덕주
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(2)_디자인사례_정덕주
 
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(1)_디자인프로세스,협업_한재기
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(1)_디자인프로세스,협업_한재기KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(1)_디자인프로세스,협업_한재기
KTH_Detail day_안드로메다에서 온 디자이너이야기_2차(1)_디자인프로세스,협업_한재기
 
KTH_Detail day_안드로메다에서 온 디자이너이야기_1차_디자인용어_지훈
KTH_Detail day_안드로메다에서 온 디자이너이야기_1차_디자인용어_지훈KTH_Detail day_안드로메다에서 온 디자이너이야기_1차_디자인용어_지훈
KTH_Detail day_안드로메다에서 온 디자이너이야기_1차_디자인용어_지훈
 
[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기
[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기
[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기
 
[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기
[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기
[H3 2012] Open API 와 Ruby on Rails 에 대한 이야기
 
[H3 2012] UX, 애자일하고 싶어요
[H3 2012] UX, 애자일하고 싶어요[H3 2012] UX, 애자일하고 싶어요
[H3 2012] UX, 애자일하고 싶어요
 
[H3 2012] Instant Prototyping with ROR
[H3 2012] Instant Prototyping with ROR[H3 2012] Instant Prototyping with ROR
[H3 2012] Instant Prototyping with ROR
 
[H3 2012] Bridge over troubled water : make plug-in for Appspresso
[H3 2012] Bridge over troubled water : make plug-in for Appspresso[H3 2012] Bridge over troubled water : make plug-in for Appspresso
[H3 2012] Bridge over troubled water : make plug-in for Appspresso
 
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
[H3 2012] 스마트모바일 환경에서의 App.품질관리전략
 
[H3 2012] 스타트업 개발사의 생존필수 아이템, BaaS 모바일 고객센터
[H3 2012] 스타트업 개발사의 생존필수 아이템, BaaS 모바일 고객센터[H3 2012] 스타트업 개발사의 생존필수 아이템, BaaS 모바일 고객센터
[H3 2012] 스타트업 개발사의 생존필수 아이템, BaaS 모바일 고객센터
 
[H3 2012] Local based SNS를 이용한 타겟 마케팅
[H3 2012] Local based SNS를 이용한 타겟 마케팅[H3 2012] Local based SNS를 이용한 타겟 마케팅
[H3 2012] Local based SNS를 이용한 타겟 마케팅
 
[H3 2012] 오픈소스로 개발 실력 쌓기
[H3 2012] 오픈소스로 개발 실력 쌓기[H3 2012] 오픈소스로 개발 실력 쌓기
[H3 2012] 오픈소스로 개발 실력 쌓기
 
[H3 2012] 하이브리드앱 제작 사례 공유 - 푸딩얼굴인식 3.0
[H3 2012] 하이브리드앱 제작 사례 공유 - 푸딩얼굴인식 3.0[H3 2012] 하이브리드앱 제작 사례 공유 - 푸딩얼굴인식 3.0
[H3 2012] 하이브리드앱 제작 사례 공유 - 푸딩얼굴인식 3.0
 
[H3 2012] Cloud Database Service - Hulahoop를 소개합니다.
[H3 2012] Cloud Database Service - Hulahoop를 소개합니다.[H3 2012] Cloud Database Service - Hulahoop를 소개합니다.
[H3 2012] Cloud Database Service - Hulahoop를 소개합니다.
 
[H3 2012] 기획/디자인/개발자 모두 알아야 하는 '대박앱의 비밀'
[H3 2012] 기획/디자인/개발자 모두 알아야 하는 '대박앱의 비밀'[H3 2012] 기획/디자인/개발자 모두 알아야 하는 '대박앱의 비밀'
[H3 2012] 기획/디자인/개발자 모두 알아야 하는 '대박앱의 비밀'
 
[H3 2012] OAuth2 - API 인증을위한 만능 도구상자
[H3 2012] OAuth2 - API 인증을위한 만능 도구상자[H3 2012] OAuth2 - API 인증을위한 만능 도구상자
[H3 2012] OAuth2 - API 인증을위한 만능 도구상자
 
[H3 2012] 오픈 소스로 구현하는 실시간 데이터 처리를 위한 CEP
[H3 2012] 오픈 소스로 구현하는 실시간 데이터 처리를 위한 CEP[H3 2012] 오픈 소스로 구현하는 실시간 데이터 처리를 위한 CEP
[H3 2012] 오픈 소스로 구현하는 실시간 데이터 처리를 위한 CEP
 
[H3 2012] 로그속 사용자 발자국 들여다보기
[H3 2012] 로그속 사용자 발자국 들여다보기[H3 2012] 로그속 사용자 발자국 들여다보기
[H3 2012] 로그속 사용자 발자국 들여다보기
 

[H3 2012] 앱(APP) 중심으로 생각하기 - DevOps와 자동화

  • 1. 앱(APP)중심으로 생각하기 DevOps 와 자동화 DevOps팀 I 김동수
  • 2. 앱 중심으로 생각하기 - DevOps 와 자동화 01 DevOps 는 무엇인가요? 02 앱(APP) 중심으로 생각하기 03 왜 자동화 해야 하나요 ? 04 kth 에서는 …
  • 3. 01 DevOps 는 무엇 인가요?
  • 4. DevOps 는 무엇인가요? http://youtu.be/7kP8U0f9ELk DevOps Day 2009 intro “dev meets ops, ops meets dev”
  • 6. DevOps 는 무엇인가요? 새로운 프로젝트 시작 개발 생산성을 향상시킬 수 있는 완전 좋은, 새로운 프레임웍을 도입하겠어요. 안정성이 보장되지 않아. 문제생기면 어떻게 할거야! Python, NoSQL 난 몰라. 그냥 오라클 쓰란말야.
  • 7. DevOps 는 무엇인가요? 서비스 잘 되고 있는 중 새로운 기능을 추가했어요. 빨리 반영하게 해주세요. 사업 담당자가 뒤에서 막 닥달해요. 작업가능 시간은 매주 금요일 새벽 3시~6시야! 그때까지 기다려!
  • 8. DevOps 는 무엇인가요? 새로운 프로젝트 시작 개발 빨리 해야 하니, 완전 새로운 오픈소스 NoSQL, Django 프레임웍을 도입 하겠어. 안정성이 보장되지 않아요. 장애 발생 시 조치 방안이 있나요? 오랜 경험을 보유한 오라클, 자바 사용을 추천합니다.
  • 9. DevOps 는 무엇인가요? 서비스 잘 되고 있는 중 새로운 기능 추가했어. 엄청 성질 급한 사업 담당자가 빨리 적용해 달래. 어여 하게 해줘. 반영 전 충분한 검증기간 확보와 서비스의 안정성 보장을 위해 매주 금요일 새벽 3시~6시에만 작업이 가능합니다.
  • 10. DevOps 는 무엇인가요? 나는 나는 변화를 원해! 안정을 원해! Development Operations http://dev2ops.org/blog/2010/2/22/what-is-devops.html http://www.pororo.net
  • 12. DevOps 는 무엇인가요? DevOps 정의 (Wikipedia) DevOps라는 합성어는 소프트웨어 개발자들과 IT 종사자들 사이의 의사소통, 협업, 융합 을 강조한 소프트웨어 개발 방법론이며, 소프트웨어 개발과 IT 운영간의 상호 의존관계에 대한 산물이다. DevOps 는 조직에서 소프트웨어 상품과 서비스를 신속히 생산 하는 것에 도움이 되는 것을 목적으로 한다. DevOps (a portmanteau of development and operations) is a software development method that stresses communication, collaboration and integration between software developers and information technology(IT) professionals. DevOps is a response to the interdependence of software development and IT operations. It aims to help an organization rapidly produce software products and services. http://en.wikipedia.org/wiki/Devops
  • 13. DevOps 는 무엇인가요? 대규모 버전업 과정 신규 가입자를 늘리기 위한 버전 업 1.0  1.5 facebook, twitter 친구/포스팅, 음악 가져오기, 레이아웃 변경, 필터 추가, 버그픽스 … 8주간 개발, 2달 뒤 첫 주 금요일에 v 1.5 반영
  • 14. DevOps 는 무엇인가요? 잦은 버전업 과정 신규 가입자를 늘리기 위한 버전 업 1.0  1.0.1  1.0.2  1.1 … facebook, twitter 친구/포스팅, 음악 가져오기, 레이아웃 변경, 필터 추가, 버그픽스 … 각 기능별 1주간 (iteration) 개발하고, 매주 반영, 총 소요기간 8주
  • 15. DevOps 는 무엇인가요? 잦은 배포의 효과 간격이 긴 릴리즈 잦은 릴리즈 “일반적인 방법론” “애자일 방법론” 뾰족한 위험도 완만해진 위험도 http://en.wikipedia.org/wiki/DevOps#Devops_Days
  • 16. DevOps 는 무엇인가요? 손가락질 프로세스 장애닷! 아악!! 완료 장 애 놀라기 비난하기 낑낑 문제 수 묵비권, 내 살길 숨기 파악하기 정 잘못 찾기 찾기 자아 복 보호 구 시간
  • 17. DevOps 는 무엇인가요? 생산적인 프로세스 장애닷! 아악!! 완료 장 애 문제 수 죄책감 새삶 파악하기 정 느끼기 살아가기 복 구 시간
  • 18. 02 앱(APP) 중심으로 생각하기
  • 19. 앱(APP) 중심으로 생각하기 새로운 서비스 시작 일일 10만 유저 방문 5만명 사진 업로드 5만 명 댓글 포스트, 좋아요 클릭 또, 연인들의 날 트래픽 급격히 증가 ………. 하드웨어, Storage, NW 산정 HP Quad Core IA2 BL860c i2 Balde IA * 2 스토리지, Veritas VCS, Rack, …..
  • 20. 앱(APP) 중심으로 생각하기 새로운 서비스 시작 일일 10만 유저 방문 5만명 사진 업로드 5만 명 댓글 포스트, 좋아요 클릭 또, 연인들의 날 트래픽 급격히 증가 ………. 일단 최소로 가보자. VM v2core 4GB RAM HDD 100GB S3 스토리지, ELB, RDS 사용 부족하면 즉시 늘리면 되니까 !
  • 21. 앱(APP) 중심으로 생각하기 모바일 서비스 프로젝트 시작 앱개발자 데봅 김군. 취미로 주말마다 전국의 낚시터를 다니며 민물낚시를 즐김. 필요에 의해, 낚시인들이 생각하는 낚시터와 주변의 먹거리, 여행 정보를 공유하는 모바일 서비스를 하기로 막 결정한 상태
  • 22. 앱(APP) 중심으로 생각하기 모바일 서비스 프로젝트 시작 사용자는 얼마 안 될 테니, VM 1EA 호스팅 세팅 : Apache + Tomcat + Spring, MySQL DB 개발 : API 서버 개발, 앱 개발 기타 1 : API 서버를 위한 도메인 구매 기타 2 : 고객 정보 보호를 위해 SSL 인증서 구매 기타 3 : 백업 정책 수립, 매주 백업 걱정 : 잘되도 걱정, 갑자기 사용자가 늘어나면 어떻게 하지?
  • 23. 앱(APP) 중심으로 생각하기 모바일 서비스 프로젝트 시작 API Server https Apache MySQL 모바일 앱 Tomcat restful/json 사진 Spring 저장소 • 회원가입 • 회원정보조회/수정 weekly backup • 사진업로드 $wget –username -- … • Push • POI Home • 통계 • 피드백 Backup
  • 24. 앱(APP) 중심으로 생각하기 모바일 서비스 프로젝트 시작 API Server https Apache MySQL Backend as a Service 모바일 앱 Tomcat restful/json 사진 Spring 저장소 • 회원가입 • 회원정보조회/수정 • 사진업로드 • Push • POI Home • 통계 • 피드백 Backup
  • 25. 03 왜 자동화 해야 하나요 ?
  • 26. 왜 자동화 해야 하나요 ? 신속 / 적기에 서비스 오픈 해야 글로벌 경쟁에서 살아 남는 것을 넘어, 선도할 수 있음. IT 도 사람이 하는 작업이기에, 언제나 실수할 수 있음 삽질은 툴에 맡기고, 그 시간에 창조적인 일에 집중 동일한 업무는 모든 사람이 동일한 품질을 보장
  • 28. KTH 에서는 … DevOps 정의 in kth 개발팀과 운영팀을 지원하는 조직으로써, 서비스 기획 및 개발 시작 단계에서부터 서버설치, 개발, 빌드, 테스트, 배포, 모니터링까지 모든 서비스 라이프 싸이클 프로세스를 자동화 하고 개선해 나가는 조직
  • 29. KTH 에서는 … 배포 자동화 모니터링 2012.10.31 현재 자동화 시스템 설정 자동화 빌드 자동화 소스 활용 효용성 확보 계정 통합 로드맵 이슈 통합
  • 30. KTH 에서는 … 자동화 전,후 비교 이전 이후 이슈 관리 메일, 메신저, 전화 JIRA 이슈+소스 관계 관리 X JIRA 빌드 로컬, 개발서버 중앙 빌드 테스트 직접 테스트 빌드 후 자동 앱 배포 메일, 메신저 빌드 후 자동 배포 서버 세팅 직접 빌드, 설치 자동 세팅 모니터링 단독 모니터링 시스템 연계 모니터링 서버 배포 복사, 직접 재기동 빌드 후 자동 배포
  • 31. KTH 에서는 … 이슈 통합 이슈 생성 모니터링 소스 수정 배포 빌드 테스트
  • 32. KTH 에서는 … 계정 통합 전 OTL AD local local local local JIRA Confluence SVN Jenkins Artifactory Sonar
  • 33. KTH 에서는 … 계정 통합 후 AD JIRA Confluence SVN GIT Jenkins Artifactory Sonar
  • 34. KTH 에서는 … 소스활용 효율성 확보 KTH 조직원이면 다 볼 수 있어야 함. 쉽게 찾아서 가져다 쓸 수 있어야 함.
  • 35. KTH 에서는 … 각개 빌드, 배포 서버 App 개발서버 상용서버 로컬 빌드 업로드 배포 … 로컬 빌드 모바일 App 로컬 빌드 이메일 … Dropbox 로컬 빌드 …
  • 36. KTH 에서는 … 통합 빌드, 배포 개발서버 배포 GIT 통합 빌드 Stage 배포 상용서버 배포 OTA Svr
  • 37. 감사합니다. 개발실 / DevOps팀 팀장 / 김동수 ds5apn@kthcorp.com @ds5apn