KKamJi
Preview Image

Jenkins 파이프라인 알아보기 - Jenkinsfile, Multibranch, Shared Library [Jenkins 4]

Jenkins Item을 만들면서 Pipeline script 박스에 Groovy를 붙여넣은 적이 있다면, 그 스크립트가 지금 어디에 있는지 한 번 생각해 보아야 합니다. Jenkins 컨테이너 안의 설정 파일 안에 있습니다. git으로 관리되지 않고, 코드 리뷰를 거치지 않으며, Jenkins를 재구축하면 사라집니다. 파이프라인을 고치려면 Jenki...

Preview Image

AWS CodeArtifact Overview - 프라이빗 패키지 저장소 구조와 보안

팀이 공유하는 사내 라이브러리는 공개 registry에 올릴 수 없습니다. 그런데 같은 빌드가 npm과 PyPI에서 공개 패키지도 함께 가져옵니다. 사내 패키지용 저장소를 따로 세우면 빌드마다 두 곳의 endpoint와 인증 정보를 관리해야 하고, 사용하는 언어가 늘어날수록 그 저장소도 언어별로 늘어납니다. 공개 registry에서 받아온 패키지가 어...

Preview Image

Amazon VPC Lattice 알아보기 - Service Network와 서비스 간 통신

마이크로서비스가 여러 VPC와 AWS 계정에 흩어져 있으면 서비스 간 연결이 복잡해집니다. 팀 A의 서비스는 계정 X에, 팀 B의 서비스는 계정 Y에 배포되고, 두 서비스가 통신하려면 VPC Peering이나 Transit Gateway를 설정하고 보안 그룹을 조정하고 DNS를 구성해야 합니다. 서비스가 늘어날수록 이 연결망은 거미줄처럼 얽히고, 한쪽...