Course Outline

소개

  • 구성 관리, 서비스 검색 및 분산 조정
  • etc 대 기존 데이터베이스 - 문서(파일) 대 테이블

분산 시스템의 작동 방식

  • 로드 밸런싱, 가용성, 복구
  • 노드(마스터, 슬레이브 등)
  • 메시징
  • 저장

etcd 기능 및 아키텍처 개요

  • etcd 클러스터 모드 - 리더 및 팔로어
  • Raft 프로토콜을 사용하여 합의 보장

설정 등

  • 바이너리 다운로드 및 실행
  • etcdctl CLI 사용
  • etcd 클러스터 구성

작동 중 etcd

  • 클라이언트를 etcd 서비스에 연결
  • etcd 내장 클라이언트를 사용하여 "문서" 추가 및 보기
  • Kubernetes 내에서 etcd 읽기 및 쓰기
  • 마이크로서비스 애플리케이션에서 etcd 읽기 및 쓰기

실제 세계 Use Case

  • 변경 사항에 따라 애플리케이션 동작 변경
  • etcd을 사용하여 데이터베이스 연결 세부 정보 저장
  • etcd을 사용하여 기능 플래그 저장

etcd 클러스터 관리

  • 내결함성 달성
  • 클러스터의 노드 수 조정
  • 노드 리더 재구성 중
  • 클러스터 전체에서 분산 잠금 수행
  • 측정항목을 사용하여 대기 시간 추적
  • etcd 데이터 백업 중

etcd 퍼블릭 클라우드에서

  • 클라우드 제공업체 지원(AWS 등)
  • Networking 사전 튜닝

모범 사례

문제 해결

요약 및 결론

Requirements

  • 기본 웹 애플리케이션 개발 경험
  • Kubernetes에 대한 기본 이해
  • Linux 명령줄 경험

청중

  • 개발자
 7 Hours

Number of participants



Price per participant

회원 평가 (5)

Related Courses

Related Categories