프로젝트 자동화의 시작점,
깃허브 액션
깃허브 액션은 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 지속적 통합 및 지속적 배포(CI/CD) 플랫폼이다. 깃허브를 많이 사용하는 개발자라면 다른 애플리케이션을 사용하지 않고도 깃허브 액션을 사용해 자동화를 구현할 수 있다. 이 도서는 기초적인 자동화 방법부터 보안, 심화 주제까지 차례로 소개한다.
1부. 깃허브 액션의 기초
깃허브 액션의 정의와 작동 방식에 대한 기본 사항, 프레임워크의 핵심 요소, 전체적인 흐름을 소개한다. 깃허브 액션에 입문하는 독자가 이용하는 데 어려움이 없을 정도로 확고한 기반을 다진다.
2부. 깃허브 액션의 구성 요소
깃허브 액션에서 설정, 데이터 공유 및 저장, 워크플로 실행 트리거 및 제어에 필요한 각종 구성 요소를 배우며 액션에 대한 지식을 확장한다.
3부. 보안과 모니터링
깃허브 액션을 사용하는 과정에 필요한 보안을 설정, 설계, 모니터링이라는 세 가지 관점에서 살펴본다. 로깅에 사용하는 다양한 옵션과 문제 디버깅에 사용하는 기술을 설명해 모니터링 자체를 자세히 살펴본다.
4부. 심화 주제
사용자 지정 액션 제작, 스타터 워크플로 및 재사용 가능한 워크플로 제작, 깃허브 CLI 및 API 사용, 워크플로에서 매트릭스 전략 및 컨테이너 사용 등 깃허브 액션을 사용하며 알아두면 좋을 다양한 주제를 소개한다. 또한, 마지막 장에서는 다른 자동화 툴에서 깃허브 액션으로 마이그레이션하는 방법을 살펴본다.
대상 독자
깃허브를 처음 사용하며 자동화가 어떻게 작동하는지 알고 싶은 분
깃허브 액션으로 실제로 워크플로를 구성하는 코드와 구문을 구현하는 데 도움을 원하는 분
CI/CD 및 자동화에 깃허브 액션 도입을 고려하는 목적으로 이해하고 평가하려는 분
현재 사용하는 CI/CD 설루션을 깃허브 액션으로 마이그레이션하려는 분
배우는 내용
도커, 자바스크립트, 셸을 사용한 커스텀 액션 작성
워크플로에 발생한 문제 해결 및 디버깅 방법
깃허브 액션으로 워크플로를 안전하게 구현하는 법
다른 CI/CD 플랫폼에서 깃허브 액션으로 마이그레이션하는 법
저자의 말
깃허브 액션은 깃허브를 떼 놓고 정의하거나 분류하기 어렵습니다. 깃허브 모델을 논리적으로 한층 더 확장한 것이라고 말하는 편이 적확할 것 같습니다. 이 책은 깃허브의 원리를 안내하는 책은 아닙니다만, 깃허브 액션이 깃허브 생태계 전체적으로 함께 작동하는 방식을 깃허브를 통한 자동화 경험 수준과 관계없이 이해하기 쉽게 쓰려고 노력했습니다.
브렌트 래스터
추천사
이 책은 CI/CD를 처음 접하는 분, 이 분야의 첫 번째 제품으로 깃허브 액션을 시작하는 분부터 다른 도구에서 마이그레이션하는 CI/CD 전문가까지 모두에게 생산성을 빠르게 향상하는 데 도움이 되는 적절한 정보를 균형 있게 담았습니다.
- 줄리안 C. 던, 깃허브 액션 제품 관리 부문 선임 이사
소프트웨어 개발 자동화를 통달하고 싶다면, 이 종합 가이드를 절대 놓치지 마세요.
- 테일러 돌레잘, 클라우드 네이티브 컴퓨팅 재단 생태계 책임자