연락처 정보

코스 개요

분산형 SQL 체계와 독립성 확보

  • Spanner, Aurora Global과 같이 폐쇄적 플랫폼에 갇힌 글로벌 SQL 환경의 문제점
  • CockroachDB 아키텍처: Raft 기반 범위 관리, 리스홀더, MVCC 구조
  • 공유 스토리지 없이도 수평 확장이 가능한 구조적 특징

클러스터 배포 방법

  • 단일 리전 및 다중 리전 환경에서의 Docker Compose 토폴로지 설계법
  • 영구 스토리지를 활용한 Kubernetes StatefulSet 기반 배포 절차
  • 보안 인증서 적용과 노드 초기화 시 주요 권장 사항들

SQL 호환성 및 쿼리 최적화 전략

  • CockroachDB에서 지원되는 SQL 기능들과 PostgreSQL과의 차이점
  • 비용 기반 최적화 엔진과 실행 계획 수립 과정
  • 인덱스 설계, 복합 키 활용법 및 JSON/배열 데이터를 위한 역방향 인덱스 적용법

멀티리전 환경 구성 방법

  • 데이터 배치 시 활용되는 리전 및 로케이션 설정 기준들
  • ‘Follow-the-Workload’ 전략과 일반적인 지역별 테이블 관리 방식 간 차이점
  • 리스홀더 위치 결정 기법과 토폴로지 인식 라우팅 원리

백업, 복원 및 재해 복구 체계 구축

  • 클라우드 스토리지 또는 사내 S3 서버를 활용한 전체 클러스터 백업 절차
  • 증분 백업 수행법과 특정 시점으로의 데이터 복원 방안
  • Kafka 연동 및 웹훅 스트림을 이용한 변경 사항 추적 기법들

보안 정책 및 규제 준수 방법

  • 노드 간 통신과 클라이언트 연결 모두를 보호하는 TLS 적용법
  • 역할 기반 접근 제어(RBAC)와 행 수준 보안 구현 방식
  • 감사 로그 관리 및 규제 대응 보고서 작성 절차

시스템 통합 방법과 사례

  • SQLAlchemy, Prisma, GORM 등 ORM 프레임워크와의 연동 방안들
  • 기존 PostgreSQL 기반 시스템을 CockroachDB로 이관하기 위한 도구 활용법
  • Kubernetes 사이드카 아키텍처 및 서비스 메시와의 통합 전략

요건

  • SQL 및 관계형 데이터베이스 관리 능력 필수
  • 분산 환경에서의 합의 알고리즘인 Raft에 대한 기본 지식 필요
  • Go 툴과 Docker 활용 경험은 도움이 됩니다.

교육 대상자

  • 독립적인 데이터 관리 체계를 구축하고자 하는 시니어 수준의 데이터베이스 아키텍트
  • Spanner, Aurora Global, Cosmos DB 등을 대체하려는 팀들
  • 강력한 일관성 보장이 필요한 금융 및 헬스케어 분야의 조직
 21 시간

참가자 수


참가자별 가격

회원 평가 (3)

예정된 코스

관련 카테고리