Dazzling 개발 노트
[DevOps] 내가 이해한 데브옵스 본문
데브옵스에 대한 설명과 말은 정말 많이 들었지만,
정확하게 나한테 와닿지는 않았다.
그래서 내가 이해한대로 적어보았다.

데브옵스 : DevOps
- 개발(Development)와 운영(Operation)의 합성어
- 소프트웨어 개발과 IT 운영을 더 효과적으로 통합하고자 하는 문화, 철학, 방법론 의미
- 소프트웨어의 개발 단계와 운영 단계 간의 협업을 강조
- 자동화, 지속적 통합, 지속적 배포 등의 개념을 포함
- 이를 위해 소프트웨어를 빠르게 개발하고 안정적으로 운영하도록 지원
데브옵스의 주요 특징
- 자동화
- 지속적 통합
- 지속적 배포
- 컨테이너 기술
- 모니터링 및 로깅
- 협업과 문화
데브옵스의 기술 예시
- Jenkins
- Docker
- Kubernetes
- Git
- Ansible, Puppet, Chef
- Prometheus:
- Grafana
- AWS DevOps Tools
- Elastic
데브옵스 개발자란?
- 주로 개발 프로세스를 향상시키고, 효율성을 높이며, 안정적인 배포 및 운영을 가능하게 하는 환경을 구축하고 관리하는 역할
- 자동화, 지속적 통합, 배포 자동화, 모니터링, 로깅 등의 작업을 통해 개발 과정을 개선하고 개발자들이 효과적으로 작업할 수 있도록 함
- 개발 팀이나 운영 팀에게 직접적인 도움을 주는 도구, 플랫폼, 프로세스 등을 개발
- 즉, AWS, Elastic 등의 서비스를 개발하는 사람들이 데브옵스 개발자