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
'(¬‿¬) 개인 공간 > 취업' 카테고리의 다른 글
SSAFY 현직자 인터뷰 # 데이터 엔지니어링 인터뷰 (0) | 2021.08.01 |
---|---|
지디넷 # 클라우드/환경분야 기사 스크랩 (0) | 2021.08.01 |
현직자 인터뷰 # AWS의 클라우드 엔지니어 / 하이피치(Hi Pitch) 플랫폼 (0) | 2021.07.21 |
[2021.06.18] 취업 정보 # IT 자격증 정리 / 국가공인자격증 vs 국가기술자격증 차이점 / ADsP vs 빅데이터 분석기사 차이점 (0) | 2021.06.18 |
취업준비 # 비대면 AI면접 준비 노하우 (0) | 2021.05.16 |