DevOps

    Github Actions + CodeDeploy + Nginx 로 무중단 배포하기

    Github Actions, CodeDeploy, Nginx를 사용해 하나의 서버에서 최소 규모의 무중단 배포를 진행. 아래 3개의 가이드 및 교재를 활용했다. 이 글의 목적은 3개의 참고 자료들에서 실제 서비스에서 구현할 때 어떤 부분을 사용해야 하는 지, 어떤 부분이 중요하므로 유의해야 하는 지, 그리고 어떤 부분에서 에러가 날 수 있으므로 유의해야 하는 지를 기록하기 위함이다. 들어가기에 앞서, 이미지 등을 일일이 복사하기에는 시간이 부족하여, 책에 있는 내용을 모두 옮겨적지는 못하고 페이지로 해당 내용을 가리킬 수 있음에 양해를 구한다. 웹사이트 1. Github Actions + CodeDeploy + Nginx 로 무중단 배포하기 (1) Github Actions + CodeDeploy + N..

    CI/CD 개념 정리

    CI/CD 개념 정리

    출처 : https://www.redhat.com/ko/topics/devops/what-is-ci-cd CI/CD(지속적 통합/지속적 제공): 개념, 방법, 장점, 구현 과정 CI/CD는 애플리케이션의 통합 및 테스트부터 제공 및 배포까지 전체 라이프사이클에서 지속적인 자동화와 모니터링을 제공합니다. 개념, 차이점, 학습방법(인강)을 보세요. www.redhat.com CI/CD는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법입니다. CI/CD의 기본 개념은 지속적인 통합, 지속적인 서비스 제공, 지속적인 배포입니다. CI/CD는 새로운 코드 통합으로 인해 개발 및 운영팀에 발생하는 문제(일명 "인테그레이션 헬(integration hell)")을 해결하기 ..