[DevOps] Django - CI/CD 파이프라인 자동화
MLOps & DevOps2024. 12. 16. 20:29[DevOps] Django - CI/CD 파이프라인 자동화

WEB(Django) CI/CD 아키텍처1. 개요해당 아키텍처는 CI/CD 파이프라인을 통해 애플리케이션 코드를 자동으로 빌드 및 배포하는 과정을 설명합니다. 개발자가 코드를 푸시하면 GitHub Actions가 Docker 이미지를 빌드하고 Amazon ECR에 푸시합니다.이후 ECS를 통해 Django 애플리케이션이 포함된 컨테이너를 배포하고 서비스를 갱신합니다.2. 주요 컴포넌트2.1 개발자역할: 애플리케이션 소스코드를 개발하고 GitHub에 푸시합니다.2.2 GitHub역할: 버전 관리 시스템으로 코드 변경 사항을 관리합니다.주요 동작:개발자의 코드 푸시를 감지하고 GitHub Actions를 트리거합니다.2.3 GitHub Actions역할: CI/CD 파이프라인의 핵심 자동화 도구입니다. ..

[Kubernetes] Kubernetes의 역할과 사용자 역할 비교
정보2024. 12. 14. 22:32[Kubernetes] Kubernetes의 역할과 사용자 역할 비교

Kubernetes의 역할과 사용자 역할 비교Kubernetes는 컨테이너화된 애플리케이션의 배포와 관리를 자동화하는 플랫폼으로, 이를 성공적으로 사용하기 위해서는 사용자와 Kubernetes가 각각의 역할을 명확히 이해해야 함. 이 글에서는 Kubernetes가 어떤 작업을 수행하며, 사용자가 무엇을 준비하고 설정해야 하는지 정리함.Kubernetes가 수행하는 역할 (What Kubernetes Will Do)객체 생성 및 관리 사용자가 정의한 객체(예: Pods)를 생성하고 이를 관리함.Pod 모니터링 및 복구 Pod를 지속적으로 모니터링하고, 문제가 발생하면 재생성하며, 필요 시 자동으로 확장(Scale)함.클라우드 리소스 활용 사용자가 정의한 설정 및 목표에 맞춰 클라우드 리소스를 활용하고..

[Atlassian API] Jira Board 등록 - API
정보2024. 12. 8. 02:41[Atlassian API] Jira Board 등록 - API

Google Sheets WBS 데이터를 Jira Board에 연동하기개요Google Sheets에 작성된 WBS(Work Breakdown Structure) 데이터를 Atlassian의 Jira API를 활용하여 자동으로 Jira Board에 태스크로 등록하는 Python 스크립트를 작성하는 방법을 소개함. 이 작업은 반복적인 데이터 입력 작업을 줄이고, 프로젝트 관리의 효율성을 높이는 데 기여함.사전 준비Jira API 토큰 생성Jira 계정에서 API 토큰을 생성해야 함.Atlassian API 토큰 생성 가이드를 참고하여 토큰을 발급받을 수 있음.주요 코드Google Sheets에서 가져온 WBS 데이터를 사용하여 Jira API를 통해 태스크를 생성하는 코드임.from datetime impo..

image