데브옵스 (DevOps)
-
도커 (Docker) 사용법데브옵스 (DevOps) 2023. 10. 1. 11:30
도커 Docker 란? Docker는 컨테이너를 사용하여 애플리케이션을 보다 쉽게 생성, 배포 및 관리할 수 있도록 설계된 오픈 소스 플랫폼이다. 컨테이너를 사용하면 개발자는 라이브러리 및 기타 종속성 등 필요한 모든 부분으로 애플리케이션을 패키징하여 모두 하나의 패키지로 출시할 수 있다. 도커 컨테이너란? 요약: 도커 이미지 기반 애플리케이션 실행되는 상태 컨테이너는 도커 이미지를 기반으로 생성된 실행 가능한 인스턴스이다. 독립적인 프로세스로 애플리케이션과 필요한 실행 환경을 포함한다. 여러 컨테이너를 동시에 실행할 수 있으며, 각각 격리된 환경에서 동작한다. 도커 이미지란? 요약: 컨테이너 구성하는 파일시스템과 실행할 애플리케이션 설정 하나로 합친 것 - 컨테이너 생성하기 위한 템플릿 도커 컨테이..
-
CI/CD 파이프라인 개념 - CD 편데브옵스 (DevOps) 2023. 8. 15. 12:51
지난 편에서 CI 개념에 대해 다뤘다. 이번 2편에서는 CD 파이프라인에 대해 알아본다. 1. CD 란? CD는 크게 2가지의 줄임말로 사용된다. 1) Continuous Deployment (지속적 배포) 지속적 배포는 소프트웨어 변경 사항이 테스트 및 검증을 거친 후 자동으로 프로덕션 환경에 배포되는것을 의미한다. 이는 개발자가 코드를 커밋하고 테스트가 통과되면 즉시 실제 사용자가 사용하는 환경에 변경 사항이 반영되는 것을 말한다. 이를 통해 빠른 피드백과 배포 주기를 유지할 수 있다. 2) Continuous Delivery (지속적 제공) 지속적 제공은 소프트웨어 변경 사항이 테스트 및 검증을 거친 후 자동으로 스테이징 혹은 QA 환경에 배포되는것을 의미한다. 이 단계에서 인간의 개입 없이도 배포..
-
CI/CD 파이프라인 개념 - CI 편데브옵스 (DevOps) 2023. 8. 13. 22:47
데이터 분석 중 분석 모델 결과가 주기적으로 자동 제공 (모델 서빙 등)되어야 하는 상황이 발생한다. 이때, 협업 관점에서 코드를 타 분석가 및 개발자들과 통합(CI)하고 배포(CD)할 수 있도록 구성하는게 CI/CD 파이프라인이다. 해당 편에서는 CI에 대해 다루고, 2편에서는 CD에 대해 다룬다. 0. CI/CD 파이프라인 개요 CI (Continuous Integraion): 지속적 통합 CD (Continuous Delivery): 지속적 배포 1. CI 란? CI (Continuous Integraion) 즉, 지속적 통합이란 개발자들이 코드 변경 사항을 주기적으로 통합하고 테스트하는 접근 방식을 의미한다. CI는 소스 코드 변경 사항이 계속해서 통합되고 빌드되며, 자동화된 테스트를 통해 소프트..