본문 바로가기

Study/AWS & DevOps2

DevOps 엔지니어 DevOps 엔지니어는 조직에 DevOps 문화를 정착시키는데 도움을 주는 역할이다. 개발자가 개발 뿐만 아니라 운영에도 참여할 수 있는 환경을 만들어준다. 개발자가 직접 테스트, 관측하기 위해 운영 환경 구축이 필요한데, 이러한 운영 환경을 구축해주는게 DevOps 엔지니어의 역할이다. 또 DevOps 엔지니어는 인프라 구축을 위해 네트워크 셋업, 도메인 구축 및 운영, 데이터베이스 관리 및 운영, 여러 시스템을 구축하고 운영하는 등 다양한 일을 한다. DevOps 의 주요 고객은 개발자라고 할 수 있는데, DevOps 에서 운영하는 많은 시스템들의 주 사용자가 개발자이기 때문이다. 따라서 DevOps 팀은 개발자의 생산성을 극대화시키기 위한 조직이라 볼수 있다. DevOps의 업무 도메인 네트워트 가.. 2022. 7. 21.
DevOps 정의 DevOps의 사전적 정의는 '제품의 변경사항을 품질을 보장함과 동시에 프로덕션에 반영하는데 걸리는 시간을 단축하기 위한 실천 방법의 모음' 이다. 개발(Dev)과 운영(Ops)의 합성어로 개발과 운영을 통합해 제품 출시 및 조직의 효율성을 끌어올리 위한 문화 혹은 철학이라 할수 있다. 조직의 규모가 크면 각 단계 별 전부가로 구성된 기능 조직을 운영할 수 있는데, 그만큼 의사소통이 많아지기 때문에 커뮤니케이션 문제가 발생하기 쉬워진다. DevOps를 적용시키면 조직, 고객, 회사 모두에 이점을 가져다 줄 수 있다. DevOps는 방법을 제시하지는 않지만, 다음과 같은 실천 방법들이 있다. AWS 지속적 통합, 지속적 배포, 마이크로 서비스, IaC, 모니터링과 로깅, 소통 및 협업 이 있다. Flick.. 2022. 7. 21.