본문/내용
1. 본인의 DevOps 자동화 경험과 구체적인 프로젝트 사례를 기술하시오.
DevOps 자동화 엔지니어로서 다양한 프로젝트 경험을 쌓아왔으며, 특히 서버 인프라 관리와 배포 자동화 분야에서 성과를 이루었습니다. 한 프로젝트에서는 기존에 수작업으로 진행되던 서버 배포 과정을 자동화하는 작업을 담당하였습니다. 이 프로젝트의 목표는 배포 시간과 인적 오류를 줄이고, 안정성을 높이는 것이었습니다. 초기에는 배포 과정에서 서버 종료, 파일 전송, 서비스 재시작 등 여러 단계가 수작업으로 이루어지고 있어 배포에 시간이 오래 걸리고 실수 가능성이 높았습니다. 이를 해결하기 위해 먼저 배포 자동화 도구인 셸 스크립트와 배포 도구인 Ansible을 활용하였습니다. 배포 스크립트에는 서버 상태 점검, 소스 코드 업데이트, 필요 패키지 설치, 서비스 재시작 명령이 포함되어 있었으며, 이 과정을 하명령어로 실행할 수 있도록 구성하였습니다. 또한 여러 서버에 동일한 배포를 수행할 때는 Ansible 플레이북을 작성하여 빠르고 일관된 배포가 가능하게 만들었습니다. 이를 통해 배포 시간을 절반 이상 줄였고, 사람에 따른 실수도 크게 사라졌습니다. 또한 배포 실패…