전에 하던 일이 관련된 일이라 DevOps에 대해서는 들어본 바 있고, 어느 정도 관심도 있었다.
Amazon AWS 의 DevOps 모델 정의에 의하면
DevOps는 애플리케이션과 서비스를 빠른 속도로 제공할 수 있도록 조직의 역량을 향상시키는 문화 철학, 방식 및 도구의 조합입니다.
라고 나와 있는데 일반적인 DevOps 의 개념은 아래 이미지에서 Build, Test, Release, Monitor, Plan 을 사람이 아닌 어떠한 환경으로 인하여 자동화한 것을 의미한다고 할 수 있겠다.
사실상 위의 빌드/배포 부분이 자동화가 된다면 각 개발자는 개발에만 신경쓰면 될 것이다.
빌드/배포의 주기 또는 시점, 그리고 모니터링과 롤백 등의 부분은 시스템마다 다를 수 있겠지만, 이걸 협의 조율하여 구축하는 것이 DevOps 엔지니어의 역할이겠지...
관련 지식은 이런 것들이 있으니 모두 알아두어야 할 것 같다.
특히 DevOps 하면 CI/CD 를 떼고 말할 수 없으니...
MSA도 요즘 트렌드 같은데 MSA 프로젝트 하다가 망친 사례도 있는 것 같고...
무튼 알아서 나쁠 건 없다.
아래는 참조 사이트(AWS에서 설명하는 DevOps)
DevOps란 무엇입니까? – Amazon Web Services(AWS)
소프트웨어와 인터넷은 쇼핑에서 엔터테인먼트 그리고 뱅킹에 이르기까지 전 세계와 산업을 변화시켰습니다. 이제 소프트웨어는 비즈니스를 지원하는 것에 그치지 않고, 비즈니스의 모든 부분
aws.amazon.com
AWS Certified DevOps Engineer - Professional 자격증 소개 (0) | 2021.06.30 |
---|
댓글 영역