(¬‿¬) 개인 공간/취업

SSAFY 현직자 인터뷰 # DevOps 엔지니어의 정의/특징/공부방향

둥굴둥굴둥굴레차 2021. 7. 31. 01:30

DevOps 엔지니어란?

프로세스, 툴, 방법론을 도입하여 코딩에서 배포, 유지관리 및 업데이트에 이르는 소프트웨어 개발 라이프사이클 전체에 걸쳐 요구 사항 간의 균형을 맞춰주는 엔지니어.

결국 DevOps에서는 프로세스의 통일 및 자동화가 핵심이며 코드, 애플리케이션 유지관리, 애플리케이션 관리를 통합하는 데 중요한 역할을 한다.

 

 

DevOps 엔지니어의 특징

  • 직군으로 나온지 얼마되지않았다.
    이전에는 개발자가 그냥 공부해서 도맡았던 역할.
    그런데 최근 점점 중요해지다보니 회사에서 직군을 만든 것.
    DevOps는 앞으로 더욱 역할이 커지게 될 것.
  • 백엔드 지원자도커, 쿠버네티스에 대해 경험이 있고 이해를 하고 있다면 굉장히 큰 도움이 된다.
    백엔드 지원자는 도커가 무엇인지 알고 간단히 사용할 수 있으며 내가 만든 애플리케이션을 띄울 수 있고 상태를 확인할 수 있고 중재할 수 있는 이러한 기본적인 사용법까지만 익혀도 좋다.
  • DevOps롤로 지원하는 사람이 많이 없다. 즉, 굉장히 중요한 직군인데 지원자는 적다.
  • 잘 지원하지도 않고 잘 모르는 직군인데 쿠버네티스로 배포도 해보며 DevOps직군에 지원하면 한 번 더 주목을 받을 수 있다.
  • 급격히 서비스가 성장하는 회사들에서 특히 DevOps를 필요로 한다.

 

 

DevOps 개발자의 역할

  • 서비스를 배포하하고 지원 및 모니터링
  • 배포 파이프라인 구성
  • 더 자주 더 빠른 릴리스를 가능하게 해줌
  • Cloud(AWS, Google Cloud, Azure 등) / Cloud Native
  • 컨테이너(Docker, Kubernetes 등)
  • 보안 Network, IAM, Service Mesh 등
  • 장애에 대응 등

 

 

DevOps 로드맵

개발자님이 아래의 로드맵을 보고 필요한 기술에 대하여 굉장히 공감이 많이 되었다고 한다.

 

Developer Roadmaps

Community driven roadmaps, articles, guides, quizzes, tips and resources for developers to learn from, identify their career paths, know what they don't know, find out the knowledge gaps, learn and improve.

roadmap.sh

 

 

DevOps개발자가 추천하는 10주 스터디

단, 1회 이상 서비스 배포해본 경험이 있고 난 후 스터디하는 것이 적합하다.

아래의 과정은 어렵기 때문에 만약 모든 과정을 끝냈다면 어느 회사에서든 선호하는 DevOps가 될 수 있다.

 

 


 

 

🔽 Reference

 

DevOps 엔지니어란?

DevOps (데브옵스) 엔지니어는 프로세스, 툴, 방법론을 도입하여 코딩에서 배포, 유지관리 및 업데이트에 이르는 소프트웨어 개발 라이프사이클 전체에 걸쳐 요구 사항 간의 균형을 맞춥니다.

www.redhat.com