CPM

클라우드 엔지니어

클라우드 위에 서비스가 돌아갈 인프라를 설계·구축하고, 배포와 운영을 자동화하는 직무입니다.

최종 업데이트 2026-08-23

01

클라우드 엔지니어는 어떤 일을 하나요

클라우드 엔지니어는 개발자가 만든 코드가 안정적으로 돌아갈 '땅'을 만듭니다. 서버를 어떻게 배치할지, 트래픽이 몰리면 어떻게 늘릴지, 장애가 나면 어떻게 빨리 복구할지를 설계하고 그 과정을 사람 손이 아니라 코드로 자동화합니다.

회사마다 부르는 이름이 조금씩 다릅니다. 클라우드 엔지니어, 인프라 엔지니어, DevOps 엔지니어, SRE는 세부 강조점이 다르지만 요구하는 기초 역량은 크게 겹칩니다. 리눅스, 네트워크, 클라우드 서비스, 컨테이너, 자동화 이 다섯 가지입니다.

주의할 점이 하나 있습니다. 이 직무는 순수 신입 채용이 상대적으로 적고, 개발이나 시스템 운영 경험을 거쳐 넘어오는 경우가 많습니다. 신입으로 바로 노린다면 자격증만으로는 부족하고, 직접 인프라를 구성해본 결과물이 반드시 필요합니다. 백엔드로 입사해 인프라를 맡으며 전환하는 경로도 현실적인 선택지입니다.

하루 업무는 대략 이렇습니다

  • 서비스에 필요한 클라우드 자원(서버·네트워크·DB)을 설계하고 코드로 정의한다
  • 배포 파이프라인을 만들고, 배포 중 문제가 생기면 되돌린다
  • 모니터링 지표와 알림을 설정하고 장애에 대응한다
  • 비용 리포트를 보고 낭비되는 자원을 정리한다
  • 보안 설정(접근 권한, 네트워크 정책)을 점검한다

02

필요한 핵심 역량과 기술 스택

필수는 없으면 서류에서 걸러지는 항목, 권장은 대부분의 합격자가 갖추는 항목, 우대는 있으면 확실히 차별화되는 항목입니다.

기초 (여기가 흔들리면 나머지가 안 쌓입니다)

  • 리눅스필수

    파일·권한·프로세스·로그를 명령어로 다룰 수 있어야 합니다. 서버에 접속해 문제를 찾는 게 일상입니다.

  • 네트워크필수

    IP·서브넷·포트·DNS·로드밸런서·방화벽. 클라우드 설정 화면의 거의 모든 항목이 네트워크 개념 위에 있습니다.

  • 쉘 스크립트 / Python권장

    반복 작업을 자동화하는 데 씁니다. 화려한 코드가 아니라 돌아가는 스크립트를 쓸 수 있으면 됩니다.

클라우드 플랫폼

먼저 AWS 하나를 제대로 익히세요. 개념이 대부분 그대로 옮겨가기 때문에 두 번째 플랫폼은 훨씬 빨리 배웁니다.

  • AWS필수

    국내 점유율이 가장 높습니다. EC2·S3·VPC·IAM·RDS·ELB는 이름만 아는 수준이 아니라 직접 만들어봐야 합니다.

  • 네이버 클라우드 / GCP / Azure우대

    공공·금융 프로젝트는 국내 CSP를 쓰는 경우가 많습니다. AWS를 익히면 개념이 그대로 옮겨가니 두 번째로 보면 됩니다.

  • IAM / 보안 그룹권장

    권한을 최소로 주는 원칙을 이해하고 설정할 수 있어야 합니다. 신입이 자주 놓치지만 실무에서 매우 중요합니다.

컨테이너 · 자동화

  • Docker필수

    이미지를 직접 만들고 Dockerfile을 작성할 수 있어야 합니다. 사실상 모든 공고에 등장합니다.

  • CI/CD (GitHub Actions · Jenkins)필수

    코드를 push하면 자동으로 빌드·테스트·배포되는 흐름을 직접 구성해본 경험이 필요합니다.

  • Kubernetes권장

    신입 기준으로는 Pod·Deployment·Service 수준을 이해하고 직접 배포해본 정도면 충분합니다. 완벽하게 알고 시작하려 하면 시간이 너무 오래 걸립니다.

  • Terraform (IaC)권장

    클릭이 아니라 코드로 인프라를 만드는 방식입니다. 신입 포트폴리오에서 가장 차별화되는 항목입니다.

운영 · 모니터링

  • Prometheus / Grafana우대

    지표를 수집하고 대시보드로 보는 도구입니다. 직접 붙여 대시보드 하나를 만들어보면 충분합니다.

  • 로그 수집우대

    장애 원인을 찾는 출발점입니다. CloudWatch 정도만 다뤄봐도 이야기할 거리가 생깁니다.

  • 장애 대응 · 문서화우대

    무엇이 문제였고 어떻게 막을지 남기는 능력. 면접에서 태도를 보는 항목입니다.

03

우대 자격증과 경험

자격증은 실력을 대신하지 못하지만 서류 통과와 학습 커리큘럼에는 도움이 됩니다. 우선순위를 보고 고르세요.

AWS Certified Solutions Architect – Associate (SAA)

권장

이 직무에서 가장 인정받는 자격증입니다. 서비스 전반을 한 번에 훑게 되어 공부 효율도 좋습니다. 실습과 병행하면 2~3개월이면 취득 가능합니다.

공식 사이트 →

리눅스마스터 2급

우대

리눅스 기초를 정리하는 용도로 무난합니다. 실무 가치는 크지 않지만 기초가 없다면 커리큘럼 삼아 볼 만합니다.

네트워크관리사 2급 / CCNA

우대

네트워크 기초가 약한 비전공자에게 특히 도움이 됩니다. CCNA는 난이도와 비용이 있으니 여유가 있을 때 고려하세요.

CKA (Certified Kubernetes Administrator)

우대

실기 시험이라 실력이 확실히 드러납니다. 다만 난이도와 응시료가 높아 신입 단계에서는 우선순위가 뒤입니다.

공식 사이트 →

정보처리기사

우대

공기업·금융권 인프라 직군을 함께 노린다면 필요합니다. 사기업만 목표라면 우선순위는 낮습니다.

공식 사이트 →

평가에 도움이 되는 경험

직접 구축해서 운영해본 인프라

규모는 작아도 됩니다. 내가 만든 서비스가 클라우드 위에서 몇 달째 돌아가고 있다는 사실 자체가 근거입니다.

CI/CD 파이프라인 구성 경험

수동 배포를 자동 배포로 바꾼 경험은 이 직무의 핵심 서사입니다.

비용 절감 경험

쓰지 않는 자원을 정리해 월 비용을 얼마 줄였다는 이야기는 실무자에게 아주 잘 통합니다.

장애를 겪고 복구해본 경험

서버가 죽었을 때 무엇을 보고 어떻게 되살렸는지. 실패 경험이 오히려 좋은 소재입니다.

개발 경험

인프라는 개발자를 위한 일이라 개발을 아는 사람이 유리합니다. 백엔드 프로젝트 경험이 마이너스가 되는 일은 없습니다.

04

신입이 준비하는 포트폴리오 형태

개수를 늘리는 것보다 하나를 끝까지 완성하는 편이 유리합니다. 체크리스트를 기준으로 완성도를 점검하세요.

3티어 아키텍처 직접 구축하기

입문

웹 서버, 애플리케이션 서버, 데이터베이스를 분리하고 로드밸런서를 앞에 두는 가장 기본적인 구조를 클라우드에 직접 만들어봅니다. 서브넷을 공개·비공개로 나누고, DB는 외부에서 직접 접근할 수 없게 막는 것까지가 핵심입니다.

  • VPC·서브넷·보안 그룹 구성도 (아키텍처 다이어그램)
  • 퍼블릭/프라이빗 서브넷 분리 이유 설명
  • 로드밸런서를 통한 접속 확인
  • 구축 과정을 단계별로 정리한 문서
  • 프리티어 범위 안에서 구성했다면 그 방법도 함께 기록

Terraform으로 인프라 코드화

중급

위에서 클릭으로 만든 인프라를 코드로 다시 작성합니다. terraform apply 한 번으로 전체 환경이 만들어지고, destroy로 깨끗이 지워지는 것을 보여주면 됩니다. 신입 포트폴리오에서 가장 확실하게 차별화되는 지점입니다.

  • GitHub에 공개된 Terraform 코드
  • 모듈로 정리된 구조
  • README에 실행 방법과 생성되는 자원 목록
  • 클릭으로 만들 때와 무엇이 달라졌는지에 대한 소감

배포 자동화 파이프라인

중급

GitHub에 코드를 push하면 자동으로 빌드하고, Docker 이미지를 만들고, 서버에 배포되는 흐름을 구성합니다. 배포에 실패했을 때 어떻게 되돌리는지까지 설계하면 완성도가 크게 올라갑니다.

  • GitHub Actions 워크플로 파일
  • Docker 이미지 빌드 및 레지스트리 푸시
  • 무중단 배포 또는 롤백 전략
  • 배포 소요 시간 (자동화 전후 비교)

쿠버네티스에 서비스 올리기 (심화)

심화

직접 만든 애플리케이션을 쿠버네티스 클러스터에 배포하고, 부하가 늘면 자동으로 Pod가 늘어나는 것까지 확인합니다. 여유가 있을 때 도전하세요. 앞의 세 개가 먼저입니다.

  • Deployment·Service·Ingress 매니페스트
  • 오토스케일링 동작 확인 기록
  • 모니터링 대시보드 스크린샷

05

추천 학습 순서

기간은 하루 3~4시간 기준의 대략적인 기준입니다. 이미 아는 단계는 건너뛰고, 순서만 지켜도 헤매는 시간이 크게 줄어듭니다.

  1. 리눅스와 네트워크 기초

    1~2개월

    목표 — 서버에 SSH로 접속해 로그를 확인하고 서비스를 재시작할 수 있으며, IP와 포트가 무슨 뜻인지 설명할 수 있다.

    • 파일 시스템, 권한, 프로세스, 서비스 관리
    • vi 편집기, 패키지 설치, 로그 확인
    • OSI 7계층, TCP/IP, DNS, HTTP
    • 서브넷과 포트, 방화벽 개념

    참고 자료

    • [무료강의]생활코딩 리눅스 강의
    • []그림으로 배우는 네트워크 구조 등 입문 도서
    • [실습]집에 있는 PC나 가상머신에 리눅스 설치해보기
  2. 클라우드 핵심 서비스 익히기

    2개월

    목표 — AWS 프리티어로 서버를 띄우고, 외부에서 접속되는 웹 서비스를 직접 올릴 수 있다.

    • EC2, S3, VPC, IAM, RDS, ELB
    • 리전과 가용 영역 개념
    • 보안 그룹과 접근 제어
    • 요금 구조와 비용 알림 설정
  3. Docker와 컨테이너

    3~4주

    목표 — 애플리케이션을 컨테이너로 만들어 어디서든 똑같이 실행할 수 있다.

    • 이미지와 컨테이너의 차이
    • Dockerfile 작성
    • docker compose로 여러 컨테이너 묶기
    • 이미지 레지스트리에 올리기

    참고 자료

  4. CI/CD 자동화

    3~4주

    목표 — 코드를 push하면 자동으로 배포되는 파이프라인을 스스로 만들 수 있다.

    • GitHub Actions 워크플로 문법
    • 빌드 → 테스트 → 배포 단계 구성
    • 시크릿(비밀 값) 관리
    • 배포 실패 시 롤백

    참고 자료

  5. IaC와 쿠버네티스

    2개월

    목표 — 인프라를 코드로 정의해 재현할 수 있고, 컨테이너 오케스트레이션의 기본 개념을 설명할 수 있다.

    • Terraform 기본 문법과 상태 관리
    • 쿠버네티스 Pod·Deployment·Service
    • kubectl로 배포하고 로그 확인하기
    • 오토스케일링 개념
  6. 자격증 + 포트폴리오 마무리

    2~3개월

    목표 — AWS SAA 취득과 함께, 아키텍처 다이어그램이 포함된 인프라 포트폴리오를 완성한다.

    • AWS SAA 문제풀이 및 응시
    • 구축한 인프라 문서화 및 다이어그램 작성
    • 비용·성능 측면의 개선점 정리
    • 면접 대비 아키텍처 설명 연습

    참고 자료

06

신입이 자주 하는 실수

준비 방향을 잘못 잡으면 들인 시간에 비해 결과가 안 나옵니다. 아래 항목에 해당하지 않는지 점검해 보세요.

  • 자격증만 모으고 직접 만들어본 것이 없는 경우. 이 직무는 특히 '무엇을 구축해봤는가'로 평가받습니다.
  • 쿠버네티스부터 시작하는 것. 리눅스와 네트워크가 약한 상태에서 쿠버네티스를 보면 대부분 중간에 막힙니다.
  • 프리티어를 넘겨 요금 폭탄을 맞는 것. 실습 전에 반드시 비용 알림을 설정하고, 끝나면 자원을 삭제하세요.
  • 인프라만 알고 개발을 전혀 모르는 것. 개발자가 어떤 식으로 코드를 배포하는지 모르면 협업이 어렵습니다.
  • 신입 공고가 적다는 점을 늦게 아는 것. 백엔드 공고도 함께 지원해 두 갈래로 준비하는 편이 현실적입니다.

07

자주 묻는 질문

Q.클라우드 엔지니어는 신입으로 바로 들어갈 수 있나요?

가능하지만 백엔드에 비해 신입 공고 수가 적습니다. 실제로는 운영·기술지원·백엔드로 시작해 인프라 업무를 맡으며 전환하는 경우가 많습니다. 신입으로 바로 노린다면 직접 구축한 인프라 포트폴리오와 AWS SAA 정도는 갖추는 것이 현실적이고, 백엔드 공고를 함께 지원해 선택지를 넓히는 전략을 권합니다.

Q.DevOps 엔지니어, SRE와 뭐가 다른가요?

겹치는 부분이 매우 큽니다. 대략적으로 클라우드·인프라 엔지니어는 인프라 설계와 구축에, DevOps는 개발·배포 파이프라인 자동화에, SRE는 서비스 안정성과 장애 대응에 무게가 실립니다. 신입 단계에서는 셋의 기초 요구사항이 거의 같으므로 구분해서 준비할 필요는 없습니다.

Q.AWS 실습하다 요금이 많이 나오면 어떡하죠?

실습 시작 전에 반드시 두 가지를 하세요. 첫째, AWS Budgets에서 예산 알림을 걸어 일정 금액을 넘으면 메일이 오게 합니다. 둘째, 실습이 끝나면 EC2·NAT 게이트웨이·로드밸런서처럼 시간당 과금되는 자원을 반드시 삭제합니다. 특히 NAT 게이트웨이와 Elastic IP는 프리티어가 아니니 주의하세요.

Q.쿠버네티스는 꼭 알아야 하나요?

신입에게 깊은 수준을 기대하지는 않습니다. Pod·Deployment·Service가 무엇인지 알고 직접 배포해본 경험 정도면 충분합니다. 그보다 리눅스, 네트워크, Docker, CI/CD를 확실히 하는 것이 우선입니다.

Q.비전공자인데 이 직무가 가능할까요?

전공보다 실습량이 중요한 직무입니다. 다만 네트워크와 운영체제 지식이 계속 필요하기 때문에, 비전공자라면 이 두 과목을 별도로 공부해두어야 합니다. 자격증(네트워크관리사, 리눅스마스터)을 커리큘럼처럼 활용하는 것도 방법입니다.

이 직무로 내 로드맵 만들기

졸업까지 남은 기간과 지금 수준을 고르면, 위 학습 순서를 시기별 계획으로 나눠 드립니다. 결과는 링크로 그대로 공유할 수 있습니다.

클라우드 엔지니어 로드맵 만들기 →

함께 보면 좋은 직무