본문 바로가기

ci/cd3

CI/CD 적용 가이드 #3 (CD-Gitops 편) 2021.04.06 1. CD (Continuous Deployment) & Gitops - CD ✓ 개발자의 변경 사항을 레포지토리에서 개발/프로덕션 환경으로 자동으로 릴리스 ✓ 지속적 배포가 제대로 이루어지려면 테스트 자동화가 제대로 설계되어 있어야 함 - Gitops ✓ 클라우드 네이티브 애플리케이션을 대상으로 한 지속적 배포(Continuous Deployment)에 초점 ✓ 애플리케이션의 배포와 운영에 관련된 모든 요소를 코드화하여 깃(Git)에서 관리(Ops)하는 것이 핵심 2. Kubernetes Configuration Management - popular config tools ✓ Kustomize applications ▷ a template-free way to customize ap.. 2021. 9. 26.
CI/CD 적용 가이드 #2 (CI 편) 2021.03.24 1. CI (Continuous Integration) - In software engineering, continuous integration (CI) is the practice of merging all developers' working copies to a shared mainline several times a day - Each integration is verified by an automated build and automated unit testing. 2. Create and configure a project in Gitlab a. Create Users & Groups - Login URL: http://gitlab.14.52.244.138.sslip.io/ U.. 2021. 9. 26.
CI/CD 적용 가이드 #1 (개요) 2021.04.09 1. CI/CD 개념 a. CI(Continuous Integration) / CD(Continuous Deployment) - 개념 ✓ CI/CD CI/CD는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법 ✓ CI 애플리케이션에 대한 코드 변경 사항이 정기적으로 빌드 및 테스트되어 공유 레포지토리로 통합 여러 명의 개발자가 동시에 애플리케이션 개발과 관련된 코드 작성을 할 경우 서로 충돌 문제를 해결 ✓ CD 개발자의 변경 사항을 레포지토리에서 개발/프로덕션 환경으로 자동으로 릴리스 지속적 배포가 제대로 이루어지려면 테스트 자동화가 제대로 설계되어 있으야 함 - 참고: https://www.redhat.com/ko/topics/devops.. 2021. 9. 26.