회고모음

6월 3주차 회고

악분 2022. 6. 19. 23:27
반응형

1. 팀프로젝트

1.1 빌드/배포 파이프라인 알림기능 추가

정리링크: https://malwareanalysis.tistory.com/353

빌드/배포 파이프라인에서 CI/CD시스템으로 발전하기 위해, 제일먼저 알림기능부터 추가했습니다. 채팅메신저는 discord를 사용하고 있어서 discord webhook을 사용했습니다.

 

1.2 gitops 파이프라인 수정

- git commit allow-empty

정리링크: https://malwareanalysis.tistory.com/354

현재, git tag기반으로 컨테이너 tag를 설정했습니다. 문제는, git tag가 변화가 없으면 commit이 안되는 현상이 있어 빌드/배포가 실패했습니다. commit 메세지가 없어도 git commit이 되도록 allow-empty옵션을 설정했습니다.

 

- kustomize 로직 수정

리눅스 stdin으로 kustomize로직을 하드코딩했었습니다. 지금 당장은 문제가 없지만, 나중을 위해 yq를 이용하는 방식으로 수정했습니다.

 

1.3 FastAPI pytest 공부

CI/CD시스템에 테스트자동화를 적용하기 위해 테스트코드 작성을 공부하고 있습니다. 일반 웹 애플리케이션과 다르게 쿠버네티스 서버와 통신하는 부분이 있어서 어떻게 할까 생각중입니다.

 

1.4 프로젝트 생성 기능 백엔드 개발과 프론트엔드 연동 완료

정리링크: https://malwareanalysis.tistory.com/352

프로젝트 생성 기능 개발이 끝나고 프론트엔드와 연동이 끝났습니다.

 

2. 회사

회사에서는 argocd, argoworkflow을 이용한 gitops아키텍처 설계와 개발을 진행중입니다. argoworkflow를 처음 써보지만 github action, jenkins와 크게 다르지 않아 어색하지 않았습니다.

염려스러운 부분은 argo시리즈는 쿠버네티스에서만 동작하기 때문에, 쿠버네티스가 아닌 시스템에서 동작하지 않습니다. 멀티서버로 확장이 된다면 argo시리즈가 버려지지 않을까라는 조심스러운 생각을 해봅니다.

 

반응형

'회고모음' 카테고리의 다른 글

Loki API를 사용하면서 불편한점!  (0) 2022.06.28
6월 4주차 회고  (0) 2022.06.26
빌드/배포 시스템 VS CI/CD 시스템  (0) 2022.06.19
docker-compose 컨테이너간 통신 오류 해결  (0) 2022.06.12
5월 3주차 회고  (2) 2022.05.22