업무를 하다 보면 성과를 정량적으로 측정하는 방법에 대해 고민하게 된다. 업무 효율이 향상되더라도 이를 명확한 지표로 나타내기는 쉽지 않다. 이러한 고민 속에서 DORA라는 방법론을 통해 업무를 측정할 수 있다는 것을 알게 되었다. 실제로 측정과 기록, 관리가 필요한 일이라 실무에 적용하기는 쉽지 않지만, 업무를 바라보는 관점을 이해하는 것은 중요하다고 생각한다. 이에 DORA 메트릭스에 대해 조사하고 정리해보았다.
DORA(DevOps Research and Assessment) 메트릭스는 DevOps 팀의 성과와 효율성을 평가하는 4가지 핵심 지표이다. 이 지표들을 통해 소프트웨어 제공 프로세스의 품질을 객관적으로 측정할 수 있다.
...
Summary 현재 Terraform으로 ECS 인프라를 생성하고, CircleCI에서 docker image를 빌드하고 ECR에 푸시하는 과정을 자동화하고 있다. 이 과정에 있어서 docker image를 빌드하는 것에서 문제가 발생했다.
CircleCI에서 script를 실행하는 환경은 Container 기반으로 되어 있기 때문이다. Docker image를 빌드하기 위해서는 docker가 설치되어 있는 환경이어야 했다.
docker-in-docker라는 개념으로 docker hub에 “docker"라는 docker image가 있다. 하지만 이 이미지로는 프로덕션 이미지를 빌드하고 배포할 때 사용하는 기본 패키지가 없는데, 이러한 기본패키지를 추가하여 CircleCI에서 docker를 빌드할 수 있는 이미지 생성하는 방법 및 CircleCI 설정을 정리해보았다.
...
Summary “Docker와 DevOps에서 Serverless와 NoOps로의 여정"이라는 주제로 2017년 12월 06일에 W3C Conference에서 발표한 자료입니다.
Docker와 DevOps에서 Serverless와 NoOps로의 여정 from Kyuhyun Byun 데모로 시연한 샘플코드는 아래와 같습니다. https://github.com/novemberde/serverless-webapp-demo References https://www.slideshare.net/KyuhyunByun1/docker-devops-serverless-noops https://onoffmix.com/event/119375 https://github.com/novemberde/serverless-webapp-demo