본문 바로가기

개발 프로세스2

DevOps Day 2 (3/8) - 개발 프로세스 복습 + 규모에 따른 운영 전통적인 소프트웨어 전당 방식 : 폭포수 (waterfall) 모델 클라우드 서비스의 전달 방식 : 애자일 (Agile) 모델 (saas (Software as a Service) -> 잦은 배포, 낮은 Risk. -> 하루에 여러 번의 릴리즈도 가능하고 Roll Back 기능이 있어 복구가 가능함. 서비스 전달 / 배포 Workflow를 구성할 수 있어야 한다 Ci/CD Pipleline -> 지속적 통합 + 지속적 전달 = 지속적 배포 -> 통합 과정은 코드 CI : 지속적 통합 (Continuous Integration) Plan Code : 개발자가 코드를 코드 저장소에 Push 한다 Build : 코드 저장소로부터 코드를 가져와서 유닛 테스트 후 빌드한다 Test : 코드 빌드의 결과물이 다른 .. 2023. 3. 13.
DevOps Day 1 (3/7) - 개발 프로세스와 DevOps 업무 개요 Devops의 영역은 1. 새로운 서비스를 기획한다 (plan) 2. 개발자가 코드를 작성한다 (code) 3. 어디든 전달 가능하도록 서비스를 포장한다 (build) 4. 서비스가 잘 작동하는지 테스트한다 (Test) 5. 버전 넘버를 붙이고, 베타 서비스를 시작한다 (Release) 6. 정식 버전을 내놓는다 (Release, deploy) 7. 트래픽을 모니터링한다 (Operate) CI/CD 파이프라인 plan - code - build - test - release - deploy - operate Devops가 부각된 이유 1. 클라우드 환경으로의 변화 2. 높은 가용성을 요구하는 애플리케이션 [C123] 클라우드 서비스의 전달 방식이 전통적인 소프트웨어 전달 방식에 비해 갖는 단점으로는 무엇.. 2023. 3. 13.