Devops


DevOps란

  • 개발(Development)과 운영(Operation) 프로세스의 통합 및 자동화를 위해 신속한 서비스를 제공하도록 지원하는 통합 프로제스, 도구, 조직문화 등을 포함한 체계
  • 프로세스 자동화를 목표로 개발자와 운영자가 협업하여, 짧은 주기 내 신뢰성 있는 소프트웨어 생성, 테스트, 릴리즈 할 수 있는 문화와 환경

    개념

    개발 업무와 운영 업무로 나누어진 두 역할 사이의 커뮤니케이션, 협업, 통합이 핵심

    효과

  • 속도 :
    • Release의 속도와 빈도를 개선하여 제품을 더 빠르게 개선
  • 안정성 :
    • 변경 사항이 제대로 안전하게 작동하는지 테스트
  • 확장 및 보안 : - 인프라와 개발 프로세스 운영 관리 가능 - 자동화된 규정 정책, 세분화된 제어 및 Configuration 기술을 사용하여 보안 유지 가능

    협업 강화

  • 개발-운영 부서간 긴밀한 협력
  • 업무 절차 공유를 통한 효과적인 팀 구축 가능

    DevOps 도입을 위한 필수 요소

    Agile

  • 신속한 반복 작업을 통해 실제 작동 가능한 SW 개발, 지속적으로 제공하기 위한 방식
  • 실질적 코딩 기반으로 일정 주기에 따라 프로토타입 형성, 요구사항 파악, 수정 사항을 즉시 적용하여 SW를 개발하는 적응형 개발 방법
  • Scrum, kanban, XP

    CI/CD

  • 지속적 통합, 서비스 제공, 배포의 자동화
  • 소프트웨어 질 향상 및 배포에 소요되는 시간 절약
  • Pipeline지속적 배포의 핵심 요소

return to 2025-2 SSU CloudTrack 중간 고사 대체 과제

This line appears after every note.

Notes mentioning this note


Here are all the notes in this garden, along with their links, visualized as a graph.