보키_기록용

DevOps 관련 정리 본문

공부/IT 기타 상식

DevOps 관련 정리

bokki0117 2022. 8. 18. 14:25
  • DevOps

 Development(개발) + Operations(운영). 소프트웨어의 개발부터 운영까지 전반에 걸친 과정을 통합하고 자동화하는 것을 목표로 하는 방식 및 도구.

  • 기획(paln) : 개발 제품에 대한 아이디어 도출 및 정의. 작은 규모의 단위로 쪼개서 관리한다.
  • 코드(code) : 기획을 바탕으로 코드를 작성. 버전 관리 시스템을 이용해 여러 사용자가 작성한 코드 작업 조율 및 추적. 
  • 빌드(build) : 완성한 코드를 묶어서 실행 가능한 상태로 만드는 단계. 구문 오류 점검과 실행 오류나 위배사항 등을 발견해 완성도를 높힘.
  • 테스트(test) : 완성한 코드에 대해 단위(unit) 테스트나 정밀(sanity) 테스트, 통합(integration 테스트 등을 수행해 논리적 오류 방지
  • 릴리스(release) : 완성한 코드를 배포 가능한 상태로 만드는 단계.
  • 배포(deploy) : 완성한 결과물을 실제 제품에 반영하는 단계.
  • 운영(operate) : 완성한 제품을 유지 보수하는 단계.
  • 모니터링(monitor) : 완성한 제품에 이상이 없는지 주기적으로 확인하는 단계.

 

  • DevOps의 이점

 

속도 

 

작업 속도가 빨라지므로 좀 더 효율적으로 성과 창출 가능. 

 

신속한 제공

 

릴리스의 빈도와 속도를 개선하여 고객의 요구에 더 빠르게 대응 가능.

 

 

안정성

 

더 빠르고 안정적으로 제공할 수 있도록 애플리케이션 업데이트와 인프라 변경 품질을 보장.

 

 

확장

 

규모에 따라 인프라와 개발 프로세스를 운영 및 관리. 

 

협업 강화 

 

개발자와 운영팀 간의 비효율성 및 시간 절약.

 

 

보안

 

자동화된 규정 준수 정책, 세분화된 제어 및 구성 관리 기술을 사용해 보안을 유지하면서 DevOps 모델 도입 가능.

 

 

  • DevOps 방식
  • 지속적인 통합(Continuous Integration : CI)
  • 지속적인 서비스 제공(Continuous Delivery : CD) or 지속적인 배포(Continuous Deployment : CD)
  • 마이크로 서비스
  • 코드형 인프라
  • 모니터링 및 로깅
  • 커뮤니케이션 및 협업

참고

DevOps란 무엇입니까? – Amazon Web Services(AWS)

 

DevOps란 무엇입니까? – Amazon Web Services(AWS)

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

aws.amazon.com

DevOps 이해 - 데브옵스(또는 Dev Ops) 개념, 프로세스, 특징 (redhat.com)

 

DevOps 이해 - 데브옵스(또는 Dev Ops) 개념, 프로세스, 특징

DevOps (또는 Dev Ops)란 고급 서비스를 더욱 신속하게 제공하여 비즈니스 가치와 대응력을 향상시키는 기업 문화, 자동화, 플랫폼 설계에 대한 접근 방식을 뜻합니다.

www.redhat.com

LINE 광고 서버 개발 팀의 DevOps 문화 (linecorp.com)

 

LINE 광고 서버 개발 팀의 DevOps 문화

2022-LINE-engineering-site

engineering.linecorp.com

 

'공부 > IT 기타 상식' 카테고리의 다른 글

캐시 메모리  (0) 2023.03.09
CI/CD 개념 정리  (0) 2022.08.18
Comments