Upload
aws-korea-ug
View
829
Download
3
Embed Size (px)
DESCRIPTION
AWS 한국사용자모임 1회 세미나(2013-02-16) AWS와 GitHub을 이용한 지속적 배포(Asuka) 홍민희
Citation preview
AWS와 GitHub을 이용한 지속적 배포
홍민희 크로스팝
발표자: 홍민희
• 파이썬 웹 개발자 • Wand, Sider, libsass-python, Okydoky… • 만화를 좋아해서 만화 서비스를 만들기 시작 • http://dahlia.kr/ • irc://irc.ozinger.org/hongminhee
크로스팝
• 만화 (웹툰) 서비스 • 파이썬 + Flask + SQLAlchemy • PostgreSQL • AWS EC2 + ELB + S3 + ElasticCache + Route 53 + SES + CloudFront…
스타트업
ㅅ곧ㅗ
속도
빠른 실패, 빠른 성공
빠른 배포
배포왕 GitHub
https://github.com/blog/1241-deploying-at-github
12,602
34.5
우리도!
난점
서비스 장애의 두려움
팀내 접근성 격차
다운타임
아이디어
커밋 = 빌드 = 배포
[17:35:24] * rei |GitHub| dahlia pushed 2 new commit(s) !"to dahlia/crosspop:webviewer: http://git.io/jziL3A !
[17:35:24] * rei |GitHub| [9c0c46f] Advertisement !
"area - dahlia !
[17:35:25] * rei |GitHub| [c91e722] Chapter number badge. !
"Close #51 – dahlia !
[17:35:26] * rei |Asuka| Started deployment of !"pull request #34 [c91e722f]: !
"https://github.com/crosspop/crosspop/pull/34 !
[17:40:35] * rei |Asuka| Finished deployment of !"pull request #34 [c91e722f]: !
"https://github.com/crosspop/crosspop/pull/34 !
[17:40:35] * rei |Asuka| ... Try it right now!: !
"http://pull-34.t.crosspop.in/ !
평행 세계
원버튼 선출
원자적 업데이트
시연
후속 작업
빠른 롤백
자동 스케일
커밋 상태 API
머지 투표
github.com/crosspop/asuka
Q&A