본문 바로가기
SSAFY

[알쓸싸잡] Devops 엔지니어란?!

by 주식하는 개발자 하워드 2023. 9. 27.

 

안녕하세요~!!

SSAFYcial 주영인입니다!

 

오늘의 기획기사는

Devops 엔지니어란!?

Devops엔지니어에 대해서

설명해 보는 시간을 가져보려 합니다!

 

저는 Devops라는 말을

SSAFY에 와서

처음 접해봤습니다.

 

그렇기 때문에

먼저!

 

Devops가 무엇일까요?

그리고 2학기 때 필수적으로 사용하는

JIRA를 만든

 

ATLASSIAN에서

 

Devops 엔지니어에 대해

다음과 같이 정의했습니다.

 

https://www.atlassian.com/ko/devops/what-is-devops/devops-engineer

 

DevOps 엔지니어란 누구입니까? | Atlassian

성공적인 DevOps 엔지니어가 사일로화된 개발 팀과 운영 팀 사이를 연결하는 상위 9가지 기술에 대해 알아보세요.

www.atlassian.com

 

그리고 아마존에서도

Devops에 대해

정의한 것을 확인할 수 있습니다!

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

 

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

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

aws.amazon.com

 

 

그리고 Devops의 이점에 대해 알아볼까요?

 

작업 속도가 빨라지므로 고객을 위해 더 빠르게 혁신하고, 시장 변화에 더 잘 적응하고, 좀 더 효율적으로 비즈니스 성과를 창출할 수 있습니다.

 

릴리스의 빈도와 속도를 개선하여 제품을 더 빠르게 혁신하고 개선할 수 있습니다. 새로운 기능의 릴리스와 버그 수정 속도가 빨라질수록 고객의 요구에 더 빠르게 대응하여 경쟁 우위를 강화할 수 있습니다.

 

최종 사용자에게 지속적으로 긍정적인 경험을 제공하는 한편 더욱 빠르게 안정적으로 제공할 수 있도록 애플리케이션 업데이트와 인프라 변경의 품질을 보장합니다.

 

규모에 따라 인프라와 개발 프로세스를 운영 및 관리합니다. 자동화와 일관성이 지원되므로 위험을 줄이면서 복잡한 시스템 또는 변화하는 시스템을 효율적으로 관리할 수 있습니다.

 

 

주인의식 및 책임과 같은 가치를 강조하는 DevOps 문화 모델에서 좀 더 효과적인 팀을 구축합니다. 개발자와 운영팀은 긴밀하게 협력하고, 많은 책임을 공유하며, 워크플로를 결합합니다. 이를 통해 비효율성을 줄이고 시간을 절약합니다

 

제어를 유지하고 규정을 준수하면서 신속하게 진행할 수 있습니다.

 

이런 이점들이 있어서

많은 기업들이

Devops를 도입하고

Devops 엔지니어를 채용한다고 합니다!

 

 

이 두 사이트에서

Devops역량으로

강조하는 것이 있는데

 

CI/CD(지속적 통합 및 지속적 배포) 입니다!

 

SSAFY에서

공통 프로젝트를 진행할 때

Jenkins를 사용해서

CI/CD를 했었는데

 

git에 push를 할 때

자동으로 빌드가 되서

편리했던 경험이 있습니다.

 

Jenkins에 대해 소개하자면

젠킨스는 소프트웨어 개발 시 지속적 통합 서비스를 제공하는 툴이다.

다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해

각자 작업한 내용을 공유 영역에 있는 Git등의 저장소에 빈번히 업로드함으로써

지속적 통합이 가능하도록 해 준다. 

- 위키백과

 

비전공 1학기 때는

이런 것들이 있는지도 몰랐지만

2학기를 시작하면서 배포를 해야했고

배포를 하면서 CI/CD라는 것을 알게되었습니다!

 

그리고 관련된 다양한 Tool들을 사용하면서

배우고 알아야 할 지식들이

쌓이는 것을

실감하고있습니다.

 

개발뿐만 아니라 운영에도 관심이 있으시다면

Devops 엔지니어에

도전하는 것을

추천드립니다!!

댓글