Devin.KR

인프라

클라우드·DevOps·SRE

서비스를 반복 가능하게 배포하고 안정적으로 운영하는 체계를 만듭니다.

기초 → 첫 프로젝트단계별 자기 점검회원가입 없이 읽기

0 / 0개 완료 · 0%

이 로드맵으로 학습 시작

어떤 일을 하나요?

인프라 구성, 배포 자동화, 관측, 장애 대응과 신뢰성 목표를 다룹니다. 팀에 따라 DevOps·SRE의 역할 범위는 다릅니다.

이런 관심이 있다면 살펴보세요

개발과 운영 사이의 반복 작업을 줄이고 신뢰성을 높이고 싶은 사람

회사와 팀에 따라 같은 직무 이름의 담당 업무가 다를 수 있습니다.

학교 공부와 연결하기

학교에서는 운영체제·네트워크 기초를 쌓고, 대학에서는 분산시스템과 팀 프로젝트를 연결하세요.

처음 시작한다면 IT 공통 기초를 함께 보세요. 대학생은 관련 과목의 개념을 프로젝트로 확인하고, 주니어는 각 단계의 완료 기준에서 부족한 부분을 찾으세요.

YOUR LEARNING PATH

배우고, 만들어 보고, 확인하기

기간보다 직접 할 수 있는 일을 기준으로 이동하세요. 이미 할 수 있다면 다음 단계로 넘어가도 좋습니다.

  1. 01

    운영 기반

    Linux, 네트워크, HTTP, 셸, Git

    완료 기준

    서비스를 직접 띄우고 로그로 요청을 추적한다.

  2. 02

    배포 자동화

    컨테이너, 이미지, CI 테스트, 환경 변수

    완료 기준

    같은 버전의 서비스를 여러 번 재현해서 실행한다.

  3. 03

    인프라 관리

    IaC, 접근 권한, 비밀 관리, 비용·사용량

    완료 기준

    실습 자원을 코드로 구성하고 사용 후 정리한다.

  4. 04

    신뢰성 개선

    지표·로그·트레이스, SLI·SLO, 롤백, 회고

    완료 기준

    실패한 배포를 되돌리고 재발 방지 항목을 작성한다.

MAKE IT YOURS

첫 프로젝트

작은 웹 서비스의 배포·복구 파이프라인

빌드부터 배포까지의 흐름과 실패 시 롤백을 보여 주세요. 시작은 로컬 컨테이너로도 가능합니다.

결과물에 함께 남길 것

  • 무엇을 해결하려 했는지, 어떤 제약이 있었는지
  • 실행 방법과 정상·오류 상황의 검증 결과
  • 내가 결정한 부분, 참고한 자료, AI를 활용한 부분
  • 실패에서 배운 점과 다음에 개선할 한 가지

신입 기본 능력치

운영 기반

  • Linux·HTTP·DNS를 이용해 서비스 접속을 진단합니다.
  • 셸과 Git으로 실행 절차와 변경을 기록합니다.

컨테이너

  • 이미지를 빌드하고 동일 버전으로 서비스를 실행합니다.
  • 환경 변수와 볼륨·포트 설정을 분리합니다.

배포 자동화

  • CI에서 테스트와 이미지 빌드를 수행합니다.
  • 배포 실패 시 이전 버전으로 되돌리는 절차를 검증합니다.

인프라 구성

  • IaC로 실습 자원을 만들고 변경 계획을 확인합니다.
  • VPC·서브넷·보안그룹의 통신 범위를 설명합니다.

권한과 비용

  • 최소 권한과 비밀 주입으로 접근을 제한합니다.
  • 사용량을 확인하고 사용하지 않는 실습 자원을 정리합니다.

관측과 신뢰성

  • 지표·로그·트레이스로 요청 실패를 추적합니다.
  • SLI와 SLO의 차이를 설명하고 장애 회고를 작성합니다.

면접 질문

정답을 암기하기보다 경험과 판단 근거를 설명하는 연습에 활용합니다.

신입 · 컨테이너 이미지와 실행 중 컨테이너의 차이를 설명합니다.

빌드 결과와 실행 상태를 구분하는 이해를 평가합니다.

신입 · 환경마다 달라지는 설정을 주입하는 방법을 설명합니다.

재현성과 비밀 노출 방지를 고려하는 능력을 평가합니다.

신입 · CI에서 실패한 테스트 이후의 배포 동작을 설명합니다.

검증 실패를 배포 차단으로 연결하는 판단을 평가합니다.

신입 · VPC·서브넷·보안그룹의 역할을 설명합니다.

주소와 통신 경계를 연결하는 이해를 평가합니다.

신입 · 실습 자원을 안전하게 정리하는 순서를 설명합니다.

의존성과 보존할 데이터를 확인하는 능력을 평가합니다.

신입 · 지표·로그·트레이스로 확인하는 정보를 설명합니다.

서로 다른 관측 자료를 구분하는 능력을 평가합니다.

경력 · 실패한 배포의 롤백 기준과 검증을 설명합니다.

복구 조건과 데이터 호환성을 고려하는 판단을 평가합니다.

경력 · IaC 상태와 실제 자원이 달라진 문제를 설명합니다.

구성 차이를 확인하고 안전하게 조정하는 능력을 평가합니다.

경력 · SLO를 정하고 경보를 개선한 과정을 설명합니다.

사용자 영향과 측정 가능한 지표를 연결하는 능력을 평가합니다.

경력 · 권한과 비밀을 교체한 경험을 설명합니다.

노출 범위와 교체 중 서비스 영향을 관리하는 능력을 평가합니다.

경력 · 사용량과 비용을 줄인 근거를 설명합니다.

안정성 목표를 지키며 자원 낭비를 줄이는 판단을 평가합니다.

경력 · 반복 장애를 줄인 회고 후속 조치를 설명합니다.

자동화와 구조 개선의 효과를 검증하는 능력을 평가합니다.

연차별 기대 기술

회사와 역할에 따라 필요한 경험은 다릅니다. 자신의 경험을 점검하는 기준으로 활용합니다.

1년차

  • Linux에서 서비스를 띄우고 요청 로그를 확인합니다.
  • 컨테이너 이미지를 빌드하고 버전을 고정해 실행합니다.
  • CI에서 테스트와 빌드를 자동화합니다.
  • 환경 설정과 비밀을 저장소 밖에서 주입합니다.
  • 실습 인프라의 사용량을 확인하고 자원을 정리합니다.
  • 배포 실패를 이전 이미지로 되돌리고 동작을 검증합니다.

3년차

  • IaC로 VPC·서브넷·보안그룹을 직접 구성합니다.
  • 서비스 계정의 접근 권한을 작업 범위에 맞게 제한합니다.
  • 지표·로그·트레이스를 연결해 장애 요청을 추적합니다.
  • 헬스 체크와 점진적 배포를 구성합니다.
  • 백업 복구와 롤백을 별도 환경에서 연습합니다.
  • 사용자 요청 성공률과 지연 시간의 SLI를 측정합니다.

5년차

  • 서비스의 SLO와 경보 기준을 운영 자료로 설계합니다.
  • IaC 상태 관리와 변경 리뷰 절차를 운영합니다.
  • 비밀 교체와 접근 권한 정기 점검을 자동화합니다.
  • 장애 영역을 고려한 서비스 배치와 복구를 검증합니다.
  • 자원 사용량에 맞춰 용량과 확장 정책을 조정합니다.
  • 장애 회고의 재발 방지 작업을 완료하고 효과를 확인합니다.

7년차 이상

  • 팀별 요구를 반영한 공용 배포·운영 플랫폼을 설계합니다.
  • 신뢰성 목표와 변경 속도의 균형을 운영 정책으로 정리합니다.
  • 여러 장애 영역의 전환과 데이터 복구 훈련을 운영합니다.
  • 공용 인프라 변경의 호환성과 이행 계획을 관리합니다.
  • 사용량·비용·신뢰성 근거로 인프라 투자를 결정합니다.
  • 반복 수작업을 측정하고 자동화 개선의 우선순위를 정리합니다.

부트캠프에서 익히기

직접 연습하고 더 읽기

공식 기술 참고 문서

Kubernetes 공식 튜토리얼

학습 순서와 완료 기준은 Devin.KR의 편집 제안입니다. 공식 문서는 기술을 더 확인하기 위한 자료이며, 제품 버전과 실습 환경은 문서에서 확인하세요.

2026-09-20 검토 · 이 경로는 학습을 돕는 안내이며 취업이나 자격 취득을 보장하는 과정은 아닙니다.