모듈 1
14:00 - 15:00
Nexus 기본 구성 및 스토리지 설계
- Nexus 아키텍처 및 H2/PostgreSQL DB의 이해
- Nginx 리버스 프록시 기반 SSL 적용 시연
- Blob Store(File, S3) 구성 방법
[Pain Point] 내 인프라 환경에 맞는 초기 구축(SSL 등) 및 스토리지 구조 설계의 막막함.
[Solution] Nginx를 활용한 SSL 연동 데모와 클라우드 S3 Blob Store 구성을 시연하여 초기 셋업의 시행착오를 줄입니다.
모듈 2
15:00 - 16:00
아티팩트 저장소 아키텍처 구성
- 저장소 타입(Hosted, Proxy, Group)의 역할
- Maven, npm 등 언어별 패키지 저장소 구성
[Pain Point] 언어별로 파편화된 외부 라이브러리 관리의 복잡성과 외부망 장애 시 빌드 지연 현상.
[Solution] Proxy 저장소를 통한 캐싱 전략과 Group 저장소를 활용한 단일 엔드포인트 통합 구성을 현업 사례와 함께 보여줍니다.
모듈 3
16:00 - 17:00
Docker Registry 실무 적용
- Docker Hosted/Proxy/Group 저장소 시연
- 포트 분리 및 TLS(https) 통신 적용 방법
[Pain Point] 컨테이너 전용 사내 Registry 부재 및 Docker 통신(인증/TLS) 설정의 어려움.
[Solution] HTTP Listener 포트 매핑부터 Docker Client에서 안전하게 이미지를 Push/Pull 하는 전체 사이클을 강사가 직접 시연합니다.
모듈 1
14:00 - 15:00
엔터프라이즈 보안 및 권한 통제
- Privileges, Roles, Users 권한 구조 설계
- LDAP/SAML 연동 및 Realm 설정
- Content Selector를 활용한 세밀한 제어
[Pain Point] 복잡한 사내 조직 구도에서 부서/프로젝트별로 패키지 접근 권한을 안전하게 분리하지 못하는 문제.
[Solution] LDAP 연동 데모와 Content Selector를 이용해 특정 경로의 패키지만 접근하도록 권한을 격리하는 방법을 제시합니다.
모듈 2
15:00 - 16:00
시스템 최적화 및 유지보수 자동화
- Cleanup Policies(정리 정책) 적용
- Routing Rules 설정 (트래픽 차단/허용)
- 백업 스케줄링 및 Tasks(작업) 활용
[Pain Point] 오래된 스냅샷 파일과 미사용 도커 이미지로 인한 스토리지 고갈 및 관리 부하.
[Solution] 조건부 Cleanup Policy 적용 데모와 라우팅 규칙을 활용한 외부 다운로드 최적화 및 자동화 팁을 공유합니다.
모듈 3
16:00 - 17:00
분산 환경 및 CI/CD 인프라 연동
- Nexus to Nexus 분산 캐싱 구성
- REST API를 활용한 시스템 자동화
- Kubernetes(K8s) 클러스터와의 연동
[Pain Point] 멀티 리전(다중 클러스터) 운영 시 본사 중앙 저장소 접근 지연 및 파이프라인 자동화의 한계.
[Solution] 로컬-중앙 간 분산 캐싱 구성 시연 및 K8s Secret 연동을 통한 컨테이너 배포 자동화 시나리오를 제시합니다.