CICD
-
CoudNet@ 팀의 가시다님께서 리딩하시는 CI/CD Study 5주차 스터디 내용 정리 이번 주차도 마찬가지로 '예제로 배우는 ArgoCD 책' 기반으로 학습했습니다.이번 글에서는 Argo Rollout에 대해서 학습한 내용을 서술하겠습니다. 1. Argo Rollout1.1. 소개 Argo Rollouts 는 Kubernetes 컨트롤러 이자 CRD 세트로,Kubernetes에 블루-그린, 카나리아, 카나리아 분석, 실험, 점진적 전달 기능 등의 고급 배포 기능을 제공합니다. Argo Rollouts 는 인그레스 컨트롤러 및 서비스 메시와 통합되어 트래픽 셰이핑 기능을 활용하여 업데이트 중에 트래픽을 점진적으로 새 버전으로 전환합니다.Rollouts 은 다양한 제공업체의 지표를 쿼리하고 해석하여..
[CI/CD Study 5주차] Argo RolloutCoudNet@ 팀의 가시다님께서 리딩하시는 CI/CD Study 5주차 스터디 내용 정리 이번 주차도 마찬가지로 '예제로 배우는 ArgoCD 책' 기반으로 학습했습니다.이번 글에서는 Argo Rollout에 대해서 학습한 내용을 서술하겠습니다. 1. Argo Rollout1.1. 소개 Argo Rollouts 는 Kubernetes 컨트롤러 이자 CRD 세트로,Kubernetes에 블루-그린, 카나리아, 카나리아 분석, 실험, 점진적 전달 기능 등의 고급 배포 기능을 제공합니다. Argo Rollouts 는 인그레스 컨트롤러 및 서비스 메시와 통합되어 트래픽 셰이핑 기능을 활용하여 업데이트 중에 트래픽을 점진적으로 새 버전으로 전환합니다.Rollouts 은 다양한 제공업체의 지표를 쿼리하고 해석하여..
2025.11.16 -
CoudNet@ 팀의 가시다님께서 리딩하시는 CI/CD Study 5주차 스터디 내용 정리 이번 주차도 마찬가지로 '예제로 배우는 ArgoCD 책' 기반으로 학습했습니다.이번 글에서는 ArgoCD SSO에 대해서 학습한 내용을 서술하겠습니다. 1. ArgoCD SSO SSO (Single-Sign-On) 를 사용하면 마스터 로그인을 할 수 있으며,이를 기반으로 다른 독립적인 애플리케이션에 대한 권한을 부여받을 수 있습니다.ArgoCD 는 UI 와 CLI 에서 SSO 를 지원합니다. SSO를 활성화한 상태에서 로그인 할수 있는 로컬 계정이 없고 관리자가 비활성화된 경우,사용자/비밀번호 입력 양식이 UI에서 자동으로 제거되고 SSO를 통한 로그인 버튼만 남게 됩니다. ArgoCD SSO 적용 방안 2가지..
[CI/CD Study 5주차] ArgoCD SSO - KeycloakCoudNet@ 팀의 가시다님께서 리딩하시는 CI/CD Study 5주차 스터디 내용 정리 이번 주차도 마찬가지로 '예제로 배우는 ArgoCD 책' 기반으로 학습했습니다.이번 글에서는 ArgoCD SSO에 대해서 학습한 내용을 서술하겠습니다. 1. ArgoCD SSO SSO (Single-Sign-On) 를 사용하면 마스터 로그인을 할 수 있으며,이를 기반으로 다른 독립적인 애플리케이션에 대한 권한을 부여받을 수 있습니다.ArgoCD 는 UI 와 CLI 에서 SSO 를 지원합니다. SSO를 활성화한 상태에서 로그인 할수 있는 로컬 계정이 없고 관리자가 비활성화된 경우,사용자/비밀번호 입력 양식이 UI에서 자동으로 제거되고 SSO를 통한 로그인 버튼만 남게 됩니다. ArgoCD SSO 적용 방안 2가지..
2025.11.16 -
CoudNet@ 팀의 가시다님께서 리딩하시는 CI/CD Study 5주차 스터디 내용 정리 이번 주차도 마찬가지로 '예제로 배우는 ArgoCD 책' 기반으로 학습했습니다.이번 글에서는 ArgoCD 접근 제어에 대해서 학습한 내용을 서술하겠습니다. 1. ArgoCD 접근 제어 실습 환경 구성 이번 실습 환경도 전과 마찬가지로 kind 를 통해서 구성했으며, Control Plane 1대로 구성했습니다.그 후 ArgoCD 와의 통신을 위해 Ingress Nginx Controller 를 배포하여 HTTPS 통신을 구현했습니다. 1.1. Kind 클러스터 배포 kind create cluster --name myk8s --image kindest/node:v1.32.8 --config - 1.2. Ing..
[CI/CD Study 5주차] ArgoCD 접근 제어CoudNet@ 팀의 가시다님께서 리딩하시는 CI/CD Study 5주차 스터디 내용 정리 이번 주차도 마찬가지로 '예제로 배우는 ArgoCD 책' 기반으로 학습했습니다.이번 글에서는 ArgoCD 접근 제어에 대해서 학습한 내용을 서술하겠습니다. 1. ArgoCD 접근 제어 실습 환경 구성 이번 실습 환경도 전과 마찬가지로 kind 를 통해서 구성했으며, Control Plane 1대로 구성했습니다.그 후 ArgoCD 와의 통신을 위해 Ingress Nginx Controller 를 배포하여 HTTPS 통신을 구현했습니다. 1.1. Kind 클러스터 배포 kind create cluster --name myk8s --image kindest/node:v1.32.8 --config - 1.2. Ing..
2025.11.16 -
CoudNet@ 팀의 가시다님께서 리딩하시는 CI/CD Study 3주차 스터디 내용 정리 이번 주차에서는 Jenkins, Gogs, ArgoCD 를 통한 CI/CD 에 대해서 학습했습니다.그 중 ArgoCD 배포에 대해서 작성한 글입니다. 실습 환경은 이전 글을 참고하시면 됩니다.Kind 를 통해 Control Plane 1대 + Worker Node 1대로 구성하였습니다.1. ArgoCD ArgoCD 에 대한 소개 및 아키텍처 설명은 예전에 관련 글을 작성해둔 것이 있어 해당 글을 참고 바랍니다. ArgoCD 란 무엇인가 ?? (핵심 용어, 구성 요소 등)1. ArgoCD ArgoCD 는 Git 을 배포의 원천으로 사용하는 GitOps CD 도구입니다.GitOps 특성상 애플리케이션 자체의 소스코드와..
[CI/CD Study 3주차] ArgoCD 를 이용한 CI/CD 배포CoudNet@ 팀의 가시다님께서 리딩하시는 CI/CD Study 3주차 스터디 내용 정리 이번 주차에서는 Jenkins, Gogs, ArgoCD 를 통한 CI/CD 에 대해서 학습했습니다.그 중 ArgoCD 배포에 대해서 작성한 글입니다. 실습 환경은 이전 글을 참고하시면 됩니다.Kind 를 통해 Control Plane 1대 + Worker Node 1대로 구성하였습니다.1. ArgoCD ArgoCD 에 대한 소개 및 아키텍처 설명은 예전에 관련 글을 작성해둔 것이 있어 해당 글을 참고 바랍니다. ArgoCD 란 무엇인가 ?? (핵심 용어, 구성 요소 등)1. ArgoCD ArgoCD 는 Git 을 배포의 원천으로 사용하는 GitOps CD 도구입니다.GitOps 특성상 애플리케이션 자체의 소스코드와..
2025.11.02 -
CoudNet@ 팀의 가시다님께서 리딩하시는 CI/CD Study 3주차 스터디 내용 정리 이번 주차에서는 Jenkins, Gogs, ArgoCD 를 통한 CI/CD 에 대해서 학습했습니다.0. 실습 환경 구성이번 주차의 실습은 Kind 를 통해 2개의 노드(컨트롤 플레인, 워커 노드)로 구성하였으며,실습에 필요한 Jenkins 와 Gogs 는 Docker 로 구성했습니다. 0.1. Kind 배포 # Kind 클러스터 배포kind create cluster --name myk8s --image kindest/node:v1.32.8 --config - 0.2. Jenkins, Gogs 배포 # Docker Compose 파일 생성cat docker-compose.yamlservices: jenkins..
[CI/CD Study 3주차] Jenkins, Gogs 를 이용한 CI/CD 배포CoudNet@ 팀의 가시다님께서 리딩하시는 CI/CD Study 3주차 스터디 내용 정리 이번 주차에서는 Jenkins, Gogs, ArgoCD 를 통한 CI/CD 에 대해서 학습했습니다.0. 실습 환경 구성이번 주차의 실습은 Kind 를 통해 2개의 노드(컨트롤 플레인, 워커 노드)로 구성하였으며,실습에 필요한 Jenkins 와 Gogs 는 Docker 로 구성했습니다. 0.1. Kind 배포 # Kind 클러스터 배포kind create cluster --name myk8s --image kindest/node:v1.32.8 --config - 0.2. Jenkins, Gogs 배포 # Docker Compose 파일 생성cat docker-compose.yamlservices: jenkins..
2025.11.02 -
CoudNet@ 팀의 가시다님께서 리딩하시는 CI/CD Study 1주차 스터디 내용 정리 이번에는 쿠버네티스 사용에 필요한 컨테이너 이미지를 생성하는 다양한 방법에 대해서 공부할 예정입니다.이번 글에서 사용되는 컨테이너 저장소는 Dockerhub 를 사용했습니다.1. 컨테이너 개요 컨테이너는 애플리케이션을 배포 목적으로 패키징할 때 널리 사용되는 표준 형식 OCI(Open Container Initiative) 가 컨테이너 포맷과 런타임의 개방형 업계 표준을 만들고 있습니다.이런 개방성 덕분에 서로 다른 운영 체제(OS), 공급 업체, 플랫폼 또는 클라우드 사이에서의 이식성과 상호 운용성을 보장하는 것입니다. 또한 개방성 덕분에 컨테이너를 패키징하는 많은 방법이 있는데, 다음과 같은 방법을 공부해볼 예..
[CI/CD Study 1주차] 컨테이너를 빌드하는 다양한 방법CoudNet@ 팀의 가시다님께서 리딩하시는 CI/CD Study 1주차 스터디 내용 정리 이번에는 쿠버네티스 사용에 필요한 컨테이너 이미지를 생성하는 다양한 방법에 대해서 공부할 예정입니다.이번 글에서 사용되는 컨테이너 저장소는 Dockerhub 를 사용했습니다.1. 컨테이너 개요 컨테이너는 애플리케이션을 배포 목적으로 패키징할 때 널리 사용되는 표준 형식 OCI(Open Container Initiative) 가 컨테이너 포맷과 런타임의 개방형 업계 표준을 만들고 있습니다.이런 개방성 덕분에 서로 다른 운영 체제(OS), 공급 업체, 플랫폼 또는 클라우드 사이에서의 이식성과 상호 운용성을 보장하는 것입니다. 또한 개방성 덕분에 컨테이너를 패키징하는 많은 방법이 있는데, 다음과 같은 방법을 공부해볼 예..
2025.10.19 -
CoudNet@ 팀의 가시다님께서 리딩하시는 CI/CD Study 1주차 스터디 내용 정리 이번 스터디에서는 GitOps Cookbook, 예제로 배우는 ArgoCD, Getting Started with HashiCorp Vault 3개의 책을 통해 CI/CD 에 대해서 공부할 예정입니다. GitOps 에 대한 개념은 예전에 쿠버네티스 개념과 같이 글에서 한 번 다룬 적이 있습니다.해당 글도 참고하면 좋을 것 같습니다. GitOps 개념과 Kubernetes이번에 에이콘출판사에서 예제로 배우는 ArgoCD 책이 출판되었습니다. 한국어로 출간되는 첫 ArgoCD 관련 기술 서적으로 알고 있는데,내용이 굉장히 좋아서 관심이 있다면 한 번 사서 읽어보는 것kimalarm.tistory.com 이번 글에서는..
[CI/CD Study 1주차] GitOps 소개CoudNet@ 팀의 가시다님께서 리딩하시는 CI/CD Study 1주차 스터디 내용 정리 이번 스터디에서는 GitOps Cookbook, 예제로 배우는 ArgoCD, Getting Started with HashiCorp Vault 3개의 책을 통해 CI/CD 에 대해서 공부할 예정입니다. GitOps 에 대한 개념은 예전에 쿠버네티스 개념과 같이 글에서 한 번 다룬 적이 있습니다.해당 글도 참고하면 좋을 것 같습니다. GitOps 개념과 Kubernetes이번에 에이콘출판사에서 예제로 배우는 ArgoCD 책이 출판되었습니다. 한국어로 출간되는 첫 ArgoCD 관련 기술 서적으로 알고 있는데,내용이 굉장히 좋아서 관심이 있다면 한 번 사서 읽어보는 것kimalarm.tistory.com 이번 글에서는..
2025.10.19 -
이번 포스팅에서는 AWS 에서 제공하는 Serverless Framework 인 AWS SAM (Serverless Application Model) 의 교차 계정 배포에 대해 알아보겠습니다. 1. AWS SAM 개요 AWS SAM 은 AWS 환경에서 Serverless Application (e.g. Lambda, API Gateway 등) 을 쉽게 개발하고 배포하는 데 특화된 Serverless Framework 입니다. AWS SAM 은 CloudFormation 기반으로 개발되었기 때문에 CloudFormation 의 모든 문법을 사용할 수 있으며, 그렇기에 IaC (Infrastructure as a Code) 성격도 보유하고 있습니다. 규모가 작은 조직에서는 교차 계정 (Cross Accoun..
Jenkins 를 이용하여 AWS SAM 교차 계정 배포하기이번 포스팅에서는 AWS 에서 제공하는 Serverless Framework 인 AWS SAM (Serverless Application Model) 의 교차 계정 배포에 대해 알아보겠습니다. 1. AWS SAM 개요 AWS SAM 은 AWS 환경에서 Serverless Application (e.g. Lambda, API Gateway 등) 을 쉽게 개발하고 배포하는 데 특화된 Serverless Framework 입니다. AWS SAM 은 CloudFormation 기반으로 개발되었기 때문에 CloudFormation 의 모든 문법을 사용할 수 있으며, 그렇기에 IaC (Infrastructure as a Code) 성격도 보유하고 있습니다. 규모가 작은 조직에서는 교차 계정 (Cross Accoun..
2023.01.04