공부하고 기록하는, 경제학과 출신 개발자의 노트

강연 17

HashiConf 2023 - Create a Terraform provider with the Plugin Framework

https://youtu.be/16qs7LJSyps?si=SK1HvENWtcuePAEY terraform에서 3,000가지가 넘는 provider를 구분해서 provisioning할 수 있는 이유 -> Provider 때문. Plugin 같은 건데, RPC로 terraform core와 통신하고 / 필요한 resource, data source를 가져올 수 있게 한다. Target API와 https로 통신할 수 있는 Go Client Library를 사용. How to Create a Provider? 보통 목적은 세 가지일 것. Update Existing Provider 기능 추가, 버그 수정 등... for Contribute 단, 오늘 소개하는 프레임워크는 SDKv2인 최신 버전이라서 약간 다를..

강연 2023.12.29

Kakao Tech Meet - NoCode, Serverless cloud service for Generative AI

Nocode, Serverless cloud Services for Generative AI https://youtu.be/-M1mj4aH-4o https://tech.kakao.com/2023/05/31/monokode-stein/ Author: 공용준 NoCode Platform, NoCode Platform 활용한 AI서비스 제작 소프트웨어 설계, Product Design Platform으로서의 NoCode Platform. Functional Design: 어떤 동작이 가능한지 Performance Design: 어디까지 성능을 보장할 수 있는지 (i.e. 얼마나 트래픽 감당이 가능한지) Maintenance Design: 유지보수 고려는 얼마나 되어 있는지 Esthetic Design: 심미성..

강연 2023.06.06

Cloud Foundry Day 2022 - What's new with Paketo buildpacks? 정리

https://youtu.be/EBzgRFvkp-I 발표자 Ryan Moran: VMware Engineer, committee for paketo buildpacks. Sophie Wigmore: Technical staff at VMware, maintainer on the paketo buildpacks. Cloud-Native Buildpacks Paketo Buildpacks Cloud Foundry Foundation 산하 Project kpack / pack을 사용해서 Docker image를 생성할 수 있도록 지원함. Implementation of the Upstream cloud-native buildpack projects -> for containerizing your applica..

강연 2022.11.21

Cloud Foundry Summit 2020 North America - Paketo Buildpack from Source code to Application Image 정리

https://youtu.be/JVUh9OuA5N4 Paketo Buildpack Cloud Native Buildpack Implementation - support many Languages Cloud Foundry에서 제공하는 buildpack을 Cloud native하게 동작하도록 만든 Extension. 주로 VMware 진영에서 개발중 목적: 소스 코드를 받아서, k8s에 배포 가능한 OCI image를 생성한다. App Image의 구조 각각의 역할을 하는 layer로 나뉘어 있고, 모든 layer를 합치면 "애플리케이션을 실행할 수 있는 모든 것들이 구성된 file system" 이 됨. 이런 구조가 Building Software 방식의 표준. Self-Contained Immutable..

강연 2022.11.17

if kakao 2021 - 스마트 메시지 서비스 개발기 (kafka Streams)

스마트 메시지 서비스 개발기 (Kafka Streams) https://if.kakao.com/session/22 if(kakao)2021 함께 나아가는 더 나은 세상 if.kakao.com 스마트 메시지: 카카오톡 채널 광고메시지 서비스의 일종. 소재 최적화: 여러 광고시안 중 어떤 소재가 가장 반응률이 높을 것인지 유저 타겟팅: 반응률이 높을 것 같은 유저 타겟팅. 광고 등록을 요청하면, 스마트메시지 시스템에 요청이 등록됨. 스마트메시지 시스템은 카톡 채널 로그로부터 모델을 학습해서, 소재최적화 / 유저타겟팅 대상을 선정한다. 메시지를 보내면, 반응 로그가 kafka로 유입. 스마트메시지 시스템이 다시 학습에 사용함. 광고 집행이 끝나면 리포트 생성 -> 광고주가 확인할 수 있도록 전달. 프로덕트 아..

강연 2022.07.12

KubeCon 2022 Europe - Crack the FaaS Cold Start and Scalability BottleNeck

https://youtu.be/RUfcc-OpBAM What is FaaS? An Event-Drive Architecture based Computing service provided by Cloud Service Providers which allocates containers/MicroVMs on demand to run the developers' function code in response to event request. 3 Key Feature Automatic On-Demand instantiation of function instances to run the function code, upon a trigger event. 트리거 이벤트가 있을 때, 온디맨드로 사용자의 코드를 실행할 수 ..

강연 2022.06.21

KubeCon 2022 Europe - Empower Autonomous Driving with Cloud Native Serverless Technologies

https://youtu.be/gPee28M04R8 Empower Autonomous Driving with Cloud Native Serverless Technologies - Benjamin Huo & Xiuming Lu 자율주행 & Cloud Native Serverless. OpenFunction: Cloud Native FaaS Platform. 왜 사용했는가 / 어떻게 사용하는가. k8s의 등장은 Multi-cloud / hybrid-cloud / distributed cloud 등 여러 형태로 cloud agnostic (클라우드 불가지론) 을 가능하게 했음. Cloud Agnostic : refers to tools, platforms, or applications that are comp..

강연 2022.06.16

WoowaCon 2021 - 서버 성능테스트, 클릭 한 번으로 끝내볼 수 있을까?

서버 성능테스트, 클릭 한 번으로 끝내볼 수 있을까? 배민서비스개발팀 김덕수 님 전제사항 클라우드 환경. CLI로 클라우드 서버를 조작할 수 있어야 함 서버 자원을 시각화할 수 있고, 모니터링할 수 있는 수단을 갖추고 있음. 서버 성능테스트? API 요청이 많은 상황에서 서버가 어떻게 동작하는지 확인하기 위해 수행하는 테스트. 목적에 따라 성능테스트 / stress test / 부하 테스트 등 용어가 다르지만, 세분화된 용어 정의는 이 발표에서 중요하지 않으므로 '성능테스트'로 통일. 요청을 얼마나 잘 처리하는가? 병목현상이 되는 지점은? 가상의 클라이언트를 만들고, 서버 부하를 발생시켜서 상황을 관측한다. 트래픽 많이 들어오는 게 무서운 서비스... 사전에 확인하기 위해서. 가상 클라이언트를 생성하는 ..

강연 2021.12.05

If Kakao 2021 - Cloud Native의 미래

Things for Post Cloud Native연사 공용준 님. 이제는 클라우드를 적용하는 기업이 많이 늘었고, 클라우드로 전환해서 효과를 보고 있는 기업도 있다. 아직까지는 '전환'에 전체적인 방점이 찍혀 있다고 볼 수 있지만, 변화는 서서히 일어나고 있다. 그렇다면 클라우드 '전환' 다음 단계는 무엇일까? Cloud Native의 의미는 무엇인지, Cloud Native의 끝은 무엇일까? 클라우드를 적용하는 정도, 수준을 진단해볼 수 있는 지표로 CMMI가 있다.Level 1 : 불확실한 상태에서 PoC 또는 가볍게 시도해보는 정도의 단계. '찍먹'Level 2 : 도입을 조금씩 확대해가는 단계.Level 3 : '표준화' 단계. 개발자 사이에서의 약속이 확립되는 시기라고 보면 된다. 개발 플랫폼..

강연 2021.11.18

카카오 Ground X Social-Impact Summit

180608 카카오 그라운드X의 비전, 비즈니스 목표, 원하는 사업구성이 무엇인지 귀띔해 준 서밋. 블록체인을 활용할 수 있는 사회적 기여방법 / 공공사업을 고민하고자 한 의지가 보임. 그라운드X가 취할 수 있는 큰 전략(Strategy) 중에서는 나쁘지 않은 선택이지만, 구체적인 전술(tactic)은 아직 정해지지 않은 느낌.cf. 블록체인으로 해결할 사회문제가 못이고 블록체인 기술이 망치라면, 못이 있어야 망치가 의미가 있기 마련인데 혹시 망치를 들고 못을 찾아다니는 형태로 끝나지는 않을지 고민이 필요해 보임. 회사 인턴일을 하면서 찾아다닌 밋업이나 서밋, 강연회는 참 많았는데, 블록체인 쪽 관련해서는 제대로 된 목적을 지닌 모임이 얼마 없었다. 그럴듯하게 포장했지만 내실이 없는 밋업이 너무 많았고,..

강연 2018.06.11