개발자 워크 플로우(work flow)를 위한 플랫폼으로 오케스트레이션, 즉 github에서 제공되어지는 컴퓨터 시스템 및 소프트웨어의 자동화를 제공하는 도구입니다. 쉽게 말해 github에서 제공하는 컴퓨터 입니다.
2019년에 github에서 CI/CD 기능을 추가해서 빌드/테스트/커버리지/배포까지 진행할 수 있게 되었습니다.

CI/CD란?
- CI 는 지속적인 통합(continuous integration)으로 개발하면서 코드 통합을 지속적으로 진행하면서 품질을 확인
- 모든 프로젝트가 끝난 후에 코드의 품질을 관리하는 단점을 해소하기 위해 나타난 개념
- 여러 명의 개발자가 한 프로젝트를 진행 할 때 수시로 각자의 작업들을 확인하며 협업
- CD는 지속적인 배포(continuous deploy/delivery)로 소프트웨어가 항상 신뢰 가능한 수준에서 배포될 수 있도록 지속적으로 관리
- 즉, CI 과정을 통해 개발 중에 지속적으로 코딩 빌드와 테스트를 하고 이를 거친 코드는 CD 과정으로 배포에 반영
조직에서는 반복적인 수작업을 통해 일어나는 일에 대한 모든 자동화 방안을 강구해야할 필요가 있습니다. 단순히 속도를 빠르게 하겠다는 것이 아니라 수동으로 할경우에 일어날 수 있는 복합적인 문제를 자동화함으로 해소하겠다는 이점도 있습니다.