Dazzling 개발 노트

[DevOps] 내가 이해한 데브옵스 본문

Server

[DevOps] 내가 이해한 데브옵스

dj._.dazzling 2023. 11. 28. 18:24

 

데브옵스에 대한 설명과 말은 정말 많이 들었지만,

정확하게 나한테 와닿지는 않았다.

그래서 내가 이해한대로 적어보았다.


데브옵스 : DevOps

  • 개발(Development)와 운영(Operation)의 합성어
  • 소프트웨어 개발과 IT 운영을 더 효과적으로 통합하고자 하는 문화, 철학, 방법론 의미
  • 소프트웨어의 개발 단계와 운영 단계 간의 협업을 강조
  • 자동화, 지속적 통합, 지속적 배포 등의 개념을 포함
  • 이를 위해 소프트웨어를 빠르게 개발하고 안정적으로 운영하도록 지원

 

데브옵스의 주요 특징

  1. 자동화
  2. 지속적 통합
  3. 지속적 배포
  4. 컨테이너 기술
  5. 모니터링 및 로깅
  6. 협업과 문화

 

데브옵스의 기술 예시

  1. Jenkins
  2. Docker
  3. Kubernetes
  4. Git
  5. Ansible, Puppet, Chef
  6. Prometheus:
  7. Grafana
  8. AWS DevOps Tools
  9. Elastic

 

데브옵스 개발자란?

  • 주로 개발 프로세스를 향상시키고, 효율성을 높이며, 안정적인 배포 및 운영을 가능하게 하는 환경을 구축하고 관리하는 역할
  • 자동화, 지속적 통합, 배포 자동화, 모니터링, 로깅 등의 작업을 통해 개발 과정을 개선하고 개발자들이 효과적으로 작업할 수 있도록 함
  • 개발 팀이나 운영 팀에게 직접적인 도움을 주는 도구, 플랫폼, 프로세스 등을 개발
  • 즉, AWS, Elastic 등의 서비스를 개발하는 사람들이 데브옵스 개발자