데브허브 | DEVHUB | CI CD with GitHub Actions Explained in 60 Seconds. #cicd #DevOps #AWS #Docker #SoftwareEngineeringCI CD with GitHub Actions Explained in 60 Seconds. #cicd #DevOps #AWS #Docker #SoftwareEngineering
- GitHub Actions는 개발자가 코드를 푸시할 때 CI/CD 프로세스를 자동화합니다. 🚀
- 개발자는 IntelliJ, Java, Python, JavaScript 등 다양한 도구를 사용하여 코드를 작성합니다. 💻
- Pull Request에 코드를 푸시하면 GitHub Actions가 코드를 체크아웃하고, JDK를 설정하며, 프로젝트를 컴파일하고, 테스트를 실행하여 코드 무결성을 확인합니다. ✅
- 코드가 main 브랜치에 병합되면 전체 CI/CD 파이프라인이 시작됩니다. ⚙️
- 이 파이프라인은 코드 체크아웃, JDK 설정, 빌드 번호 생성, 컴파일, 단위 및 통합 테스트 실행을 포함합니다. 🧪
- 또한 Docker에 로그인하여 이미지를 빌드하고, 버전 태그와 함께 DockerHub에 푸시하는 과정을 거칩니다. 🐳
- 최종적으로 애플리케이션은 AWS와 같은 클라우드 서비스에 자동으로 배포됩니다. ☁️
- GitHub Actions를 통해 코드를 작성하는 것부터 프로덕션 환경에 배포하는 것까지의 전 과정이 자동화됩니다. 🔄