
연재 모아보기
최근 글
주제별 목록에서도 필요한 글을 찾을 수 있습니다.
-
![[Git·GitOps 22] 변경 감지와 복구: 자동 Sync·selfHeal·prune·Git revert](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-10-768x576.webp)
[Git·GitOps 22] 변경 감지와 복구: 자동 Sync·selfHeal·prune·Git revert
Argo CD의 자동 동기화, 클러스터 drift, selfHeal과 prune을 구분합니다. 선언으로 복귀하는 실험과 Git revert 기반 롤백, 긴급 변경 절차를 설명합니다.
-
![[Git·GitOps 21] Argo CD 첫 배포: 설치·AppProject·저장소 인증](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-12-768x510.webp)
[Git·GitOps 21] Argo CD 첫 배포: 설치·AppProject·저장소 인증
별도 Kubernetes 실습 클러스터에 Argo CD를 설치하고 Gitea 배포 저장소를 연결합니다. AppProject 범위, SSH known_hosts, 수동 diff와 첫 Sync를 설명합니다.
-
![[Git·GitOps 20] GitOps의 네 원칙과 앱·배포 설정 저장소 나누기](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-10-768x576.webp)
[Git·GitOps 20] GitOps의 네 원칙과 앱·배포 설정 저장소 나누기
선언형 상태, 버전 이력, 자동 가져오기, 지속적 조정을 실제 저장소 구조에 연결합니다. 앱 코드와 배포 설정의 권한, 개발·운영 환경 승격을 설계합니다.
-
![[Git·GitOps 19] CI 다음의 CD: 승인·산출물 승격·이미지 digest](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-9-768x510.webp)
[Git·GitOps 19] CI 다음의 CD: 승인·산출물 승격·이미지 digest
지속적 전달과 지속적 배포를 구분하고 빌드한 결과물을 환경별로 승격합니다. 태그와 digest, 승인 지점, 검증 실패와 데이터베이스 롤백의 한계를 설명합니다.
-
![[Git·GitOps 18] Gitea와 Jenkins 연결하기: 저장소 인증·Jenkinsfile·트리거](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-8-768x966.webp)
[Git·GitOps 18] Gitea와 Jenkins 연결하기: 저장소 인증·Jenkinsfile·트리거
Gitea 저장소를 Jenkins Pipeline from SCM에 연결합니다. 읽기 전용 키, known_hosts, Linux 에이전트, Jenkinsfile과 폴링·웹훅의 역할을 설명합니다.
-
![[Git·GitOps 17] GitHub Actions로 CI 연결하기: 테스트 실패에서 멈추는 흐름](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-6-768x512.webp)
[Git·GitOps 17] GitHub Actions로 CI 연결하기: 테스트 실패에서 멈추는 흐름
Python 표준 라이브러리 테스트를 GitHub Actions에서 실행하고 통과한 커밋의 ZIP을 보관합니다. 이벤트, runner, job, step, 토큰 권한과 실패 경로를 설명합니다.
-
![[Git·GitOps 16] Gitea 백업과 복원: 저장소만 복사하면 빠지는 데이터](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-11-768x577.webp)
[Git·GitOps 16] Gitea 백업과 복원: 저장소만 복사하면 빠지는 데이터
Gitea 쓰기를 멈추고 PostgreSQL과 /data를 함께 백업합니다. 새 프로젝트·볼륨으로 복원하고 로그인, clone, LFS·첨부파일을 확인하는 절차를 다룹니다.
-
![[Git·GitOps 15] Gitea로 로컬 Git 웹 서버 구축하기: Docker Compose](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-9-768x510.webp)
[Git·GitOps 15] Gitea로 로컬 Git 웹 서버 구축하기: Docker Compose
Docker Compose로 Gitea와 PostgreSQL을 구성합니다. 로컬 접속, 관리자 생성, SSH 포트와 ROOT_URL, 팀 접근 전 바꿀 설정을 단계별로 설명합니다.
-
![[Git·GitOps 14] 로컬 Git 서버 만들기: Rocky·Ubuntu의 bare 저장소와 SSH](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-8-768x966.webp)
[Git·GitOps 14] 로컬 Git 서버 만들기: Rocky·Ubuntu의 bare 저장소와 SSH
별도 Linux VM에 bare 저장소와 git-shell 계정을 만듭니다. SSH 공개 키와 호스트 지문, 접근 제한, 첫 푸시와 서버 측 이력 확인을 설명합니다.

마루옵스의 기록
한 줄의 로그도,
그냥 지나치지 않도록.
처음 설치할 때의 설정부터 운영 중 마주치는 문제까지.
다음에 다시 찾을 수 있도록, 확인할 값과 과정을 함께 적습니다.