본문 바로가기

DevOps/Basic2

[DevOps] DevOps 엔지니어의 역할 DevOps 엔지니어 데브옵스 엔지니어는 조직에 데브옵스 문화를 정착시키는데 도움을 주는 역할이다. 개발자가 개발 뿐만 아니라 운영에도 참여할 수 있는 환경을 만들어준다. (테스트, 배포, 관측할 환경을 만들어주는 역할) 데브옵스 팀의 고객은 개발자이다. 데브옵스 팀에서 구축하고 운영하는 많은 시스템들의 주 사용자가 개발자. 업무범위는 천차만별. 데브옵스 팀의 업무 도메인 네트워크 (Network) 가상 네트워크 및 물리 네트워크 구성 프록시 / VPN 서버 운영 DNS 서버 운영 오케스트레이션 플랫폼 (Orchestration Platform) 쿠버네티스 / ECS / Nomad와 같은 오케스트레이션 시스템 구축 및 운영 Airflow / Argo Workflows와 같은 워크플로우 엔진 구축 및 운영.. 2022. 3. 18.
[DevOps] DevOps란 DevOps 정의 제품의 변경사항을 품질을 보장함과 동시에 프로덕션에 반영하는데 걸리는 시간을 단축하기 위한 실천 방법의 모음. 개발(Dev)과 운영(Ops)의 합성어. 개발과 운영의 경계를 허물고 통합하고자 하는 문화 혹은 철학. DevOps가 필요한 이유 각 단계마다의 전문가가 필요. 그에 따른 의사소통이 많아지고 커뮤니케이션에 문제가 발생할 수 있거나, 특정 구간에서 병목현상 발생할 수 있음. 그래서 이러한 프로세스를 해결하기 위해, 개발자가 여러 단계에 참여하면서 작성한 코드에 대해 테스트하고,배포하고,운영에 참여하게 하는게 DevOps가 정착된 조직. 넷플릭스는 더 나아가 Full-cycle Developer라는 개발 라이프사이클 전체에 직접 참여하는 개발자 모델을 제시했다. 즉, 데브옵스는 문.. 2022. 3. 18.