pile·
인프라 / DevOps·테이블링테이블링·

백엔드팀에서 GitHub Actions를 사용하는 방법

테이블링 백엔드팀이 AWS CodePipeline/CodeBuild에서 GitHub Actions로 CI/CD 파이프라인을 전환한 경험을 다룬다. 20개의 백엔드 서버를 대상으로 Reusable Workflow와 Composite Action을 활용해 코드 재사용성을 높이고, 팀 전체가 일관된 가이드라인으로 운영하는 체계를 구축했다. ECS 배포, Slack 알림, Jira 연동까지 통합된 파이프라인 구성 사례를 공유한다.

핵심 포인트
  • 기존 gulp.js 기반 CodePipeline의 오류 추적 어려움이 전환의 주요 동기
  • Reusable Workflow vs Composite Action 선택 기준 (secrets 지원 여부, job 수, 중첩 깊이)
  • `github-actions` 중앙 저장소에서 공통 워크플로우를 일괄 관리
  • AWS ECS 배포, Slack 알림, Jest/Mocha 테스트 결과 파싱을 재사용 워크플로우로 구현
  • YAML 파일명·job·step 명명 컨벤션을 팀 문서로 정립
  • GitHub Marketplace Actions 활용으로 Serverless Framework 배포도 간편 구현
상세 정리
  • CodePipeline 대비 GitHub Actions의 장점: 이벤트 트리거 연동, 간편한 설정, 마켓플레이스 생태계
  • Reusable Workflow: secrets 사용 가능, 조건문 지원, 여러 jobs 포함 가능
  • Composite Action: 최대 10개 중첩, secrets 미지원, 단일 step처럼 재사용
  • 중앙 `github-actions` 저장소로 공통 로직을 버전 관리하며 분산 적용
  • 배포 환경별 히스토리와 상태를 GitHub UI에서 직접 확인 가능
  • Jira 자동 연동으로 PR 배포 현황이 티켓에 자동 표시
  • 팀 가이드 문서화로 신규 프로젝트 온보딩 비용 절감
  • 20개 서버 대상 운영 중이며 파이프라인 수정 편의성이 크게 향상
왜 읽나AWS CodePipeline에서 GitHub Actions로 전환하고 Reusable Workflow 체계로 다수 서버의 CI/CD를 통합 관리하려는 백엔드 팀을 위한 실전 가이드.
테이블링
테이블링 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 인프라 / DevOps·AWS KoreaAWS Korea Tech·

    엔터프라이즈 보안 요구사항을 충족하는 프라이빗 Amazon Bedrock AgentCore 구축하기

    Amazon Bedrock AgentCore의 VPC egress 기능(2026년 4월 추가)을 활용해 온프레미스 LLM·사내 IdP·사내 MCP 서버에 인터넷 노출 없이 연결하는 방법을 다룬다. 규제 산업 엔터프라이즈가 기존 사내 자산을 그대로 유지하면서 Bedrock AgentCore를 안전하게 구축하기 위한 구성 가이드다.

    요약 이어보기
    #mcp#amazon-bedrock#vpc+2
  2. 인프라 / DevOps·gitlab-engGitLab Blog·

    OpenTofu와 Argo CD로 구성하는 GitLab 기반 AWS 제어 플레인

    GitLab을 단일 제어 플레인으로 삼아 OpenTofu로 AWS 인프라를 프로비저닝하고, Argo CD로 GitOps 기반 애플리케이션 배포까지 자동화하는 엔드투엔드 튜토리얼이다. VPC·EKS 클러스터 구성부터 Helm 기반 툴 설치, 샘플 앱 배포까지 모든 과정이 GitLab CI/CD 파이프라인으로 연결된다.

    요약 이어보기
    #kubernetes#aws-eks#gitops+2
  3. 인프라 / DevOps·AWS KoreaAWS Korea Tech·

    Amazon Bedrock 기반 사내 LLM, 키 발급부터 비용 차단까지: F&F의 LiteLLM 게이트웨이 운영 사례

    패션 기업 F&F가 Amazon Bedrock과 LiteLLM 프록시를 결합해 구축한 사내 LLM 플랫폼 운영 사례다. API 키 셀프서비스 발급, 모델별 접근 승인 워크플로, 사용자·프로젝트별 예산 자동 차단까지 전 과정을 직접 구현한 아키텍처 결정과 운영 교훈을 공유한다.

    요약 이어보기
    #kubernetes#amazon-bedrock#litellm+2