DevOps Engineer 뽑을 때 질문
인프라스트럭쳐 일반 확인
대상 인프라 경험 : 온프라미스, 클라우드
서버
스토리지
네트워크
보안
AWS/GCP/Azure 등 클라우드 운영 경험
가상화, 컨테이너
주요 사용 OS 및 버전
주요 사용 DBMS
도메인 관리 (네임서버)
디렉토리 서비스 (LDAP, AD)
SaaS 등 서비스
인프라스트럭쳐 개발 및 운영 표준화 작업 (온프라미스, 클라우드)
관리하던 인프라, 서비스를 어떻게 표준화, 자동화해서 관리를 했는지
개발에서 운영단계까지 효율적으로 만들기 위해서 무엇을 했는지
CMDB
인프라스트럭쳐 툴 사용 및 실무 적용
전체과정 설명. 전체과정 어떻게 자동화 구현?
설치자동화
설정관리
IaC 기반의 자동화된 인프라 구축
Terraform, CloudFormation, Ansible, Saltstack, Puppet, Chef 등 IaC를 이용한 인프라 자동화 구현 경험
각 툴 별로 베스트 프랙티스 설명. 단순 사용인지 모듈화 등 사용.
CICD와 묶어서 사용?
업무 관련 조직과의 협업 및 적합한 인프라스트럭쳐 개발 지원
업무협업경험.
협업시 문제 처리 어떻게 하는지.
CICD
버전관리. 버전관리 어떻게 하나, 브랜치 전략.
Jenkins/gitlab/github 등 버전관리 및 CICD 경험
CI
CD
gitops
모니터링/로그 시스템 구성
Nagios, Sensu, Zabbix, Grafana, Prometheus 등 모니터링 시스템 구축 경험
ELK 등 로그 시스템 구성 경험
메트릭정보 수집
APM
컨테이너, 쿠버네티스 기술에 대한 경험
Docker
k8s
컨테이너 오케스트레이션 프로그램 어떻게 선정?
보안
ISMS, PCI 등 경험
보안 일반에 대해
서버별 접근제한, OS보안
사용자인증 관리 , LDAP, SSO
보안장비, 보안애플리케이션 경험. 방화벽, VPN, WAF, IPS 등
개발
개발능력
스크립트
개인 개발 환경 구축은 어떻게 구성? 선호하는 OS, IDE 등.
여러 OS, 여러 개발 환경 구축이 필요하면 어떻게 구성을 하나? (컨테이너, 가상화 기술 활용?)
기타
신규 요구사항 처리 절차, 각종 요청사항 처리 절차
업무협업툴
문서화 경험. markdown, 위키 등
글쓰기 익숙한지?
기술 관련한 정보는 어디서 얻는가?
영어 : 읽고, 쓰고, 말하고. 어느 정도?
본인이 잘 할 수 있는 것, 관심 있는 것이 중요.