Jenkins plugins 추천
1. Pipeline Utility Steps - 개념: Jenkins Pipeline에서 자주 쓰이는 유틸리티 함수 제공 - 대표 기능: - , → JSON 파일 읽기/쓰기 - , → YAML 파일 읽기/쓰기 - , , 등 압축 관련 기능...
Thoughts, stories and ideas.
53 posts
1. Pipeline Utility Steps - 개념: Jenkins Pipeline에서 자주 쓰이는 유틸리티 함수 제공 - 대표 기능: - , → JSON 파일 읽기/쓰기 - , → YAML 파일 읽기/쓰기 - , , 등 압축 관련 기능...
--- 1. 프로젝트 개요 환경 정보 - Kubernetes: minikube - SonarQube: Community Edition (Helm Chart) - Jenkins: 기존 설치된 Jenkins 서버 - 언어: Python (Flask 애플리케이션) - CI/...
목차 1. 사전 요구사항 2. SonarQube 서버 설정 3. Jenkins 플러그인 설치 및 설정 4. SonarQube 프로젝트 설정 5. Jenkins 파이프라인 연동 6. Quality Gates 설정 7. 연동 테스트 8. 문제 해결 9. 베스트 프랙티스 1...
Jenkins 1. 현실적 운영 패턴 - 초기: UI로 잡 생성 → Jenkinsfile만 서비스 레포에 두고 운영 - 성장: 잡이 많아지면 seed job + Shared Library 도입 - 성숙: JCasC + DSL + GitOps 구조로...
1. 사건 개요 (Incident Summary) - 발생 일시: 2025년 10월 2일 - 발생 환경: Minikube 단일 노드 Kubernetes 클러스터 (Docker 드라이버 기반) - 관련 구성요소: Jenkins, Jenkins Agent, SonarQub...
#SBOM #CI/CD #개념 #DevOps Software Bill of Materials SBOM은 소프트웨어 구성 명세서라고 번역할 수 있어. 말 그대로 “이 소프트웨어 안에 어떤 부품(패키지/라이브러리)이 들어있는지 일종의 재료 명세서”야. - 자동차 부품 리스...
--- 1. 설치 맥북(Homebrew 기준): 확인: --- 2. 기본 구조 - 세션(Session) : 독립된 작업 공간 (프로젝트 단위로 만들 수 있음) - 윈도우(Window) : 세션 안의 탭 - 패널(Pane) : 윈도우를 분할한 화면 즉: 세션 > 윈도우...
#settings --- 1. 터미널 경험 향상 도구 - Oh My Zsh - Zsh 설정 프레임워크 - 자동완성, 테마, 플러그인 풍부 - 설치: - Starship Prompt - 쉘 프롬프트를 깔끔하고 모던하게 꾸며줌...
#minikube #tunneling 1. HAProxy Ingress 설치 > 이 차트는 기본 IngressClass 이름이 haproxy로 설정되어 있어서, Ingress 리소스에 ingressClassName: haproxy를 써야 매칭돼. HAProxy Tech...
#IaaS #Onboarding #개념 #Cilium 1. 네트워크 기초 - 서버/애플리케이션이 여러 대 있을 때, 서로 통신하려면 IP와 포트가 필요해. - TCP/UDP 같은 전송 계층을 통해 데이터가 흐르고, HTTP 같은 애플리케이션 계층에서 우리가 실제 쓰는...
#Infra #개념 #On-premises 1. 스토리지가 뭔지부터 - 컴퓨터 안에는 저장공간(SSD, HDD)이 있지? - 서버도 마찬가지로 데이터 저장하려면 디스크가 필요해. - 그런데 기업 데이터센터는 서버가 수십수백 대라서, 각 서버마다 디스크를 따로 관리하면...
#Infra #On-premises #개념 1. Cisco C9500 개요 - 정식 이름: Cisco Catalyst 9500 Series Switch - 종류: 엔터프라이즈/데이터센터용 코어·어그리게이션 스위치 - 위치: ToR(Top of Rack)에도 쓰이고, 코...
#Infra #IaaS #개념 #Proxy 1. 프록시 서버란? - 클라이언트와 서버 사이에서 대리 역할을 하는 중간자 서버. - 요청과 응답을 직접 전달하지 않고, 프록시 서버가 대신 처리. - 보안, 성능 최적화, 접근 제어, 부하 분산 등의 목적에 활용. ---...
#Infra #IaaS #개념 #계층구조 1. 먼저 머릿속에 넣을 “레이어 맵” - Edge(전세계 엣지): CloudFront, WAF, DNS(Route53/GA). CDN·DDoS·전역 라우팅. - L4 인그레스(전송 계층): NLB, (온프레미스면 L4 스위치)...
#GitOps #Infra #DevOps #개념 1. 정의 - GitOps는 운영(Operations)을 Git으로 관리하는 방법론 - 모든 인프라/애플리케이션의 원하는 상태(Desired State)를 Git에 선언적으로 정의 - Argo CD, Flux 같은 컨트롤...
#Infra #Proxy #개념 HAProxy(High Availability Proxy) 는 이름 그대로 고가용성(High Availability) 을 강조하는 리버스 프록시 + 로드 밸런서 오픈소스 소프트웨어야. 즉, 우리가 앞에서 설명한 프록시의 한계(예: 단일...
#Infra #IaaS #개념 #계층구조 1. Hypervisor(하이퍼바이저)란? - 정의: 하나의 물리 서버(Host) 위에서 여러 개의 가상 머신(VM, Virtual Machine)을 실행할 수 있도록 해주는 가상화 소프트웨어. - 즉, CPU, 메모리, 네트워...
#IaaS #Onboarding #개념 1. 기본 개념 - 쿠버네티스(Kubernetes, K8s) 컨테이너 오케스트레이션 도구. 컨테이너 배포, 스케일링, 네트워킹, 자원 관리 자동화. - 클러스터(Cluster) 쿠버네티스가 동작하는 전체 시스템....
#IaaS #Onboarding #개념 1. HPA (Horizontal Pod Autoscaler) 문제 동료: “왜 우리 서비스는 CPU가 꽉 차는데도 Pod이 자동으로 늘어나지 않지?” Chris: “HPA는 Metrics Server에 의존해서 CPU/메모리 사...
--- 1) NodePort / LoadBalancer (호스트네임 없이 IP:Port로 접근) 여기서는 클라이언트 쪽 DNS(공용 DNS)만 쓰이고, CoreDNS는 관여하지 않습니다. - (1) 공용 DNS가 을 LB IP로 해석 (Route53/Cloud DNS...