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, 위키 등

      • 글쓰기 익숙한지?

    • 기술 관련한 정보는 어디서 얻는가?

    • 영어 : 읽고, 쓰고, 말하고. 어느 정도?

 

본인이 잘 할 수 있는 것, 관심 있는 것이 중요.