본문 바로가기메뉴 바로가기


서비스 개발의 시작 – 클라우드기술팀 이야기

카카오 서비스 개발은 바로, 카카오 클라우드에서부터 시작됩니다.


‘개발을 위한 개발’을 하는
인프라플랫폼실 그리고 클라우드기술팀

‘개발을 위한 개발’을 하는 개발자들이 있습니다.
대용량 트래픽을 안정적으로 처리하여 서비스가 원활하게 제공될 수 있도록 중추적인역할을 담당하는 카카오 ‘인프라플랫폼실’의 크루들인데요.

전사 플랫폼, 전사 인프라, 그리고 지도 플랫폼을 담당하고 있는 ‘인프라플랫폼실’은 카카오톡을 비롯한 다양한 서비스의 방대한 트래픽을 실시간으로 다루고 분석하고, 공통적으로 사용하는 기반 시스템, 효율화 시스템을 지속적으로 개발하여 카카오 브랜드의 모든 서비스들과 개발자들에게 최상의 기술을 제공하고 있습니다. 

이번 포스트에서는 인프라플랫폼실의 조직 중에서 ‘모든 서비스 개발의 시작’이라 할 수 있는 ‘클라우드 기술’을 담당하는 클라우드기술팀을 소개합니다.

카카오의 모든 서비스 개발,
그 시작엔 클라우드기술팀이 있습니다

카카오톡부터 멜론, 다음 등 카카오의 다양한 서비스들은 어떻게 만들어질까요?
카카오의 모든 서비스를 개발하기 위해 그리고 개발자들이 보다 나은 개발을 해나가는데 필요한 IaaS(Infrastructure as a Service), PaaS(Platform as a Service), SaaS(Service as a Service) 등을 만드는 ‘개발을 위한 개발’을 해나가고 있는 클라우드기술팀을 만나보았습니다.

✔️자신만의 워크스테이션에서 유연하게 개발합니다!

카카오 클라우드기술팀은 카카오의 다양한 서비스들의 근간이 되는 클라우드 서비스를 개발하고 있으며, 대규모 트래픽을 안정적으로 운영할 수 있는 인프라와 제품들을 개발하고 있습니다. 클라우드 기술을 연구하는 개발자로서 카카오에서 경험할 수 있는 문화가 있다면 애자일 개발, Devops/SRE를 하고 있는 것 뿐만 아니라 자신만의 워크스테이션에서 유연하게 개발하는게 가능하다는 것입니다!
각 서비스별로 개인 개발 환경(샌드박스)자동화가 되어 있어서 프로덕션 환경을 아주 작은 규모로 셋업하여 자신의 워크스테이션에서 유연하게 만들고, 만지고, 부수고, 개발 할 수 있도록 지원하고 있습니다. 신규 크루들이 최대한 빨리 적응할 수 있도록 한 것이지요. 그리고 모든 제품은 자동 테스트들이 붙어 있어서 변경사항을 계속 테스트 합니다. 새로운 분이 만드는 새로운 코드들도 안전하게(장애없이) 프로덕션에 반영될 수 있도록 하기 위한 거예요. 그래서 새로 합류한 분들이 쉽게 적응 할 수 있어 기존에 있는 분들과 협업이 아주 쉽도록 배려하고 있습니다.

✔️ Programmable Connection with Business and IT Services!

카카오 클라우드기술팀은 매해 팀 비전과 그에 따른 OKR을 설정하고 있습니다.
올해의 팀 비전은 ‘Programmable Connection with Business and IT Services’ 라고 설정하고 많은 크루들과 함께 그 비전을 이루어가고 있는데요. 팀에서 만든 서비스를 통해 비지니스를 할 수 있게 해주는 것을 목표로 하고 있습니다. 그리고 그 비전에 따른 올해의 OKR은 아래와 같습니다.

We will accomplish “Business Application Cloud,  Business App Maintenance, Business Experience Analytics, Business Data Manage, Connected Cloud ” as Measured by These Result.

여기서 Result들은 각 제품별로 그리고 조직별로 다 다르지만 공통적인 것은 비지니스를 클라우드에서 만들고 운영하고 분석할 수 있게 해주는 것이죠. 이 Result를 이루기 위한 여러 제품들을 좋은 분들과 함께 만들어 가고 싶습니다. 이와 별개로 카카오의 주요한 목표중 하나인 클라우드 네이티브 전환을 이끌고 있습니다. 

✔️ 카카오 클라우드 개발자로서의 매력

위에서도 여러번 언급 드렸지만, 카카오에서 하는 모든 서비스들이 카카오 클라우드를 통해서 만들어 집니다. 전국민 대표 메신저인 ‘카카오톡’에서부터 한국 음원시장 점유율 1위를 이어가고있는 멜론에 이르기까지 대규모의 트래픽과 다양한 요구사항들을 처리하는 클라우드를 만드는 경험은 카카오에서만 경험할 수 있는 가장 큰 성장 포인트 같아요.

클라우드 기술에 관심이 가는 당신을 위해

✔️ 클라우드 개발자만의 매력 포인트가 있다면?

기존에 겪었던 모든 부분을 굉장히 다른 그리고 다양한 관점에서 볼 수 있습니다.
네트워크적으로 이야기 하자면 L1 레이어부터 L7 레이어와 같이 IT서비스에 대한 모든 부분의 Top/Bottom/Side를 다 경험할 수 있습니다.

✔️최근 트렌드

크게는 멀티 클라우드 또는 하이브리드 클라우드 즉 여러개의 클라우드를 사용하는 부분들이 주목을 받고 있습니다. 그리고 의외로 다시 프라이빗 클라우드가 주목 받고 있어요. 그리고 클라우드를 편리하게 쓸 수 있는 애플리케이션 플랫폼인 APaaS(Application Platform as a Service)가 인기를 끌고 있습니다.

✔️읽을만한 책

Distributed Systems : Concepts and Design / Pearson Education
클라우드는 분산 환경에서 이뤄집니다. 그렇기 때문에 이 부분의 기본적인 것들을 다루고 있는 ‘Distributed Systems : Concepts and Design’ 책은 클라우드 기술을 이해하시는데 큰 도움이 될 것입니다.

클라우드 전환 그 실제 이야기 / 에이콘
‘클라우드 전환 그 실제 이야기’ 신간도 추천합니다. 클라우드를 하면서 겪었던 것을 축약해서 정리를 해둔거라 새로 경험하시는 분들 또는 클라우드 기술을 하면서 고민이 많으신 분들께 도움이 될 것 같아요.  

쿠버네티스 입문(90가지 예제로 배우는 컨테이너 관리 자동화 표준) / 동양북스
다양한 인프라 구축의 핵심 기술은 컨테이너입니다. 운영체제, 데이터베이스, 웹 서버 등 인프라 구축에 필요한 컨테이너 이미지 각각을 조합해 인프라 환경을 손쉽게 설정할 수 있기 때문인데요. 컨테이너를 관리하는 여러 가지 도구 중 사실상 표준으로 인정받는 검증된 플랫폼인 쿠버네티스를 이해하기 위해서 ‘쿠버네티스 입문’ 이라는 책도 도움이 될것 같습니다. 

✔️클라우드 개발자로 필요한 Tip

클라우드 개발자가 되려면 어떤 지식들이 필요할까요? 사실 ‘클라우드’는 굉장히 광범위한 단어라서 ‘이 스킬’이 있어야 한다고 이야기 하기는 어렵지만, 그래도 좀 추려 보자면 소프트웨어 제품 개발에 필요한 기본지식(프로그램언어, 패턴, DB, 웹, 네트워크)등이 필요합니다. 수준은 학교에서 배운 정도면 됩니다. 또 ‘가상화 / 네트워크 / 커널 / 하드웨어’ 같은 지식도 있으면 좋을 것 같습니다.
지식도 지식이지만, 클라우드 개발자로서 필요한 자세는 딱 한가지인것 같아요. ‘어떻게 프로그램으로 문제를 풀 것인가?’ 라는 질문에 스스로 계속 묻고 그 답을 찾는 것이죠!

클라우드기술팀 크루들의 한마디!

win.lee 

클라우드 서비스의 개발은 다른 서비스들과는 달리 인프라에서부터 프론트엔드까지 모든 영역을 아우르고 있습니다. 본인이 경험해보지 못했던 분야의 전문가들과의 협업을 통해 앞으로 성장해 갈 수 있는 좋은 기회가 될 것입니다.

peny.official

Why 카카오 클라우드기술팀인가?

#이런트래픽처음일껄? #TheOneAndOnly #국민서비스
카카오톡, 카카오페이, 카카오맵 등으로 대표되는 수많은 국민 서비스를 제공하는 카카오의 어마어마한 트래픽. 그 트래픽을 다루는 카카오의 기술들을 경험할 수 있습니다. 

#CloudTech #클라우드가미래다 #글로벌IT시장

클라우드 기술의 가능성과 중요성은 굳이 말씀드리지 않아도 잘 아실 것이라 생각해요. 국내외 유수의 IT 회사들이 자체 클라우드 기술로 경쟁하고 있고요. 국내를 넘어 글로벌 IT 시장에서 경쟁할 수 있는 절호의 기회가 바로 클라우드입니다.

#최고의전문가 #전설의레전드개발자 #너도가능
카카오, 그 중에서도 클라우드 분야에서 일하는 개발자는 어떤 분들일까. 카카오에 입사하기 전에는 저도 많이 궁금했었는데요, 정말 기대했던 대로 전설적인 개발자 분들이 모여 있는 곳이었습니다. 최고의 환경에서 배우고, 최고로 거듭날 수 있는 기회를 놓치지 마세요!

thomas.e

개발자의 성장은 서비스의 트래픽을 먹고 자란다고 하지요.
여러분들이 만든 코드 하나 하나가 서비스의 성장에, 그리고 ‘성장 X 트래픽 = 경험’ 으로 여러분들에게 돌아올 겁니다. 카카오 서비스를 지탱하는 힘은 바로 카카오 클라우드로부터 나옵니다. 클라우드 개발자로서 커리어를 시작하고 싶다면 카카오 클라우드기술팀이 first class 선택지라고 생각합니다. 

issac.lim

하고 싶은 일이 무엇이든 여기로 오시면 됩니다. 
인프라 자동화에서부터 서비스 자동 배포 및 관리까지, 서비스가 돌아가기 위한 모든 영역을 다루고 있습니다. 자신이 원하는 분야에 집중하면서 연관된 분야의 전문가들과 함께 하는 기회를 잡아보세요!

함께 할 크루를 기다리고 있습니다

카카오에서는 소개해드린 ‘클라우드기술팀’을 비롯해 ‘인프라플랫폼실’과 함께할 크루를 기다리고 있습니다. 카카오 브랜드의 모든 서비스를 아우르는 개발을 통해서 방대한 트래픽을 다루는 기술을 경험하고 다양한 문제 해결 사례를 확인하면서 자신의 역량을 향상시킬 수 있을 것입니다.

클라우드 개발자로서 많은 경험과 성장을 원한다면 카카오의 클라우드기술팀과 함께 해보는건 어떨까요?

월간카카오 주니어 경력 개발자 모집 : 인프라플랫폼실 지원하기>

kakao tech
kakao tech Developer Relations at kakao corp.
Top Tag
2021
2021-new-krew
adaptive-hash-index
adt
agile
agilecoach
ai
Algorithm/ML
Algorithm/Ranking
almighty-data-transmitter
android
angular
anycast
applicative
Architecture
arena
async
aurora
Backend
bgp
ble
blind-recruitment
block
blockchain
bluetooth
brian
cahtbot
cd
ceph
certificate
certification
cgroup
ci
cite
client
clojure
close-wait
cloud
cloudera-manager
clustered-block
cmux
cnn
code-festival
code-review
codereview
coding
competition
component
conference
consul
container
contents
contest
couchbase
COVID-19
cpp
Data
DB
deep-learning
developer
developers
devops
digitalization
digitaltransformation
dns
docker
employeecard
eslint
Feature List
Featured
friendstime
front-end
frontend
functional-programming
funfunday
fzf
garbage-collection
gawibawibo
GC
github
go
graphdb
graphql
growth
ha
hadoop
hbase
hbase-manager
hbase-region-inspector
hbase-snashot
hbase-table-stat
hbase-tools
hri
id
ifkakao
infrastructure
innodb
internship
ios
item
Java
javascript
json
kafka
kakao
kakao-commerce
kakao-games
kakaoarena
kakaocon
kakaok
kakaokey
kakaokrew
kakaomap
kakaotalk
KCDC
khaiii
kubernetes
l3dsr
l4
links
load-balancing
machine-learning
marathon
meetup
melon
mesos
Messaging
microservice
mobil
monad
mtre
mysql
mysql-realtime-traffic-emulator
nand-flash
network
new
new-krew
nfc
nomad
ocp
open
opensource
openstack
OpenWork
page
parallel
PBA
planning poker
programming-contest
pycon
python
quagga
react
reactive-programming
reactor
recommendation
recruitment
redis
redis-keys
redis-scan
related-blind
rest
rubics
ruby
rxjs
s2graph
scala
scalaz
server
service
sharding
shopping
socket
spark
spark-streaming
SpringBoot
ssd
Statistics/Analysis
Stomp
storage
storm
style-guide
support
System
talk
talkchannel
tcp
tech
test
Thread-Debugging
time-wait
tmux
typescript
update
User Story
vim
vim-github-dashboard
vim-plugin
vue
vue.js
web-cache
webapp
WebSocket
weekly
All Tag
2021
2021-new-krew
adaptive-hash-index
adt
agile
agilecoach
ai
Algorithm/ML
Algorithm/Ranking
almighty-data-transmitter
android
angular
anycast
applicative
Architecture
arena
async
aurora
Backend
bgp
ble
blind-recruitment
block
blockchain
bluetooth
brian
cahtbot
cd
ceph
certificate
certification
cgroup
ci
cite
client
clojure
close-wait
cloud
cloudera-manager
clustered-block
cmux
cnn
code-festival
code-review
codereview
coding
competition
component
conference
consul
container
contents
contest
couchbase
COVID-19
cpp
Data
DB
deep-learning
developer
developers
devops
digitalization
digitaltransformation
dns
docker
employeecard
eslint
Feature List
Featured
friendstime
front-end
frontend
functional-programming
funfunday
fzf
garbage-collection
gawibawibo
GC
github
go
graphdb
graphql
growth
ha
hadoop
hbase
hbase-manager
hbase-region-inspector
hbase-snashot
hbase-table-stat
hbase-tools
hri
id
ifkakao
infrastructure
innodb
internship
ios
item
Java
javascript
json
kafka
kakao
kakao-commerce
kakao-games
kakaoarena
kakaocon
kakaok
kakaokey
kakaokrew
kakaomap
kakaotalk
KCDC
khaiii
kubernetes
l3dsr
l4
links
load-balancing
machine-learning
marathon
meetup
melon
mesos
Messaging
microservice
mobil
monad
mtre
mysql
mysql-realtime-traffic-emulator
nand-flash
network
new
new-krew
nfc
nomad
ocp
open
opensource
openstack
OpenWork
page
parallel
PBA
planning poker
programming-contest
pycon
python
quagga
react
reactive-programming
reactor
recommendation
recruitment
redis
redis-keys
redis-scan
related-blind
rest
rubics
ruby
rxjs
s2graph
scala
scalaz
server
service
sharding
shopping
socket
spark
spark-streaming
SpringBoot
ssd
Statistics/Analysis
Stomp
storage
storm
style-guide
support
System
talk
talkchannel
tcp
tech
test
Thread-Debugging
time-wait
tmux
typescript
update
User Story
vim
vim-github-dashboard
vim-plugin
vue
vue.js
web-cache
webapp
WebSocket
weekly

위로