인프라·DevOps 엔지니어를 목표로 공부를 시작하면, 리눅스·네트워크·도커·쿠버네티스·클라우드·Terraform… 배울 게 끝없이 쏟아져서 뭐부터 손대야 할지 막막해집니다. 결론부터 말하면, 순서가 있습니다. 기초부터 차곡차곡 쌓아야 위층이 무너지지 않아요. 이 글에서 신입이 인프라 엔지니어가 되기 위한 공부 순서(로드맵)를 단계별로 정리합니다.
핵심 요약
- 인프라 엔지니어는 리눅스 → 네트워크 → 컨테이너(도커) → 쿠버네티스 → 클라우드 → IaC → CI/CD → 관측·SRE 순서로 쌓는 것이 효율적입니다.
- 처음부터 쿠버네티스·클라우드에 뛰어들지 말고, 리눅스와 네트워크 기초를 먼저 단단히 다져야 합니다.
- 각 단계는 작은 프로젝트로 직접 해보고 그 과정을 깃허브·블로그에 기록하는 것이 핵심입니다.
- 신입에게 요구되는 건 ‘전부 통달’이 아니라 ‘핵심 개념 이해 + 직접 해본 경험’입니다.
왜 ‘순서’가 중요한가
인프라 기술은 아래층 위에 위층이 쌓이는 구조입니다. 쿠버네티스는 도커(컨테이너) 위에서 돌아가고, 도커는 리눅스 위에서 돌아갑니다. 그래서 리눅스를 모른 채 쿠버네티스부터 외우면 개념이 겉돌고 금방 무너집니다. 기초일수록 오래 쓰이고, 위로 갈수록 기초 위에서 이해됩니다. 순서대로 가는 것이 결국 가장 빠른 길입니다.
단계별 로드맵
| 단계 | 무엇을 | 왜 |
|---|---|---|
| 1. 리눅스 기초 | 명령어, 파일 권한(chmod), 프로세스, 셸 | 모든 서버의 바탕. 인프라의 모국어 |
| 2. 네트워크 기초 | TCP/IP, DNS, HTTP/HTTPS, 포트 | 서비스가 연결되는 원리를 알아야 장애를 읽는다 |
| 3. 컨테이너·도커 | 이미지·컨테이너·볼륨, Dockerfile | 현대 배포의 기본 단위 |
| 4. 쿠버네티스 | 파드·디플로이먼트·서비스, kubectl | 컨테이너를 실제로 굴리고 확장하는 표준 |
| 5. 클라우드 | AWS 등 EC2·네트워크·IAM 기본 | 대부분의 인프라가 클라우드 위에 있다 |
| 6. IaC | Terraform으로 인프라를 코드로 | 수작업 대신 재현 가능하게 관리 |
| 7. CI/CD·GitOps | 파이프라인 자동화, 선언적 배포 | 빌드·배포를 안전하고 반복 가능하게 |
| 8. 관측·SRE | 로그·메트릭·트레이스, SLO | 운영 안정성을 수치로 관리 |
각 단계의 자세한 내용은 이어지는 글에서 다룹니다. 4단계는 쿠버네티스 가이드와 신입이 쿠버네티스를 어디까지 알아야 할까, 5단계는 클라우드 컴퓨팅, 6단계는 Terraform·IaC, 7단계는 CI/CD·GitOps, 8단계는 옵저버빌리티·SRE·SLO에서 이어집니다.
신입이 흔히 하는 실수
- 기초를 건너뛴다: 리눅스·네트워크 없이 쿠버네티스부터 외우면 응용이 안 됩니다.
- 이론만 본다: 영상·책만 보고 손으로 안 해보면 면접에서 티가 납니다. 반드시 직접 배포까지.
- 포트폴리오가 없다: 배운 걸 깃허브 저장소와 README로 남겨야 ‘증거’가 됩니다.
- 너무 많이, 얕게: 도구 수십 개를 훑기보다 핵심 흐름 하나를 끝까지 관통하는 게 낫습니다.
로드맵을 포트폴리오로 바꾸는 법
가장 강력한 마무리는 이 로드맵 자체를 하나의 프로젝트로 연결하는 것입니다. 작은 웹앱을 도커라이즈하고 → 쿠버네티스에 배포하고 → Terraform으로 인프라를 코드화하고 → CI/CD로 자동 배포하고 → 간단한 모니터링을 붙이면, 그 저장소 하나가 인프라 전 과정을 ‘해봤다’는 증거가 됩니다. 완벽하지 않아도 괜찮습니다. 과정을 기록한 것 자체가 신입에게는 큰 차별화입니다.
자주 묻는 질문(FAQ)
비전공자도 인프라 엔지니어가 될 수 있나요?
가능합니다. 인프라 분야는 학위보다 ‘직접 구축·운영해본 경험’을 중요하게 봅니다. 이 로드맵을 순서대로 밟으며 작은 프로젝트를 쌓으면 비전공자도 충분히 경쟁력을 만들 수 있습니다.
전체 로드맵을 익히는 데 얼마나 걸리나요?
사람마다 다르지만, 매일 꾸준히 하면 기초(리눅스·네트워크·도커)에 2~3개월, 쿠버네티스·클라우드·자동화까지 더하면 반년 안팎이 흔합니다. 중요한 건 속도가 아니라 각 단계를 손으로 해봤는지입니다.
자격증(AWS·CKA)이 필요한가요?
있으면 플러스지만 필수는 아닙니다. 자격증 공부가 개념 정리에 도움이 되긴 하나, 실제 배포·운영 경험과 포트폴리오가 우선입니다. 자격증 때문에 프로젝트를 미루지는 마세요.
어느 단계까지 하면 신입 지원이 가능한가요?
리눅스·네트워크·도커·쿠버네티스 기초(1~4단계)에 클라우드 맛보기까지 하고, 작은 배포 프로젝트가 하나 있으면 신입 지원에 충분히 도전할 수 있습니다. 나머지는 일하면서 채워가도 됩니다.
더 읽어보기
- 컨테이너·도커 완벽 가이드: AI 배포의 기본기
- 신입 백엔드·DevOps 개발자가 쿠버네티스를 어디까지 알아야 할까?
- Terraform과 IaC 완벽 가이드: 코드로 인프라를 관리하는 법
- CI/CD 파이프라인 완벽 가이드: 지속적 통합과 배포의 모든 것
- SRE·SLO 완벽 가이드: 에러 버짓으로 안정성을 관리하는 법
※ 이 글은 신입·취업준비생 관점에서 인프라 엔지니어 학습 순서를 정리한 로드맵 자료입니다. 실제 우선순위는 지원하는 직무와 회사에 따라 달라질 수 있습니다.