#devops
13개 글
CI/CD 툴 비교
2025-05-08다양한 CI/CD 솔루션들의 특징과 장단점을 비교하여 프로젝트 특성에 맞는 최적의 도구를 선택하는 방법을 알아본다.
GitHub Actions와 GCP를 활용한 CI/CD 구축 가이드
2024-11-17GitHub Actions를 활용하여 GCP Compute Engine에 Docker 기반 CI/CD 파이프라인 구축하기
GitHub CI/CD와 GCP 통합 정리
2024-11-09GitHub Actions와 GCP를 연동한 CI/CD 파이프라인 개념 및 구조 정리
Podly 배포 전략 및 인프라 설계
2024-09-01Podly 프로젝트의 배포 서비스 선택과 인프라 구성 전략
Ceph 분산 스토리지 시스템 정리
2024-04-27Ceph 분산 스토리지 플랫폼의 아키텍처와 RADOS, RBD, CephFS, Object Storage 컴포넌트 설명
원디트 프리온보딩 백엔드 - Docker 1일차
2024-04-05원티드 프리온보딩 백엔드 과정 Docker 실습 1일차 정리
Supervisord를 활용한 프로세스 관리
2024-03-31Supervisord를 사용한 Flask, Celery, Redis 등 다중 프로세스 관리 및 문제 해결
Docker 기초 실습 가이드
2023-11-09Docker 설치부터 기본 명령어, 컨테이너 생성 및 관리까지 실습 가이드
개발 기술 스택 종합 정리
2023-08-27데이터베이스, 백엔드, 프론트엔드, 배포 및 인프라 기술 스택에 대한 종합 정리
Docker 컨테이너 기초
Docker는 OS 커널을 공유하는 앱 수준 가상화 기술이다. VM(수 GB, 하이퍼바이저)과 달리 컨테이너는 수십 MB로 가볍고 빠르다. Docker Compose로 멀티 컨테이너를 오케스트레이션하며, 컨테이너 간 통신 시 localhost 대신 컨테이너 이름을 호스트로 사용한다.
Git / GitHub 기초
Git은 Linus Torvalds가 2005년 개발한 분산형 버전 관리 시스템(DVCS)이다. GitHub는 Git 저장소를 클라우드에서 호스팅하는 서비스다. 핵심 명령어(add, commit, push, branch, merge, rebase)와 브랜치 전략을 정리한다.
GitHub Actions + GCP CI/CD 파이프라인
GitHub Actions로 코드 push 시 Docker 이미지를 빌드해 Docker Hub에 올리고, SSH로 GCP Compute Engine에 접속해 컨테이너를 재배포하는 CI/CD 파이프라인 패턴이다. GitHub Secrets로 민감 정보를 관리하며, 비용 없이 소규모 프로젝트에 적용 가능하다.
Ubuntu 서버 초기 설정
Ubuntu 서버를 새로 받을 때 필수 패키지를 한 번에 설치하는 bash 스크립트다. build-essential, git, curl, tmux 등 기본 도구와 함께 Python용 uv, Docker CE(공식 레포지토리 경유)를 설치하고 사용자를 docker 그룹에 추가한다.