오늘은 Devops가 무엇인지 알아보기로 하자! 😊
- DevOps에서는 코드 업데이트를 작은 단위로 자주 하며, 자동화된 테스트를 통해 오류가 없는지 확인한다.
- 이렇게 하면 새로운 기능을 빠르게 추가할 수 있고,
- 에러 발생 시 즉시 해결할 수 있어서 사용자들에게 더 나은 서비스를 제공할 수 있다.
- DevOps에서는 반복적인 작업을 자동화한다.
- 예를 들어, 코드 빌드, 테스트, 배포 등을 자동으로 수행하도록 설정할 수 있다.
- 자동화 덕분에 사람이 실수할 일이 줄어들고, 효율적으로 작업할 수 있게 된다.
- DevOps는 개발팀과 운영팀이 소통하며 함께 일하는 것이 핵심이다.
- 서로 필요한 정보를 공유하고, 함께 문제를 해결하는 방식으로 협력한다.
- 이렇게 하면 사일로가 줄어들고 작업 속도도 빨라진다!
- 계획(Plan): 사용자의 요구사항을 바탕으로 기능을 계획
- 코딩(Code): 계획된 기능을 코드로 작성하고 테스트
- 빌드(Build): 코드를 실행 가능한 애플리케이션 형태로 만듦
- 테스트(Test): 자동화된 테스트를 통해 코드에 오류가 없는지 확인
- 릴리스(Release): 프로덕션 환경에 배포할 준비
- 배포(Deploy): 실제 사용자가 쓸 수 있도록 애플리케이션을 배포
- 운영(Operation): 배포된 애플리케이션을 안정적으로 운영하고 모니터링
- 모니터링(Monitor): 애플리케이션의 성능과 사용자 경험을 분석해 개선할 점 찾음