소개

업무 순서

Dexlee 2022. 9. 19. 09:39

Intro.

어떤 업무를 처리할 때, 일반적으로 어떻게 작업을 진행하는지 소개해보겠다. CI/CD 작업을 한다고 가정했을 때, 어떠한 방식으로 갈지 정하는 방식을 하나하나 적어보겠다. 

 

1. 자료 수집 단계

  • CI/CD 서비스를 쉽게 하기 위해 제공해주는 서비스는 정말 많다.
  • github action, Jenkins, CircleCI, AWS CI/CD service etc..
  • 그리고 CI/CD의 근본적인 개념을 정확하게 이해하기 위해 해당 개념도 확인

2. 기술 선택 단계

  • 현재 회사 상황과 프로젝트 규모에 맞는 기술을 선택
  • 비용 최적화 가능한 구조로 설계
  • 확장성을 생각해야만 한다. 현재는 이러한 구조이지만 미래에는 어떠한 구조로 가야한다는 것을 미리 알고 있어야 유연한 설계가 가능하다.

3. 흩어진 점들을 모으는 단계

  • 자료를 수집하면서 얻은 통찰과 해당 기술과 클라우드에 올라간 서버와 어떻게 연결할지 고민
  • ex) github action + Elastic Beanstalk + ECR + RDS + Docker

4. 큰 그림

  • 흩어진 점을 모아서 하나의 아키텍쳐를 구성

5. 디테일 단계

  • 해당하는 각 작업을 진행