DevOps란?

2023. 5. 22. 16:50코딩공부

최근에 면접을 갔는데 devop에 대하여 설명해보라는 질문을 받았는데 개인적으로 생각하던 devops에대해서 설명했는데 면접관들이 갸우뚱해했다 그래서 집에와서 devops를 찾아보곤 완전 잘못설명했구나... 생각하고 한번 정리해두려고 글을 작성하고있다...

삼성 SDS 참고자료

DevOps란?

dev(개발) + ops(운영) 합성어로 개발과 운영이 긴밀하게 연결되어있는 새로운 방식으로 개발할때 협업이 강조되는 개발환경이나 문화를 말한다.

devops(데브옵스)는 소프트웨어 개발조직과 운영조직간의 상호 의존적 대응이며 조직이 소프트웨어 제품과 서비스를 빠른 시간에 개발 및 배포하는 것을 목적으로 한다. 

 

 클라우드나 온프레미스 두 방식다 적용 가능하지만 클라우드 방식에 적용하는게 더욱 적절해보인다.

 

 

 

DevOps 방식의 장점은 ?

 1. 개발 속도가 빨라진다 - 프로세스를 확립하고 명확한 우선 순위를 지정하여 개발 팀 및 운영 팀은 계획한 업무에 계속해서 집중하는 동시에 계획되지 않은 업무도 더 잘 관리할 수 있습니다.

(애자일 방식과 매우 흡사)

devops와 애자일 차이점 (유니티) - https://unity.com/kr/solutions/agile-vs-devops

 2. 협업 강화 - 개발팀과 운영팀이 긴밀하게 협업하며 책임을 공유하며 워크플로어를 결성합니다.  이를 통해 비효율성을 줄이고 시간을 절약합니다(예: 개발자와 운영팀 간의 인도 기간 단축, 실행되는 환경을 고려한 코드 작성 등).

 3. 신속한 제공 - 새로운 기능 릴리스나 버그수정이 빨라진다. 지속적 통합(CI) 지속적 전달(CD)은 빌드에서 배포까지 소프트웨어 릴리스 프로세스를 자동화하는 방식입니다.

 4. 안정성 - 지속적 전달(CI)엔 다양한 테스트가 있기때문에 개발자는 좀 더 철저하게 검증하고 사전에 문제를 발견할 수 있습니다.

              지속적 전달(CD) 서비스는 새로운 코드 변화에 대한 유닛 테스트를 자동으로 구축하고 실행하여 즉시 모든 오류를 표면화합니다.

다른 장점들도 있지만 개발할때 크게 생각하는 장점은 이정도로 정리해봤다.

 

참고할만한 사이트들을 리스트들

참고. AWS : https://aws.amazon.com/ko/devops/what-is-devops/

 

DevOps란 무엇인가요? - DevOps 모델 설명 - Amazon Web Services(AWS)

소프트웨어와 인터넷은 쇼핑에서 엔터테인먼트 그리고 뱅킹에 이르기까지 전 세계와 산업을 변화시켰습니다. 이제 소프트웨어는 비즈니스를 지원하는 것에 그치지 않고, 비즈니스의 모든 부분

aws.amazon.com

     Microsoft :https://azure.microsoft.com/ko-kr/resources/cloud-computing-dictionary/what-is-devops

 

DevOps란? DevOps 설명 | Microsoft Azure

DevOps는 무엇이며, DevOps 방식과 역할이 자동화와 협업을 개선하여 고객을 위해 더 나은 제품을 만드는 데 어떤 도움이 되는지 알아보세요.

azure.microsoft.com

 SDS : https://www.samsungsds.com/kr/insights/yje-clouddevops.html?referrer=https://www.samsungsds.com/kr/story/YJE-clouddevops.html 

 

DevOps 환경의 클라우드 보안 아키텍처 | 인사이트리포트 | 삼성SDS

개발과 운영 업무 간 시너지를 낼 수 있는 DevOps(데브옵스) 환경의 클라우드 보안 아키텍처에 대해 알아보겠습니다.

www.samsungsds.com

 

'코딩공부' 카테고리의 다른 글

MSA 방식 , 모놀리식 아키텍쳐 차이점  (0) 2023.05.16
DTO,VO,Entity 특징  (0) 2023.05.15
JPA 공부  (0) 2023.05.15