Submit Search
Upload
[W3C HTML5 2017] Docker & DevOps에서 Serverless & NoOps로의 여정
•
1 like
•
239 views
양재동 코드랩
Follow
2017.12.06에 진행된 W3C HTML5 2017 컨퍼런스에서 발표한 자료입니다. 발표자는 모빌리스트의 변규현님입니다.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 56
Download now
Download to read offline
Recommended
ALB+EC2 to API gateway + Lambda
ALB+EC2 to API gateway + Lambda
Kyuhyun Byun
Sonatype nexus 로 docker registry 관리하기
Sonatype nexus 로 docker registry 관리하기
KwangSeob Jeong
TOAST Meetup2015 - 구름 Cloud IDE (류성태)
TOAST Meetup2015 - 구름 Cloud IDE (류성태)
TOAST_NHNent
Python server-101
Python server-101
Huey Park
nexus helm 설치, docker/helm repo 설정과 예제
nexus helm 설치, docker/helm repo 설정과 예제
choi sungwook
[145]5년간의네이버웹엔진개발삽질기그리고 김효
[145]5년간의네이버웹엔진개발삽질기그리고 김효
NAVER D2
웹 IDE 비교
웹 IDE 비교
Junyoung Lee
Valet 으로 windows php 개발 환경 구성하기
Valet 으로 windows php 개발 환경 구성하기
KwangSeob Jeong
Recommended
ALB+EC2 to API gateway + Lambda
ALB+EC2 to API gateway + Lambda
Kyuhyun Byun
Sonatype nexus 로 docker registry 관리하기
Sonatype nexus 로 docker registry 관리하기
KwangSeob Jeong
TOAST Meetup2015 - 구름 Cloud IDE (류성태)
TOAST Meetup2015 - 구름 Cloud IDE (류성태)
TOAST_NHNent
Python server-101
Python server-101
Huey Park
nexus helm 설치, docker/helm repo 설정과 예제
nexus helm 설치, docker/helm repo 설정과 예제
choi sungwook
[145]5년간의네이버웹엔진개발삽질기그리고 김효
[145]5년간의네이버웹엔진개발삽질기그리고 김효
NAVER D2
웹 IDE 비교
웹 IDE 비교
Junyoung Lee
Valet 으로 windows php 개발 환경 구성하기
Valet 으로 windows php 개발 환경 구성하기
KwangSeob Jeong
Ninja
Ninja
Ji Hun Kim
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
SangHoon Han
swig를 이용한 C++ 랩핑
swig를 이용한 C++ 랩핑
NAVER D2
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
NAVER D2
[부스트캠퍼세미나]육진혁_(대충 도커 쓰자는 이야기)
[부스트캠퍼세미나]육진혁_(대충 도커 쓰자는 이야기)
CONNECT FOUNDATION
Grunt
Grunt
Dohoon Kim
Cooking jquery
Cooking jquery
JinKwon Lee
김찬웅_그룹웨어에 새 에너지를_NDC15
김찬웅_그룹웨어에 새 에너지를_NDC15
Chanwoong Kim
bamboo 로 PHP 프로젝트 지속적인 배포
bamboo 로 PHP 프로젝트 지속적인 배포
KwangSeob Jeong
실시간으로 안드로이드 프론트엔드 작업하기
실시간으로 안드로이드 프론트엔드 작업하기
Haze Lee
도커를 이용한 파이썬 모듈 배포하기
도커를 이용한 파이썬 모듈 배포하기
JunSeok Seo
[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)
[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)
Sang Don Kim
Nodejs발표자료 - 팀 세미나용
Nodejs발표자료 - 팀 세미나용
SuHyun Jeon
Introduction to node.js, npm and grunt
Introduction to node.js, npm and grunt
Jaecheol Lee
Jenkins를 활용한 javascript 개발
Jenkins를 활용한 javascript 개발
지수 윤
도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman
Jae Sung Park
Envoy 를 이용한 코드 배포 자동화
Envoy 를 이용한 코드 배포 자동화
Juwon Kim
aws/docker/rails를 활용한 시스템 구축/운용 - docker편
aws/docker/rails를 활용한 시스템 구축/운용 - docker편
negabaro
AWS + Docker in Vingle
AWS + Docker in Vingle
Derrick Hwechul Cho
[17.01.19] docker introduction (Korean Version)
[17.01.19] docker introduction (Korean Version)
Ildoo Kim
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기
Nanha Park
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기
Sumin Byeon
More Related Content
What's hot
Ninja
Ninja
Ji Hun Kim
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
SangHoon Han
swig를 이용한 C++ 랩핑
swig를 이용한 C++ 랩핑
NAVER D2
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
NAVER D2
[부스트캠퍼세미나]육진혁_(대충 도커 쓰자는 이야기)
[부스트캠퍼세미나]육진혁_(대충 도커 쓰자는 이야기)
CONNECT FOUNDATION
Grunt
Grunt
Dohoon Kim
Cooking jquery
Cooking jquery
JinKwon Lee
김찬웅_그룹웨어에 새 에너지를_NDC15
김찬웅_그룹웨어에 새 에너지를_NDC15
Chanwoong Kim
bamboo 로 PHP 프로젝트 지속적인 배포
bamboo 로 PHP 프로젝트 지속적인 배포
KwangSeob Jeong
실시간으로 안드로이드 프론트엔드 작업하기
실시간으로 안드로이드 프론트엔드 작업하기
Haze Lee
도커를 이용한 파이썬 모듈 배포하기
도커를 이용한 파이썬 모듈 배포하기
JunSeok Seo
[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)
[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)
Sang Don Kim
Nodejs발표자료 - 팀 세미나용
Nodejs발표자료 - 팀 세미나용
SuHyun Jeon
Introduction to node.js, npm and grunt
Introduction to node.js, npm and grunt
Jaecheol Lee
Jenkins를 활용한 javascript 개발
Jenkins를 활용한 javascript 개발
지수 윤
도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman
Jae Sung Park
Envoy 를 이용한 코드 배포 자동화
Envoy 를 이용한 코드 배포 자동화
Juwon Kim
What's hot
(17)
Ninja
Ninja
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
swig를 이용한 C++ 랩핑
swig를 이용한 C++ 랩핑
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
[부스트캠퍼세미나]육진혁_(대충 도커 쓰자는 이야기)
[부스트캠퍼세미나]육진혁_(대충 도커 쓰자는 이야기)
Grunt
Grunt
Cooking jquery
Cooking jquery
김찬웅_그룹웨어에 새 에너지를_NDC15
김찬웅_그룹웨어에 새 에너지를_NDC15
bamboo 로 PHP 프로젝트 지속적인 배포
bamboo 로 PHP 프로젝트 지속적인 배포
실시간으로 안드로이드 프론트엔드 작업하기
실시간으로 안드로이드 프론트엔드 작업하기
도커를 이용한 파이썬 모듈 배포하기
도커를 이용한 파이썬 모듈 배포하기
[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)
[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)
Nodejs발표자료 - 팀 세미나용
Nodejs발표자료 - 팀 세미나용
Introduction to node.js, npm and grunt
Introduction to node.js, npm and grunt
Jenkins를 활용한 javascript 개발
Jenkins를 활용한 javascript 개발
도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman
Envoy 를 이용한 코드 배포 자동화
Envoy 를 이용한 코드 배포 자동화
Similar to [W3C HTML5 2017] Docker & DevOps에서 Serverless & NoOps로의 여정
aws/docker/rails를 활용한 시스템 구축/운용 - docker편
aws/docker/rails를 활용한 시스템 구축/운용 - docker편
negabaro
AWS + Docker in Vingle
AWS + Docker in Vingle
Derrick Hwechul Cho
[17.01.19] docker introduction (Korean Version)
[17.01.19] docker introduction (Korean Version)
Ildoo Kim
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기
Nanha Park
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기
Sumin Byeon
Docker osc 0508
Docker osc 0508
Open Source Consulting
Bon voyage Docker_Kubernetes
Bon voyage Docker_Kubernetes
ssuseraada82
Docker Container
Docker Container
Seung-Hoon Baek
SOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AI
Joongi Kim
Docker 기본 및 Docker Swarm을 활용한 분산 서버 관리 A부터 Z까지 [전체모드에서 봐주세요]
Docker 기본 및 Docker Swarm을 활용한 분산 서버 관리 A부터 Z까지 [전체모드에서 봐주세요]
David Lee
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
Chanwoong Kim
Tech planet 2015 Docker 클라우드 구축 프로젝트 - d4
Tech planet 2015 Docker 클라우드 구축 프로젝트 - d4
Sangcheol Hwang
Laravel로 스타트업 기술 스택 구성하기
Laravel로 스타트업 기술 스택 구성하기
KwangSeob Jeong
이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017
이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017
devCAT Studio, NEXON
DevOps - CI/CD 알아보기
DevOps - CI/CD 알아보기
SeungYong Baek
DevOps (AWS, Docker, Ansible, Jenkins)
DevOps (AWS, Docker, Ansible, Jenkins)
완철 김
AngularJS In Production
AngularJS In Production
MooYeol Lee
당근마켓에서 IaC경험
당근마켓에서 IaC경험
용진 조
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
Ji-Woong Choi
Mastering devops with oracle 강인호
Mastering devops with oracle 강인호
Inho Kang
Similar to [W3C HTML5 2017] Docker & DevOps에서 Serverless & NoOps로의 여정
(20)
aws/docker/rails를 활용한 시스템 구축/운용 - docker편
aws/docker/rails를 활용한 시스템 구축/운용 - docker편
AWS + Docker in Vingle
AWS + Docker in Vingle
[17.01.19] docker introduction (Korean Version)
[17.01.19] docker introduction (Korean Version)
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기
Docker osc 0508
Docker osc 0508
Bon voyage Docker_Kubernetes
Bon voyage Docker_Kubernetes
Docker Container
Docker Container
SOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AI
Docker 기본 및 Docker Swarm을 활용한 분산 서버 관리 A부터 Z까지 [전체모드에서 봐주세요]
Docker 기본 및 Docker Swarm을 활용한 분산 서버 관리 A부터 Z까지 [전체모드에서 봐주세요]
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
Tech planet 2015 Docker 클라우드 구축 프로젝트 - d4
Tech planet 2015 Docker 클라우드 구축 프로젝트 - d4
Laravel로 스타트업 기술 스택 구성하기
Laravel로 스타트업 기술 스택 구성하기
이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017
이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017
DevOps - CI/CD 알아보기
DevOps - CI/CD 알아보기
DevOps (AWS, Docker, Ansible, Jenkins)
DevOps (AWS, Docker, Ansible, Jenkins)
AngularJS In Production
AngularJS In Production
당근마켓에서 IaC경험
당근마켓에서 IaC경험
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
Mastering devops with oracle 강인호
Mastering devops with oracle 강인호
More from 양재동 코드랩
T12_1_김나람_웹 기술로 구축하는 모바일 애플리케이션 - React Native
T12_1_김나람_웹 기술로 구축하는 모바일 애플리케이션 - React Native
양재동 코드랩
T13_2_이은호_비개발자 대표의 3개월 서비스 개발기
T13_2_이은호_비개발자 대표의 3개월 서비스 개발기
양재동 코드랩
T11_1_한종원_20181126 AWS S3, SPA, 그리고 Vue.JS - HBSmith는 어떻게 Fron...
T11_1_한종원_20181126 AWS S3, SPA, 그리고 Vue.JS - HBSmith는 어떻게 Fron...
양재동 코드랩
T13_1_김건_오픈소스 컨트리뷰션 101
T13_1_김건_오픈소스 컨트리뷰션 101
양재동 코드랩
T11-2 장기효_Progressive Web Apps - 미래가 아닌 현재
T11-2 장기효_Progressive Web Apps - 미래가 아닌 현재
양재동 코드랩
[Codelab 2017] ReactJS 기초
[Codelab 2017] ReactJS 기초
양재동 코드랩
[Codelab 2017] Ionic Framework을 통한 하이브리드앱 개발하기
[Codelab 2017] Ionic Framework을 통한 하이브리드앱 개발하기
양재동 코드랩
[Codelab 2017] Docker 기초 및 활용 방안
[Codelab 2017] Docker 기초 및 활용 방안
양재동 코드랩
[W3C HTML5 2016] Angular + ES6
[W3C HTML5 2016] Angular + ES6
양재동 코드랩
[W3C HTML5 2016] Univeral Rendering
[W3C HTML5 2016] Univeral Rendering
양재동 코드랩
[W3C HTML5 2016] Ionic 하이브리드 앱 개발하기, 사례와 시사점
[W3C HTML5 2016] Ionic 하이브리드 앱 개발하기, 사례와 시사점
양재동 코드랩
[W3C HTML5 2016] 컨테이너와 웹 어플리케이션
[W3C HTML5 2016] 컨테이너와 웹 어플리케이션
양재동 코드랩
[W3C HTML5 2016] 일렉트론, 웹 기술로 담아내는 데스크탑 애플리케이션
[W3C HTML5 2016] 일렉트론, 웹 기술로 담아내는 데스크탑 애플리케이션
양재동 코드랩
[W3C HTML5 2017] Electron과 TypeScript로 만드는 Visual Studio Code, 그리고 ProtoPie
[W3C HTML5 2017] Electron과 TypeScript로 만드는 Visual Studio Code, 그리고 ProtoPie
양재동 코드랩
[W3C HTML5 2017] 예제를 통해 쉽게 살펴보는 Vue.js
[W3C HTML5 2017] 예제를 통해 쉽게 살펴보는 Vue.js
양재동 코드랩
More from 양재동 코드랩
(15)
T12_1_김나람_웹 기술로 구축하는 모바일 애플리케이션 - React Native
T12_1_김나람_웹 기술로 구축하는 모바일 애플리케이션 - React Native
T13_2_이은호_비개발자 대표의 3개월 서비스 개발기
T13_2_이은호_비개발자 대표의 3개월 서비스 개발기
T11_1_한종원_20181126 AWS S3, SPA, 그리고 Vue.JS - HBSmith는 어떻게 Fron...
T11_1_한종원_20181126 AWS S3, SPA, 그리고 Vue.JS - HBSmith는 어떻게 Fron...
T13_1_김건_오픈소스 컨트리뷰션 101
T13_1_김건_오픈소스 컨트리뷰션 101
T11-2 장기효_Progressive Web Apps - 미래가 아닌 현재
T11-2 장기효_Progressive Web Apps - 미래가 아닌 현재
[Codelab 2017] ReactJS 기초
[Codelab 2017] ReactJS 기초
[Codelab 2017] Ionic Framework을 통한 하이브리드앱 개발하기
[Codelab 2017] Ionic Framework을 통한 하이브리드앱 개발하기
[Codelab 2017] Docker 기초 및 활용 방안
[Codelab 2017] Docker 기초 및 활용 방안
[W3C HTML5 2016] Angular + ES6
[W3C HTML5 2016] Angular + ES6
[W3C HTML5 2016] Univeral Rendering
[W3C HTML5 2016] Univeral Rendering
[W3C HTML5 2016] Ionic 하이브리드 앱 개발하기, 사례와 시사점
[W3C HTML5 2016] Ionic 하이브리드 앱 개발하기, 사례와 시사점
[W3C HTML5 2016] 컨테이너와 웹 어플리케이션
[W3C HTML5 2016] 컨테이너와 웹 어플리케이션
[W3C HTML5 2016] 일렉트론, 웹 기술로 담아내는 데스크탑 애플리케이션
[W3C HTML5 2016] 일렉트론, 웹 기술로 담아내는 데스크탑 애플리케이션
[W3C HTML5 2017] Electron과 TypeScript로 만드는 Visual Studio Code, 그리고 ProtoPie
[W3C HTML5 2017] Electron과 TypeScript로 만드는 Visual Studio Code, 그리고 ProtoPie
[W3C HTML5 2017] 예제를 통해 쉽게 살펴보는 Vue.js
[W3C HTML5 2017] 예제를 통해 쉽게 살펴보는 Vue.js
[W3C HTML5 2017] Docker & DevOps에서 Serverless & NoOps로의 여정
1.
Docker & DevOps에서 Serverless
& NoOps로의 여정 CTO 변규현
2.
ABOUT ME 변규현 Movilest CTO Specialized
in Node.js, JAVA, French, Docker, MySQL, Webpack, Amazon Web Service
3.
Agenda DevOps NoOps Docker CD / CI Serverless
4.
DevOps ?
5.
Development + Operations
6.
Source: https://www.kraftic.com/sites/default/files/devops.png
7.
NoOps ?
8.
Code Build Test Deploy
OperateMonitor
9.
Docker ?
10.
Source: https://www.docker.com/sites/default/files/containers-vms-together.png
11.
Package software into standardized
units for development, shipment and deployment Source: https://www.docker.com/what-container#/package_software
12.
Docker, 어떻게 사용하나?
13.
Docker Swarm
14.
15.
Kubernetes
16.
저도 잘 몰라요
17.
Docker로 하려니 공부할게 너무
많네요
18.
같이 공부해서 해볼까요?
19.
20.
힘들게 공부해서 아키텍쳐는 만들었는데...
21.
모든 서버에 배포는
어떻게 할까요?
22.
AWS CodeDeploy
23.
배포 후에...
24.
25.
그런데 갑자기 회원들이
늘어나니
26.
Status code: 502 Bad
gateway
27.
Autoscaling이 된다더니 언제되는건지...
28.
어떻게든 서버는 확장을
했는데
29.
특정 시간에만 사람이
몰리고...
30.
이제 Reserved Instance와 Spot
Instance를 사용해야하나요?
31.
비용 계산부터 시간
계산까지 고려할 부분이 더 많아지네요
32.
도저히 이렇게는 못살겠다!
33.
Serverless Architecture
34.
(함수의 실행 횟수
* 시간=비용) 으로 과금되는 구조
35.
언제 모든 API를
Lambda로 전환하지?
36.
AWS Lambda Express Express
서버를 Lambda로 사용한다!
37.
API Gateway Lambda
ElasticCache RDS MongoDBMongoDB MongoDB Lambda Lambda S3CloudFront
38.
배포는 어떻게?
39.
소스 코드만 업로드한다
40.
서버관리는?
41.
필요 없다!
42.
기존의 배포방식 Commit &
Push Build Test Deployment
43.
현재의 배포방식 Commit &
Push Build Test Deployment
44.
나아진 점?
45.
관리할 부분이 적어졌다
46.
기존에 관리하던 것들 Jenkins,
Server monitoring, Server Health check, Scale out, Scale up, Build Test, Deployment script … ETC
47.
지금은? 남는 시간에
미래 준비 TypeScript Data Science Amazon Web Service
48.
그런데 문제는 없나요?
49.
그래서 테스트를 해보았습니다
50.
51.
상당히 준수하게 결과가
나타났습니다
52.
1일 최고 5분
Request 수
53.
+100,000
54.
API 서버를 관리하는
시간은 없습니다
55.
이제부터 Serverless를 도입하는 것은
어떨가요?
56.
감사합니다
Download now