연락처 정보

코스 개요

MongoDB 아키텍처 개요

  • 기원, 설계 목표 및 주요 특징
  • 프로세스 구조 (mongos, mongod, 구성 서버)
  • 디렉터리 및 파일 구조

MongoDB 셸 활용하기

  • 문서 및 데이터 타입
  • CRUD 작업 (삽입, 조회, 업데이트, 삭제)
  • 시스템 명령어

단일 서버 환경에서의 구성 및 배포

  • 구성 파일 설정
  • 데이터 파일 저장 방식 및 할당 방법
  • 로그 파일 관리
  • 하드웨어 및 파일 시스템 권장 사항

보안 기능

  • 내장 인증 메커니즘
  • 안전한 배포를 위한 가이드라인

MongoDB 모니터링 방법

  • mongostat 활용법
  • 메모리 및 입출력 성능 분석 기법
  • Munin, Cacti, Nagios와 같은 모니터링 도구와의 통합 방법
  • MongoDB 웹 콘솔 사용법

인덱스 관리 및 쿼리 최적화

  • 인덱스 운영 방식과 MongoDB 인덱싱 내부 원리
  • 단일/복합/지오인덱스 구현 방법
  • 비효율적인 쿼리 식별법 및 쿼리 프로파일러 활용법.

드라이버 소개 (Java/Python/Ruby/PHP/Perl)

  • 드라이버와 셸이 MongoDB와 통신하는 방식
  • BSON과 MongoDB Wire Protocol에 대한 이해
  • 애플리케이션 연결 문제 진단 및 해결 방법

읽기 및 쓰기 확장성 입문

복제 기능 및 데이터 지속성 보장 방안

  • 마스터-슬레이브 복제 구조 이해
  • 레플리카 세트 구성 방법
  • 데이터 무결성을 위한 Write Concern 설정법
  • 복제 실패 상황에 대응하는 절차

자동 샤딩 기능 소개

  • 샤딩 작동 원리 설명
  • MongoDB 샤드 클러스터 생성 및 구성 방법

적절한 샤드 키 선택법

샤딩과 인덱스의 상호 관계

  • 샤딩 아키텍처와 레플리카 세트 조합 방안
  • 샤딩 클러스터 운영 및 관리 절차

샤드 간 데이터 이동 관리

백업 및 복구 전략 설계

  • 파일시스템 기반 백업 방안
  • mongodump와 mongorestore 활용법
  • rsync 도구 사용 시기와 방법
  • mongoimport와 mongoexport를 이용한 데이터 가져오기 및 내보내기

요건

운영체제 관리에 대한 기초 지식이 필요합니다.

 14 시간

참가자 수


참가자별 가격

회원 평가 (7)

예정된 코스

관련 카테고리