반응형

DevOps 5

Kubernetes Service

Kubernetes Service 정리1. Service란?Pod는 동적으로 생성/삭제되어 IP가 계속 바뀜Service는 Pod들에게 안정적인 고정 IP / DNS를 제공하는 리소스Pod 집합에 대한 추상화된 네트워크 접근 방법2. Service의 주요 역할역할설명고정 엔드포인트Pod가 바뀌어도 Service IP/DNS는 유지로드밸런싱여러 Pod에 트래픽 자동 분산 (Round Robin)서비스 디스커버리DNS 이름으로 Pod 접근 가능헬스체크 연동죽은 Pod는 자동으로 트래픽 대상에서 제외3. Service의 종류타입접근 범위주요 사용 사례ClusterIP클러스터 내부마이크로서비스 내부 통신NodePort노드 IP + 포트개발/테스트 외부 접근LoadBalancer외부 인터넷클라우드 운영 환경Ext..

DevOps 2026.04.01

n8n

n8n이란 n8n(nodemation)은 Node.js 기반의 오픈소스 워크플로우 자동화 엔진입니다. 다양한 서비스(SaaS), 데이터베이스, API를 시각적인 '노드(Node)' 형태로 연결하여 비즈니스 로직을 자동화합니다. Zapier와 같은 서비스와 유사하지만, 사용자가 자신의 서버에 직접 설치(Self-hosting)하여 운영할 수 있는 'Fair-code' 라이선스 모델을 채택하고 있어 데이터 주권 확보에 최적화되어 있습니다. n8n의 특징 자가 호스팅 (Self-hosting): 온프레미스(On-premise)나 개인 클라우드(Docker 등)에 직접 설치하여 외부 서버로의 데이터 유출을 원천 차단합니다. 노드 기반 시각적..

DevOps 2026.03.24

Git Flow

개요Git Flow는 Vincent Driessen이 제안한 Git 브랜치 관리 전략으로, 소프트웨어 개발 워크플로우를 체계적으로 관리하기 위한 모델입니다.주요 브랜치 구조Git Flow는 크게 2가지 메인 브랜치와 3가지 보조 브랜치로 구성됩니다.메인 브랜치 (영구적)브랜치설명main (또는 master)제품 출시 버전을 관리하는 브랜치. 항상 배포 가능한 상태 유지develop다음 출시 버전을 개발하는 브랜치. 모든 개발의 기반보조 브랜치 (임시적)브랜치설명feature/*새로운 기능 개발 브랜치. develop에서 분기하고 develop으로 병합release/*출시 준비를 위한 브랜치. develop에서 분기하고 main + develop으로 병합hotfix/*긴급 버그 수정 브랜치. main에서 ..

DevOps 2020.03.24

Jenkins

Jenkins 완벽 정리1. Jenkins의 개념소프트웨어 개발에서 빌드, 테스트, 배포 과정을 자동화하여 개발자가 코드 품질과 기능 개발에 집중할 수 있도록 도와주는 CI/CD 도구입니다.CI (Continuous Integration) : 코드 변경 시 자동으로 빌드·테스트 실행CD (Continuous Delivery/Deployment) : 검증된 코드를 자동으로 배포 환경까지 전달개발자 코드 Push → Jenkins 자동 감지 → 빌드 → 테스트 → 배포2. Jenkins의 핵심 기능파이프라인 (Pipeline)코드 기반으로 CI/CD 전체 흐름을 정의하는 핵심 기능입니다.pipeline { agent any stages { stage('Build') { steps {..

DevOps 2020.03.19

배포와 CI/CD

배포(Deployment)와 CI/CD🚀 배포(Deployment)란?배포는 개발한 애플리케이션을 실제 사용자가 접근할 수 있는 환경(서버, 클라우드 등)에 올리는 과정입니다.배포 환경의 종류환경설명Development (개발)개발자가 로컬에서 작업하는 환경Staging (스테이징)실제 운영과 유사한 테스트 환경Production (운영)실제 사용자가 사용하는 환경🔄 CI/CD란?CI/CD는 소프트웨어 개발 및 배포를 자동화하는 방법론입니다.CI (Continuous Integration, 지속적 통합)개발자가 코드를 자주 병합(merge) 하는 방식코드를 push하면 자동으로 빌드 & 테스트 실행버그를 조기에 발견하고 품질을 유지CD (Continuous Delivery / Deployment, 지..

DevOps 2020.03.19
반응형