본문 바로가기
반응형

사이드 프로젝트19

[CI/CD 프로젝트] Git와 GitOps 아키텍처의 이해 GitOps란?Git을 단일 소스로 사용 모든 서비스, 인프라에 대한 관리를 Git을 통해 선언적으로 진행한다. 버전 관리, 협업, 코드 리뷰 등이 표준화된다. 자동화된 배포 gitops에서는 argocd와 같은 툴을 이용하여 배포를 자동화할 수 있다. argocd는 git에 명시되어있는 desired state와 운영환경의 상태가 일치하도록 한다. 이떄문에 변경 사항이 빠르게 배포되고, 롤백할 경우에도 히스토리 관리가 용이하다 GitOps의 작동 방식GitOps는 크게 두 가지 방식으로 작동한다.Push 기반 (배포 방식, CI) 대표 툴 : GitHub Actions, GitLab CI, Jenkins 새로운 코드나 인프라 변경 사항이 Git에 push되면, CI 파이프라인이 이를 감지하여 빌드를 진.. 2024. 11. 19.
[인프라 구축]AWS 사용 시 Identity Center로 여러 계정을 SSO로 관리하기 AWS 사용 시, 루트계정으로 이용하여 사용하는 것은 권장하지 않는다. 따라서 IAM을 통해서 필요한 권한만 부여하여 사용하는 것이 바람직하다. identity center는 회사에서 한곳에서 (Single-Sign-On) 여러 AWS계정 및 애플리케이션에 대한 관리를 할 수 있다. 아래의 절차대로 생성하여 제한된 권한으로 계정을 부여할 수 있다. 1. 그룹 생성 2. 사용자 생성 3. 권한 세트 설정 - 사용하고 싶은 Permission set를 선택하거나, 원하는 권한 세트를 생성하여 사용자와 매핑해준다. 2024. 3. 25.
AWS 사용 시 Identity Center로 여러 계정을 SSO로 관리하기 AWS 사용 시, 루트계정으로 이용하여 사용하는 것은 권장하지 않는다. 따라서 IAM을 통해서 필요한 권한만 부여하여 사용하는 것이 바람직하다. identity center는 회사에서 한곳에서 (Single-Sign-On) 여러 AWS계정 및 애플리케이션에 대한 관리를 할 수 있다. 아래의 절차대로 생성하여 제한된 권한으로 계정을 부여할 수 있다. 1. 그룹 생성 2. 사용자 생성 3. 권한 세트 설정 - 사용하고 싶은 Permission set를 선택하거나, 원하는 권한 세트를 생성하여 사용자와 매핑해준다. 추가로, 지금 기준으로는 Identity Center 사용 시 별도 요금은 부과되지 않는다고 한다. 참고 링크 : https://aws.amazon.com/ko/iam/identity-center/.. 2024. 3. 22.
반응형