
GitLab + Jenkins + ArgoCD 로 구축Public Bastion XSSM X , EC2 Instance Connect Endpoint 사용CI/CD Public 유출 X.. Jenkins 분산 빌드 사용ECR 대신 Harbor 사용SonarQube

ubuntu는 arm64 환경에서 진행Amazon LinuxUbuntu Amazon LinuxUbuntu Amazon LinuxUbuntu Jenkins도 private IP를 사용하므로 꼭 설정 해주어야 함!(이걸 못 찾아서 엄청난 삽질을..) N

ngrok > 로컬 환경에서 가상 머신에 Jenkins나 gitlab을 사용할 때, 공개 서버로 url을 제공해주는 터널링 프로그램. 1. ngrok 설치 > macOS 기준 2. ngrok web 접속

Java Runtime Environment 기반 동작플러그인을 통한 자동화 작업이번 글에서는 설치까지만 하고, 다음 장부터 파이프라인을 구성해 보겠따!Amazon Linux Ubuntu Amazon LinuxUbuntu docker-compose.yaml Dock

Harbor > - docker registry를 사용 > - Private한 registry 구성 1. docker, docker-compose 설치 2. Harbor 다운로드 > htt
정적 코드 분석 도구.→ 프로그램 실제 실행 없이 코드를 분석 → CI 파이프라인과의 통합으로 자동화된 코드 리뷰를 수행할 수 있고, 스크립트나 IaC 또한 분석이 가능 ubuntu ID : admin / PASSWORD : admin jenkin

Kubernetes 애플리케이션의 자동 배포를 위한 오픈소스클러스터에 배포된 애플리케이션의 CI/CD 파이프라인에서 CD를 담당 현재 상황이다..외부에서 하나의 공인 IP로 하나의 Port로만 접속이 가능한 상황이다.ArgoCD 또한 Reverse Proxy를 이용해

현재 상황이다.ArgoCD가 Harbor에 접근하기 위해 VPN, Tunneling을 사용하는게 좋지만, 급한대로 ngrok을 이용했다. (사실 같은 VPN에 띄우는게 좋다고 생각한다.) ArgoCD가 결국 Harbor에 접근하기 위해서는 권한이 필요하다.Harbor

Settings → Repositories → + CONNECT REPO HTTPS , SSH 모두 가능! VIA HTTPS Project : defaultRepository URL : https://github.com/project/repo.gitUsern

Cloud / DevOps 직무를 목표로 공부하다보니, 대학교 내에서 프로젝트를 진행하거나 친구들과 대화하다 보면 생각보다 학생들이 CI/CD에 대한 경험이 없고, 낯설어 한다는 것을 깨달았다.취업을 준비하며 채용 공고들을 보면, 직무와 상관 없이 대부분 기본적인 CI

GitLab은 Git 기반의 DevOps 플랫폼이다.소스 코드 형상 관리, 이슈 추적, 보안, 배포 등 라이프사이클을 관리할 수 있게 해주는 도구이다.가장 중요한 것은 GitLab은 Community Additon을 무료로 공개해 셀프 호스팅을 할 수 있다. 소스 코드

Jenkins는 오픈소스 자동화 서버로, 주로 지속적인 통합(CI: Continuous Integration) 및 지속적인 배포(CD: Continuous Delivery/Deployment) 파이프라인을 구현하는 데 사용된다. 지속적 통합 및 배포(CI/CD)를 자동

Harbor는 클라우드 네이티브 환경에 적합한 컨테이너 이미지 레지스트리(Container Image Registry)이다.Docker Hub 같은 퍼블릭 레지스트리와는 달리, 프라이빗 환경에서 보안적이고 통제된 이미지 저장소를 제공한다. 컨테이너 이미지를 안전하게 저

SonarQube는 코드 품질과 보안 취약점을 분석하고 지속적으로 관리하는 오픈소스 플랫폼이다.주로 CI/CD 파이프라인과 연동하여 코드 변경 시 자동으로 분석을 수행하며, 버그, 코드 스멜(Smell), 보안 이슈 등을 탐지한다. 코드 품질과 보안 취약점을 자동으로

Grafana는 시계열 데이터(Time-series data)를 시각화하고 모니터링할 수 있는 오픈소스 대시보드 플랫폼이다.주로 Prometheus, InfluxDB, Loki, Elasticsearch 등과 연동하여 시스템/인프라/애플리케이션 지표, 로그, 알람 등을