Lablupconf session8 "Paving the road to AI-powered world"Lablup Inc.
Lablup Conf 1st (Session4/Core)
"Paving the road to AI-powered world" - 김준기
- 발표내용
* Recap of Backend.AI history
* Future roadmap of Backend.AI for next 2 years
- 영상보러가기 : https://youtu.be/kAGSl99U0Bo
Lablupconf session7 People don't know what they want until LABLUP show it to ...Lablup Inc.
Lablup Conf 1st (Session7/Cases)
"People don't know what they want until LABLUP show it to them. : Practical guide to building GPU clusters for AI" - 김정묵
- 발표내용 :
* 교육부터 하이퍼스케일 AI 모델 개발까지, GPU Cluster 구축과 운영을 준비하실 때 미리 고려하실 사항들을 사례와 함께 공유드립니다.
- 영상보러가기 : https://youtu.be/GMYWKF993J8
Lablupconf session4 "스토리지 솔루션 입출력 파이프라인 가속화와 개발 범위 간의 균형 잡기"Lablup Inc.
Lablup Conf 1st (Session4/Core)
"How to strike a balance between Accelerating pipeline I/O of each storage solution and development scope" - 강지현
- 발표내용 :
* Backend.AI Storage Proxy: Accelerating data / model I/O pipeline
* Integrating storage solution: PureStorage / NetApp
* Case: Building NetApp integration
- 영상 보러 가기 : https://youtu.be/itCEkuO2DtE
Lablupconf session8 "Paving the road to AI-powered world"Lablup Inc.
Lablup Conf 1st (Session4/Core)
"Paving the road to AI-powered world" - 김준기
- 발표내용
* Recap of Backend.AI history
* Future roadmap of Backend.AI for next 2 years
- 영상보러가기 : https://youtu.be/kAGSl99U0Bo
Lablupconf session7 People don't know what they want until LABLUP show it to ...Lablup Inc.
Lablup Conf 1st (Session7/Cases)
"People don't know what they want until LABLUP show it to them. : Practical guide to building GPU clusters for AI" - 김정묵
- 발표내용 :
* 교육부터 하이퍼스케일 AI 모델 개발까지, GPU Cluster 구축과 운영을 준비하실 때 미리 고려하실 사항들을 사례와 함께 공유드립니다.
- 영상보러가기 : https://youtu.be/GMYWKF993J8
Lablupconf session4 "스토리지 솔루션 입출력 파이프라인 가속화와 개발 범위 간의 균형 잡기"Lablup Inc.
Lablup Conf 1st (Session4/Core)
"How to strike a balance between Accelerating pipeline I/O of each storage solution and development scope" - 강지현
- 발표내용 :
* Backend.AI Storage Proxy: Accelerating data / model I/O pipeline
* Integrating storage solution: PureStorage / NetApp
* Case: Building NetApp integration
- 영상 보러 가기 : https://youtu.be/itCEkuO2DtE
[GDG DevFest Seoul 2017] JAMstack이 GitHub와 CloudFlare를 만날 때 고성능 웹 어플리케이션 호스팅은...Byungjin Park
모던 웹 개발은 예전 웹 페이지 퍼블리싱 개념을 벗어나, 서버 없이 독립적으로 동작할 수 있는 웹 어플리케이션 개발로 탈바꿈하였습니다. 웹 브라우저에서 동작하는 독립적인 웹 어플리케이션은 CDN(Content Delivery Network)을 100% 활용하여 캐싱, SSL, 보안, 스케일링 등의 많은 장점을 누릴 수 있습니다. 본 발표에서는 Github의 Static Web 호스팅 기능을 통해 웹 어플리케이션을 Github의 도메인으로 무료 호스팅을 한 후, 개인 도메인과 연결, CloudFlare의 CDN 서비스와 연동하여 무료 SSL, 캐싱, 보안 기능을 활용하여 고성능 HTTPS 웹으로 탈바꿈시킬 것입니다.
Backend.AI (https://backend.ai)는 클라우드 및 온-프레미스 환경에서 여러 사용자가 안전하고 효율적으로 컴퓨팅 자원을 공유할 수 있는 머신러닝에 특화된 인프라 관리 프레임워크입니다. 현재 널리 사용되고 있는 오픈소스 기술인 OpenStack, Kubernetes 등과 비교하여 어떤 특징과 차이점이 있는지 소개하고, 프레임워크의 구조와 기반 기술 및 응용 사례를 데모와 함께 소개합니다.
RAD스튜디오는 항상 최신 OS 지원을 위해 꾸준히 업데이트 되고 있습니다.
이 자료는 2017년 11월 진행된 온라인 세미나의 발표자료입니다. RAD스튜디오 10.2 버전으로 최신 OS와 기술들을 프로젝트에 적용하고, 개발 영역을 확장하는 방법을 설명합니다.
다루는 내용은 다음과 같습니다:
[최신 기술 적용-운영체제와 기술]
- 윈도우 10, 멀티플랫폼 지원, 사물인터넷, 겟잇 패키지 매니저
[개발 영역 확장-플랫폼과 아키텍처]
- 파이어몽키 프레임워크, RAD서버, 엔터프라이즈 커넥터
*온라인 세미나 다시보기는 다음 링크를 활용하세요:
https://goo.gl/tJK765
2017년 4월 출시된 최신 RAD스튜디오 10.2 도쿄 버전의 최신 기술들을 정리한 문서입니다.
개발 성능 향상, 최신 OS지원, 새로운 개발 영역(클라우드, IoT 등)으로의 손쉬운 확장 등.
개발자들에게 복잡할 수 있는 기술들을 간편하게 적용할 수 있는 RAD스튜디오의 기술과 활용팁 입니다.
AWS Lambda를 통해 서버리스 애플리케이션을 실행하는 경우, 애플리케이션 성능 문제를 효과적으로 진단하는 방법이 필요합니다. 본 세션에서는 분산 애플리케이션 성능 문제 발생 위치를 파악하고 디버깅 할 수 있는 추적 서비스인 AWS X-Ray를 소개합니다. X-Ray를 사용한 동적 스택 추적 및 디버깅, 호출에 대한 시각적 그래프를 사용하여 서버리스 애플리케이션을진단하는 방법을 설명합니다..
본 자료는 2017년 4월 6일 진행된 온라인 세미나 'RAD Studio 10.2 도쿄' 출시 세미나 자료입니다.
RAD Studio는 오브젝트 파스칼, C++ 중 원하는 언어를 선택해 단 하나의 코드베이스로 윈도우, 리눅스, 맥, 안드로이드, iOS 앱을 개발해 배포할 수 있는 개발툴입니다.
2017년 3월 출시된 새버전 '10.2 도쿄'에서는 최초의 LLVM 기반의 리눅스 컴파일러를 선보였습니다.
본 세미나 관련 자료는 다음 링크를 통해 확인할 수 있습니다.
http://tech.devgear.co.kr/delphi_news/431914
[GDG DevFest Seoul 2017] JAMstack이 GitHub와 CloudFlare를 만날 때 고성능 웹 어플리케이션 호스팅은...Byungjin Park
모던 웹 개발은 예전 웹 페이지 퍼블리싱 개념을 벗어나, 서버 없이 독립적으로 동작할 수 있는 웹 어플리케이션 개발로 탈바꿈하였습니다. 웹 브라우저에서 동작하는 독립적인 웹 어플리케이션은 CDN(Content Delivery Network)을 100% 활용하여 캐싱, SSL, 보안, 스케일링 등의 많은 장점을 누릴 수 있습니다. 본 발표에서는 Github의 Static Web 호스팅 기능을 통해 웹 어플리케이션을 Github의 도메인으로 무료 호스팅을 한 후, 개인 도메인과 연결, CloudFlare의 CDN 서비스와 연동하여 무료 SSL, 캐싱, 보안 기능을 활용하여 고성능 HTTPS 웹으로 탈바꿈시킬 것입니다.
Backend.AI (https://backend.ai)는 클라우드 및 온-프레미스 환경에서 여러 사용자가 안전하고 효율적으로 컴퓨팅 자원을 공유할 수 있는 머신러닝에 특화된 인프라 관리 프레임워크입니다. 현재 널리 사용되고 있는 오픈소스 기술인 OpenStack, Kubernetes 등과 비교하여 어떤 특징과 차이점이 있는지 소개하고, 프레임워크의 구조와 기반 기술 및 응용 사례를 데모와 함께 소개합니다.
RAD스튜디오는 항상 최신 OS 지원을 위해 꾸준히 업데이트 되고 있습니다.
이 자료는 2017년 11월 진행된 온라인 세미나의 발표자료입니다. RAD스튜디오 10.2 버전으로 최신 OS와 기술들을 프로젝트에 적용하고, 개발 영역을 확장하는 방법을 설명합니다.
다루는 내용은 다음과 같습니다:
[최신 기술 적용-운영체제와 기술]
- 윈도우 10, 멀티플랫폼 지원, 사물인터넷, 겟잇 패키지 매니저
[개발 영역 확장-플랫폼과 아키텍처]
- 파이어몽키 프레임워크, RAD서버, 엔터프라이즈 커넥터
*온라인 세미나 다시보기는 다음 링크를 활용하세요:
https://goo.gl/tJK765
2017년 4월 출시된 최신 RAD스튜디오 10.2 도쿄 버전의 최신 기술들을 정리한 문서입니다.
개발 성능 향상, 최신 OS지원, 새로운 개발 영역(클라우드, IoT 등)으로의 손쉬운 확장 등.
개발자들에게 복잡할 수 있는 기술들을 간편하게 적용할 수 있는 RAD스튜디오의 기술과 활용팁 입니다.
AWS Lambda를 통해 서버리스 애플리케이션을 실행하는 경우, 애플리케이션 성능 문제를 효과적으로 진단하는 방법이 필요합니다. 본 세션에서는 분산 애플리케이션 성능 문제 발생 위치를 파악하고 디버깅 할 수 있는 추적 서비스인 AWS X-Ray를 소개합니다. X-Ray를 사용한 동적 스택 추적 및 디버깅, 호출에 대한 시각적 그래프를 사용하여 서버리스 애플리케이션을진단하는 방법을 설명합니다..
본 자료는 2017년 4월 6일 진행된 온라인 세미나 'RAD Studio 10.2 도쿄' 출시 세미나 자료입니다.
RAD Studio는 오브젝트 파스칼, C++ 중 원하는 언어를 선택해 단 하나의 코드베이스로 윈도우, 리눅스, 맥, 안드로이드, iOS 앱을 개발해 배포할 수 있는 개발툴입니다.
2017년 3월 출시된 새버전 '10.2 도쿄'에서는 최초의 LLVM 기반의 리눅스 컴파일러를 선보였습니다.
본 세미나 관련 자료는 다음 링크를 통해 확인할 수 있습니다.
http://tech.devgear.co.kr/delphi_news/431914
Meetup tools for-cloud_native_apps_meetup20180510-vsminseok kim
마이크로서비스로 시스템을 구성하면 서비스간에 연관관계가 줄어들면서 서비스 릴리즈 속도가 높아지고 유연하게 대처할 수 있지만, 관리포인트가 늘어나게 되어 운영상에 많은 어려움을 마주치게 됩니다. 배포 될 때마다 생성되고 소멸되는 마이크로서비스를 다른 마이크로서비스가 쉽게 참조하게 하고 마이크로서비스들의 설정 정보를 일관되게 관리하는 일은 쉬운일이 아닙니다. 이러한 문제를 해결하기 위해 Spring Cloud 프로젝트와 같은 도구를 비롯하여 Pivotal Cloud Foundry와 같은 클라우드 플랫폼등이 있습니다. 이번 밋업에서는 마이크로서비스를 운영할 때의 어려운점과 도움을 주는 다양한 도구들에 대해 알아보도록 하겠습니다.
4. Near-infinite Scalability
Serverless로 구현된 정적 사이트, Vercel은 Lambda 함수가 없을 경우 무료
기존 아키텍쳐 (Kubernetes) Pyodide를 이용한 아키텍쳐
운영비가 동시 접속자 수에
비례하여 Linear하게 증가
운영비 0
(도메인 등록비 제외)
5. See Gold in Action
AirBnB 뉴욕 Listings 데이터셋을 사용한 시연
2019년 AirBnB 뉴욕 매물 18,737개
6. Git Workflow
모든 Commit에 코드 리뷰, 빌드, 배포 자동화
Commit
Next.js에 특화된 Serverless
사이트 Cloud Provider
Push
Build Trigger
Deploy
Javascript, Typescript,
React에 특화된 정적 분석 도구
코드 스타일, 보안, 성능, 복잡도
자동 코드 리뷰 도구
Webhook
Webhook
icn1
sfo1
cdg1
gru1
syd1
CDN (15 AWS Regions)
한국에서 접속
sin1
프랑스에서 접속
7. 공개 SW 적절성
다수의 오픈소스 라이러리를 비교/분석하여 성능이 좋은 프로젝트들만 엄선
TypeScript
Next.js
SASS
Pyodide.jsBootstrap
Framer Motion Pandas NumPy
Victory Ace Editor
8. 코드 품질 및 코드 리뷰
코드 스타일, 보안, 성능, 복잡도 모두 A등급 유지
DeepScan, Codacy 모두 최상위 등급 아닐 경우 바로 수정
9. Vercel Build Log 확인
DevOps - Continuous Deployment
모든 Commit에 대해 자동으로 Build and Deploy
빌드 에러시 GitHub 및 이메일 알림으로 확인 가능
11. 커뮤니티 활동
Bug Report, Pull Request, Gitter 기술토론
8월 26일 GitHub Issues 버그 리포트
10월 29일 GitHub 기술 토론9월 26일 GitHub Pull Request
상시 참여 Gitter Pyodide Community
12. 활용성
Pyodide를 활용한 방향 제시
기존 에뮬레이터로 불가능했던 파이썬 웹앱 구현기존 Python 서버 운영 비용 감소
NumPy를 이용한 브라우져 내에서의 병렬 연산브라우져 내에서의 Python 스택을 활용한 데이터 분석
Pyodide의 가능성 제시
13. Project Roadmap
오픈소스개발자대회를 넘어…
Thread (Web Worker)를 사용하여 파이썬 코드 실행
Scikit-Learn을 활용한 여러 전처리 추가
(StandardScalar, MinMaxScalar, …)
코드 에디터 기능 확장
State Management 최적화