2025. 3. 2. 06:16ㆍ코딩 도구/직무분석
토스 InfraOps Engineer 직무 분석
개발자 채용 탐구 1 : 토스 Infra Engineering팀 집중채용 [5년 미만]
토스 Infra Engineering팀 집중채용 [5년 미만]https://toss.im/career/job-detail?job_id=6046801003&utm_source=zighang&utm_medium=referral&detailedPosition=InfraOps%20Engineer 토스 채용공고 자세히 보기toss.im1. 채용 공고 개요채용
mkisos.tistory.com
글을 정리하면서 여러 개념을 정리하고 싶어서 이 글을 작성하게 되었다.
개발자로 성장하는 과정에서 인프라 및 DevOps 관련 개념을 익히는 것은 매우 중요하다고 생각한다.
특히 InfraOps 또는 SRE(Site Reliability Engineering) 직무를 목표로 한다면, 자동화, 운영 최적화, 클라우드 환경에서의 서비스 운영 경험을 갖추는 것이 필요할 것 같다.
1. InfraOps Engineer란?
InfraOps Engineer는 인프라 운영을 자동화하고, 안정적으로 서비스가 운영될 수 있도록 지원하는 역할을 한다. 이를 위해 데이터센터 및 클라우드 환경(AWS, GCP 등)에서 인프라를 구축하고 관리하며, 운영 효율성을 높이는 다양한 자동화 기술을 활용한다.
InfraOps 주요 업무
- 운영 업무 자동화: 반복적인 인프라 운영 작업을 자동화하여 인적 오류를 줄인다.
- 운영 시스템화: 모든 운영 업무를 체계적으로 관리할 수 있도록 플랫폼화한다.
- 엔지니어 간 협업 개선: 개발 및 운영 팀이 원활하게 협력할 수 있도록 지원한다.
- 아키텍처 설계 및 개선: 장애 발생 시 신속한 대응이 가능하도록 시스템을 개선한다.
2. 필수 개념
CI/CD (Continuous Integration / Continuous Deployment)
CI/CD는 코드 변경 사항을 자동으로 빌드, 테스트, 배포하는 프로세스를 의미한다. CI/CD를 이해하고 직접 구축할 수 있는 능력은 필수적이다.
- CI (지속적 통합): 코드 변경 사항을 지속적으로 병합하고 자동 테스트를 수행하는 과정 (예: GitHub Actions, Jenkins)
- CD (지속적 배포): CI를 거친 코드를 자동으로 배포하는 과정 (예: ArgoCD, Spinnaker)
공부 방법:
- Jenkins, GitHub Actions, GitLab CI/CD 등을 사용하여 간단한 CI/CD 파이프라인 구축 실습
- CI/CD를 활용한 프로젝트를 진행하며 자동화 경험 쌓기
IaC(Infrastructure as Code) - Terraform, Ansible
IaC는 인프라를 코드로 관리하는 기법으로, 서버 및 네트워크 설정을 자동화하는 데 사용된다.
대표적인 IaC 도구로 Terraform과 Ansible이 있다.
- Terraform: 클라우드 인프라(AWS, GCP, Azure)를 코드로 정의하고 배포할 수 있도록 돕는 도구
- Ansible: 서버 설정 및 애플리케이션 배포를 자동화하는 도구
공부 방법:
- Terraform을 사용해 AWS/GCP에서 EC2, S3, VPC 등을 생성하는 실습 진행
- Ansible을 활용하여 서버 설정 자동화 (예: Nginx 설치, 방화벽 설정)
컨테이너 기술 - Kubernetes, Docker
컨테이너 기술은 현대적인 인프라 운영에서 필수적인 개념이다.
- Docker: 애플리케이션을 컨테이너로 패키징하여 어디서든 실행 가능하도록 만든 기술
- Kubernetes(K8s): 여러 개의 Docker 컨테이너를 관리하고 배포하는 오케스트레이션 도구
공부 방법:
- Docker를 사용해 간단한 웹 애플리케이션을 컨테이너로 실행해보기
- Kubernetes의 기본 개념(Pod, Deployment, Service) 익히고, 클러스터에 애플리케이션 배포 실습
클라우드 환경 - AWS, GCP 운영 경험
대부분의 서비스가 클라우드에서 운영되기 때문에, 클라우드 인프라(AWS, GCP 등) 운영 경험이 중요하다.
- AWS EC2, S3, RDS, IAM 등 기본 서비스 이해
- GCP Compute Engine, Cloud Storage, BigQuery 활용 방법 익히기
공부 방법:
- AWS 프리 티어를 활용하여 직접 EC2 서버를 띄워보기
- GCP에서 Cloud Run을 활용하여 간단한 애플리케이션 배포해보기
3. InfraOps 직무를 목표로 준비해야 할 것
InfraOps 또는 DevOps 관련 직무를 목표로 한다면, 포트폴리오를 체계적으로 준비해야 한다.
필수 준비 항목
REST API 개발 및 문서화: Swagger, Postman 등을 활용하여 API 설계 경험 쌓기
CI/CD 구축 경험: Jenkins, GitHub Actions 등을 활용한 배포 자동화 경험
운영 자동화 프로젝트 경험: Terraform, Ansible을 사용한 자동화 프로젝트 진행
Kubernetes & Docker 실무 경험: 컨테이너 기반 운영 환경 구축
클라우드 인프라 운영 경험: AWS/GCP에서 서버 배포 및 네트워크 설정 실습
블로그 및 GitHub 정리: 프로젝트 경험을 공유하고 체계적으로 정리
4. 마무리
InfraOps 및 DevOps 관련 직무는 개발과 운영을 연결하는 중요한 역할을 한다.
특히 대규모 서비스 운영에서는 자동화 및 운영 최적화 기술이 핵심이므로, 이를 위해 CI/CD, IaC, Kubernetes, 클라우드 운영 경험을 갖추는 것이 중요하다.
'코딩 도구 > 직무분석' 카테고리의 다른 글
개발자 채용 탐구 4 : Google Korea - Software Engineering Intern, Summer 2025 + 구글 채용 프로세스 알아보기 (3) | 2025.03.29 |
---|---|
개발자 채용 탐구 3 : LINE's Music - Junior Backend Engineer (2) | 2025.03.10 |
개발자 채용 탐구 2 - 2 : 개발자 포트폴리오 전략 (3) | 2025.03.08 |
개발자 채용 탐구 2 : 2025 팀네이버 신입 공채 (28년 졸업생, 지원서 쓰다가 현타를 느끼다.. ) (1) | 2025.03.06 |
개발자 채용 탐구 1 : 토스 Infra Engineering팀 집중채용 [5년 미만] (0) | 2025.02.26 |