Devops란

2022. 7. 21. 00:19·Devops

DevOps는 소프트웨어 개발(Dev)과 소프트웨어 운영(Ops)을 통합하는 단어로, 빠른 개발 사이클과 지속적 배포를 가능하게 하기 위한 움직임으로 시작되었습니다.

데브옵스 문화가 자리잡으며 어플리케이션의 전체 주기를 관리하기 위한 시스템이 필요해졌습니다.

소프트웨어에 개발 주기는 점점 복잡해지고 정지 업데이트와 배포가 잦은 환경 속에서 업무 효율을 낼 수 있는 도구를 필요로 하게 된 것이죠. 그러면서 주목받게 된 것이 CI/CD라는 개념입니다.

CI(Continuous Integration)단계에서는 코드 변경사항을 빌드하고 테스트하게 되며 CD(Continuous Deployment)단계에서는 앞서 빌드하고 테스트한 소스를 배포하는 단계를 진행하게 되는데요. 여기서 중요한 것은 이런 빌드와 테스트 그리고 배포를 자동화 해서 제공한다는 것입니다. 즉, 응용 프로그램의 빌드 테스트 및  배포의 자동화를 제공해서 어플리케이션을 보다 짧은 주기로 고객에게 제공해줄 수 있는 방법이 CI/CD라고 할 수 있겠습니다.

참고: https://youtu.be/C6hyW2QOGmU

 


실무에서 Devops를 실현하기 위해 도입중인 도구입니다.

앞으로 아래의 순서대로 공부 해 보도록 하겠습니다.

  1. Docker
  2. Nginx
  3. Kubernetes
  4. MS Azure Pipeline
  5. SonaQube & Quality Gate
  6. Sparrow

'Devops' 카테고리의 다른 글

Docker  (0) 2022.07.23
[소나큐브]vue.js에 소나큐브(정적분석) 연동하기  (0) 2022.07.18
Azure Devops로 Vue.js 프로젝트 CI/CD구현  (0) 2022.04.18
'Devops' 카테고리의 다른 글
  • Docker
  • [소나큐브]vue.js에 소나큐브(정적분석) 연동하기
  • Azure Devops로 Vue.js 프로젝트 CI/CD구현
JoyYellow
JoyYellow
  • JoyYellow
    JoyYellow
    JoyYellow
  • 전체
    오늘
    어제
    • 분류 전체보기 (128)
      • Vue (7)
      • React (10)
      • 알고리즘 풀이 (29)
      • 타입스크립트 (2)
      • Microsoft (4)
      • TIL(Today I Learned) (16)
      • Devops (4)
      • CS(Computer Science) (2)
      • Spring (1)
      • Incomplete (0)
      • JS소스모듈 (10)
      • TDD (2)
      • 스프링부트 (0)
      • CSS (8)
      • Next.js (0)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    노마드코더
    노개북
    개발자북클럽
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
JoyYellow
Devops란
상단으로

티스토리툴바