백엔드 개발을 몇 년 하다 보면 이런 생각이 들 때가 있어요. "내가 만든 서비스가 운영 환경에서 어떻게 굴러가는지 더 알고 싶다", "장애 대응할 때마다 인프라 팀에 의존하는 게 답답하다", "Kubernetes나 Terraform 쓰는 사람들은 도대체 뭘 하는 걸까?"
이런 호기심이 쌓이면 자연스럽게 DevOps, SRE, Platform Engineer 같은 직무가 눈에 들어와요. 백엔드 개발자가 가진 무기를 잘 활용하면 6-12개월 안에 충분히 전환할 수 있는 길이기도 하고요. 이 글에서는 헷갈리는 직군 정의부터 단계별 로드맵, 한국 시장 현실까지 쭉 정리해드릴게요.
1. DevOps, SRE, Platform Engineer — 무엇이 다른가요?
이름이 비슷해서 헷갈리시죠? 실제로 채용공고를 보면 회사마다 다른 의미로 쓰기도 해요. 그래도 대표적인 정의는 분명히 있어요.
DevOps는 직무라기보다 개발과 운영의 사일로를 허물자는 문화예요. CI/CD를 통해 빠르게 배포하고, 협업을 자동화하는 데 초점이 맞춰져 있어요[6].
SRE(Site Reliability Engineer)는 Google이 만든 개념으로, 운영 자체를 소프트웨어 엔지니어링 문제로 다루는 접근법이에요. SLO(서비스 수준 목표), 에러 예산, toil 관리 같은 개념이 핵심이에요[1][6].
Platform Engineer는 사내 개발자가 셀프서비스로 인프라를 쓸 수 있게 내부 개발자 플랫폼(IDP)을 만드는 역할이에요. 다른 팀의 인지 부하를 줄이는 게 목적이에요[6].
한 줄로 정리하면 이런 느낌이에요. "SRE는 프로덕션에서 거꾸로 보고, DevOps는 개발에서 앞으로 보고, 둘은 가운데서 만난다."[6]
구분 | 핵심 책임 | 일상 업무 | 핵심 KPI |
|---|---|---|---|
DevOps Engineer | 빌드/배포 자동화 | CI/CD 파이프라인, IaC, 배포 도구 | 배포 빈도, 리드 타임 |
SRE | 안정성 보장 | SLO/에러 예산 관리, 장애 대응, 자동화 | 가용성, MTTR |
Platform Engineer | 개발자 경험 향상 | 내부 플랫폼/툴 제작, 표준화 | 플랫폼 채택률, 개발자 생산성 |
한국에서는 이 세 직군이 한 팀에 묶여 있는 경우가 많아요. 예를 들어 카카오톡 SRE 채용공고는 Kubernetes 운영, Terraform 파이프라인 구축, GitOps까지 한 사람이 다루는 형태예요[7].
2. 백엔드 개발자가 가진 무기 vs 채워야 할 갭
좋은 소식은 백엔드 개발자가 이미 가진 게 많다는 거예요.
가지고 계신 무기
코드를 읽고 쓰는 능력 (자동화 스크립트, 운영 도구 개발에 직결)
API 설계와 DB 운영 경험 (장애 원인 분석에 필수)
Git 워크플로우와 코드 리뷰 문화 (GitOps의 토대)
CI 파이프라인 사용 경험 (CD까지 확장하는 게 어렵지 않아요)
실제로 카카오페이증권 DevOps 채용공고는 JVM 환경의 웹 애플리케이션 개발 및 운영 경험을 우대 조건으로 명시하고 있어요[8]. 백엔드 출신이 환영받는 시장이라는 뜻이에요.
채워야 할 갭
인프라를 코드로 다루는 사고(IaC): Terraform, Pulumi 같은 도구
분산 시스템 운영 감각: 컨테이너 오케스트레이션, 트래픽 관리
Observability 사고: 메트릭/로그/트레이스를 합쳐 시스템 상태를 추론
신뢰성 엔지니어링 마인드: 에러 예산, toil 관리 같은 SRE 개념[1]
코드를 짜는 사람에서 시스템 전체를 운영하는 사람으로 사고를 옮기는 과정이라고 보시면 돼요.
3. 핵심 스킬셋 — 무엇을 어느 정도까지?
전부 마스터하려고 하면 끝이 없어요. 채용공고에 반복 등장하는 핵심부터 잡아 나가는 게 효율적이에요.
스킬 | 도달 목표 | 우선순위 |
|---|---|---|
Linux / Shell | 프로세스, 권한, 로그, 네트워크 디버깅 | ★★★ |
Docker | 이미지 빌드, 멀티스테이지, 컨테이너 디버깅 | ★★★ |
Kubernetes | Deployment/Service/Ingress, 트러블슈팅, Helm | ★★★ |
AWS 또는 GCP | VPC, IAM, EC2/EKS, S3, RDS, CloudWatch | ★★★ |
Terraform | 모듈 설계, 상태 관리, 파이프라인 | ★★ |
CI/CD | GitHub Actions, Jenkins, ArgoCD | ★★ |
모니터링 | Prometheus, Grafana, Loki/ELK | ★★ |
보안/네트워크 | TLS, 방화벽, RBAC 기본기 | ★ |
특히 Docker와 Kubernetes는 사실상 표준이에요. CNCF 2024 조사에 따르면 Kubernetes는 프로덕션 사용률 80%를 기록했고, 파일럿/평가까지 합치면 93%에 이르러요[4]. Stack Overflow Developer Survey 2024에서도 Docker는 전문 개발자의 59%가 사용하는 가장 많이 쓰이는 도구로 꼽혔어요[5]. 두 가지를 단단히 다지는 게 가장 빠른 길이에요.
4. 6-12개월 전환 로드맵
백엔드 경력 2-5년 차 개발자를 기준으로 짠 로드맵이에요. 이미 가진 백그라운드에 따라 한두 단계 건너뛰셔도 괜찮아요.
1-2개월 차: 기초 다지기
리눅스 명령어, 셸 스크립트, 네트워크 기초
Docker 이미지 빌드와 컨테이너 라이프사이클
Git 브랜치 전략과 GitHub Actions 입문
3-4개월 차: 클라우드 한 곳을 깊이
AWS 또는 GCP 중 한 곳 선택
VPC, IAM, EC2, S3, RDS의 작동 원리 이해
Terraform으로 작은 인프라 직접 만들어 보기
5-7개월 차: Kubernetes 본격 학습
로컬 Minikube/Kind로 시작 → 매니지드 K8s(EKS/GKE)로 확장
Deployment, Service, Ingress, ConfigMap, Secret 실습
Helm 차트로 애플리케이션 패키징
8-10개월 차: CI/CD와 Observability
GitHub Actions 또는 Jenkins로 빌드/테스트/배포 자동화
ArgoCD로 GitOps 흐름 구성
Prometheus + Grafana + Loki로 메트릭/로그/대시보드 구축
11-12개월 차: 포트폴리오와 면접 준비
사이드 프로젝트를 IaC + K8s + CI/CD로 직접 운영
장애 시뮬레이션과 회복 시나리오 작성
이력서에 DORA 4 지표 기준으로 성과 정량화 (배포 빈도, 리드 타임 등)[2]
각 단계에서 배운 스킬은 트리업의 스킬 관리에 등록해두면 빈 칸이 한눈에 보여서 다음에 뭘 더 채워야 할지 명확해져요.
5. 채용공고 단골 키워드와 면접 단골 주제
실제 한국 채용공고를 보면 반복되는 키워드가 거의 정해져 있어요.
자주 등장하는 키워드 (실제 공고 기준)
카카오톡 SRE: Kubernetes, Terraform, Helm, GitOps, CI/CD, Cloud[7]
카카오페이증권 DevOps: Docker, Kubernetes, Jenkins, JVM 운영 경험[8]
이력서에 위 키워드 중 7-8개가 자연스럽게 녹아 있다면 서류 통과 확률이 크게 올라가요.
면접에서 자주 나오는 주제
Kubernetes 트러블슈팅: Pod이 CrashLoopBackOff에 빠졌을 때 어떻게 진단하시나요?
장애 대응 경험: 운영 중 발생한 장애와 회복 과정 STAR 구조로 설명
IaC 설계: Terraform 모듈을 어떻게 나누시겠어요?
CI/CD 파이프라인: 배포 실패 시 자동 롤백 전략
모니터링과 알림: SLI/SLO 정의 방식, 에러 예산 운영[1]
DORA 4 지표는 면접관 입장에서 객관적인 평가 기준이라 자주 활용돼요. 미리 본인 경험을 이 4가지로 정리해두시면 답변이 훨씬 단단해져요.
6. 한국 시장의 현실 — 수요와 연봉
수요는 꾸준히 늘고 있어요. 토스, 카카오, 쿠팡, 우아한형제들 같은 대형 서비스 회사가 거의 상시로 DevOps/SRE/Platform Engineer를 뽑고 있고, 카카오톡 SRE 같은 포지션도 경력 5-12년 시니어를 모집할 정도로 시장이 커지고 있어요[7].
연봉 가이드 (공개된 채용 데이터 종합)
신입 DevOps 초봉은 평균 3,700만 원대로 알려져 있어요[9]
중견 기업은 4,000-4,500만 원대[9]
경력 2년 이상 시니어 포지션은 회사별 4,500만 원대부터 시작해 1억 원대 후반까지 폭이 매우 커요[9]
연봉 폭이 큰 이유는 회사 규모, 사용 기술 스택의 깊이, On-call 부담 정도에 따라 격차가 크기 때문이에요. 단순히 평균만 보지 마시고 회사가 운영하는 시스템 규모와 본인의 책임 범위를 함께 따져 보세요.
7. 마무리 — 작은 사이드 프로젝트부터 시작하세요
DevOps 전환에서 가장 큰 무기는 직접 굴려본 시스템이에요. 채용공고에 적힌 키워드 30개를 다 외워도, 실제로 K8s 클러스터에 애플리케이션을 배포해보고 장애를 겪어본 경험 한 번이 더 강력해요.
작은 사이드 프로젝트 하나를 골라서 다음 흐름으로 굴려보세요.
GitHub에 코드 → Actions로 빌드 → 컨테이너 이미지 푸시
Terraform으로 EKS/GKE 클러스터 생성
ArgoCD로 GitOps 배포
Prometheus + Grafana로 대시보드 구성
의도적으로 장애를 일으키고 회복 시나리오 기록
이 과정을 1-2회 완주하면 면접에서 자신 있게 풀어낼 스토리가 생겨요. 단계별로 갖춰지는 스킬과 경험은 트리업의 커리어 탐색에서 정리해두시면 다음 직무로의 동선이 더 선명해져요.
작은 노력들이 모여 큰 성장을 만들어요. 백엔드 개발자라는 단단한 출발점이 있으니, DevOps로 가는 길은 생각보다 가깝답니다. 꾸준히 한 걸음씩 가보세요.