# Updating CD - Gitops with Flux

[Weaveworks](https://www.weave.works/)에 의해 만들어진 용어인 [GitOps](https://www.weave.works/technologies/gitops/)는 [continuous delivery](https://aws.amazon.com/devops/continuous-delivery/)을 하는 방법입니다. Git은 클러스터에 배포하기 위한 단일 소스 리포지토리로 사용됩니다. 개발 팀은 이미 git에 익숙하기 때문에 이 작업을 쉽게 수행할 수 있습니다. [Weave Flux](https://www.weave.works/oss/flux/)는 Kubernetes 클러스터에서 실행되며 Git 및 이미지 저장소 모니터링을 기반으로 변경 사항을 구현하는 도구입니다.

이 모듈에서는 [GitHub](https://github.com/) 리포지토리에 샘플 애플리케이션을 [AWS CodePipeline](https://aws.amazon.com/codepipeline/)을 사용하여 Docker 이미지 빌드 파이프라인을 만들 것입니다. 그런 다음 Kubernetes 매니페스트를 GitHub에 위임하고 구축을 관리하는 Weave Flux를 모니터링 할 것입니다.

다음은 생성될 작업에 대한 다이어그램입니다.

![](https://1998608250-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MhByD5wv8eUbA5ZbUY5%2Fuploads%2FSczdVOCbxkw9qTy4srss%2Fimage.png?alt=media\&token=787c96c7-584f-4fd6-a2f9-5afbea40dcd8)

