[CI/CD] GitLab Runner 완전 정리: Kubernetes Executor 설정과 동작 원리
GitLab Runner 1. 개요 한 줄 요약: GitLab CI/CD 파이프라인을 실행하는 에이전트 언제 사용하나: GitLab .gitlab-ci.yml에 정의된 CI/CD Job을 실행할 때 코드 푸시/MR 이벤트 발생 시 자동으로 빌드/테스트 수행 Kubernetes 클러스터에서 동적으로 Pod를 생성하여 Job 실행 동...
GitLab Runner 1. 개요 한 줄 요약: GitLab CI/CD 파이프라인을 실행하는 에이전트 언제 사용하나: GitLab .gitlab-ci.yml에 정의된 CI/CD Job을 실행할 때 코드 푸시/MR 이벤트 발생 시 자동으로 빌드/테스트 수행 Kubernetes 클러스터에서 동적으로 Pod를 생성하여 Job 실행 동...
HyperCloud CICD Operator 1. 개요 한 줄 요약: IntegrationConfig 리소스를 감시하여 Git 이벤트 발생 시 Tekton PipelineRun을 자동으로 생성하는 Kubernetes Operator 핵심 역할: GitLab Webhook 자동 등록 및 이벤트 수신 IntegrationConfig → Pi...
Nginx 완전 가이드 1. 개요 Nginx는 고성능 웹 서버 및 리버스 프록시 서버입니다. 주요 사용 목적: 정적 파일 서빙 (HTML, CSS, JS, 이미지) 리버스 프록시 (백엔드 API 서버 앞단) 로드밸런서 (여러 서버로 트래픽 분산) SSL/TLS 종료 (HTTPS → HTTP 변환) 캐싱 서버 (응답 캐시) ...
공인IP vs 사설IP 1. 개요 공인IP: 인터넷에 직접 노출해야 하는 서비스 (웹서버, API 서버)에 사용 사설IP: 내부 네트워크 통신, 보안이 필요한 서비스 (DB, 내부 API)에 사용 NAT/Proxy: 사설IP를 공인IP로 변환하여 인터넷 접근 관련 기술: NAT (Network Address Translation),...
IT 보안 및 인증 핵심 정리: TLS, HTTPS, 그리고 Token 1. 기본 개념 정의 (비유) 가장 기초가 되는 3가지 요소의 역할입니다. 용어 비유 설명 TLS (SSL) 방음 터널 / 금고 도청이 불가능한 암호화된 통신 통로입니...
Dockerfile 완전 정리 1. 개요 Dockerfile은 Docker 이미지를 빌드하기 위한 설계도입니다. 컨테이너 내부 파일 시스템 구성, 실행 환경, 시작 명령어를 정의합니다. Docker vs Kubernetes 역할 분담 구분 주체 비유 역할 ...
Amazon Simple Storage Service (Amazon S3) AWS S3 란? Amazon S3(Simple Storage Service)는 AWS 서비스 중에서 EC2 서비스와 더불어 가장 오래되고, 기본이 되는 객체 스토리지 서비스다. S3에 저장되는 데이터를 객체라고 하며, 이 객체 저장소를 버킷(bucket)이라고 한...
AWS Lambda & EventBridge 1. AWS Lambda 개발 안내서 : https://docs.aws.amazon.com/ko_kr/lambda/latest/dg/welcome.html ServerLess 란? 서버 관리와 프로비저닝 없이 코드 실행을 가능하게 하는 클라우드 컴퓨팅 모델. 서버리스(Server-le...
EC2 인스턴스 Auto Scaling **학습 목표 Scale In과 Scale Out이 무엇인지 정리합니다. 확장성을 위한 Amazon EC2 인스턴스 Auto Scaling에 대해 확인합니다. Amazon EC2 인스턴스 Auto Scaling 구성 과정을 확인합니다.** 고가용성 및 확장성 고가용성(High Av...
AWS Certificate Manager(인증서 관리자) 학습 목표 - AWS Certificate Manager(ACM)에 대해 이해합니다. 인증서를 사용하는 이유를 확인합니다. AWS Certificate Manager(ACM)을 생성하고 운영하는 방법을 알아봅니다. AWS Certificate Manager(인증서 관리...