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

‘모든 서비스 개발의 시작’이라 할 수 있는 ‘클라우드 기술’을 담당하는 클라우드플랫폼팀을 소개합니다.


 

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

 

카카오톡부터 멜론, 다음 등 카카오의 다양한 서비스들은 어떻게 만들어질까요?
카카오의 모든 서비스를 개발하기 위해 그리고 개발자들이 보다 나은 개발을 해나가는데 필요한 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

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

 

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

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

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

 

 

카카오톡 공유 보내기 버튼

Latest Posts

제5회 Kakao Tech Meet에 초대합니다!

Kakao Tech Meet #5 트렌드와 경험 및 노하우를 자주, 지속적으로 공유하며 개발자 여러분과 함께 성장을 도모하고 긴밀한 네트워크를 형성하고자 합니다.  다섯 번째

테크밋 다시 달릴 준비!

(TMI: 이 글의 썸네일 이미지는 ChatGPT와 DALL・E로 제작했습니다. 🙂) 안녕하세요, Kakao Tech Meet(이하 테크밋)을 함께 만들어가는 슈크림입니다. 작년 5월에 테크밋을 처음 시작하고,