문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
분산형 시스템 개요
- 분산형 시스템이란 무엇인가?
- 주요 과제: 지연 시간, 일관성, 가용성
- 시스템 구성 요소 및 통신 모델 소개
확장성 원칙
- 수직 확장과 수평 확장의 차이점
- 로드 밸런싱 및 탄력적인 자원 관리
- 저장소, 컴퓨팅 자원, I/O의 확장 방안
아키텍처 패턴
- 클라이언트-서버 및 다중 계층 아키텍처
- 서비스 지향형 아키텍처와 마이크로서비스 아키텍처
- 이벤트 기반 아키텍처 및 메시지 큐 시스템
CAP 정리와 일관성 모델
- CAP 정리의 개요 설명
- 강력한 일관성과 최종 일관성 비교
- 일관성과 가용성 중 어느 것을 선택할지 결정하기
데이터 분산 및 저장 전략
- 파티셔닝 및 샤딩 기법
- 복제 전략과 퀴럼 읽기/쓰기 메커니즘
- 분산형 데이터베이스와 키-값 저장소의 활용
분산형 시스템에서의 통신 및 협업 방식
- REST, gRPC, 메시지 브로커(예: Kafka, RabbitMQ) 활용법
- 리더 선출 과정과 분산 환경에서의 합의 알고리즘
- Zookeeper 또는 etcd를 이용한 협업 방법
오류 내성 및 신뢰성 확보 전략
- 오류 발생 상황을 고려한 설계와 부분적 기능 저하 시의 대처 방안
- 재시도 메커니즘, 타임아웃 설정, 서킷 브레이커 사용법
- 모니터링 및 관찰 가능성 확보, 카오스 엔지니어링 활용법
클라우드 네이티브 환경과 최신 구현 방법론
- 컨테이너 기술, 오케스트레이션 및 쿠버네티스 도입 방안
- 상태 비저장형 시스템 설계와 불변성 원칙 적용법
- 분산형 시스템 보안 구축을 위한 모범 사례들
요약 및 향후 학습 방향 안내
요건
- 기본적인 네트워크 및 시스템 설계 개념에 대한 이해
- 일반적인 소프트웨어 개발 방법론 경험
- 클라우드 컴퓨팅 및 API 설계에 대한 기초 지식이 있으면 도움이 됩니다
수강 대상
- 소프트웨어 아키텍트 및 기술 리더급 인력
- 백엔드 엔지니어 및 DevOps 전문가
- 확장성이 뛰어난 클라우드 애플리케이션을 설계하고자 하는 시스템 설계자들
21 시간
회원 평가 (2)
실습에 필요하지 않은 파일을 설정하는 데 시간을 낭비하지 않고 처음부터 작업할 수 있는 준비된 프로젝트. 참여자들로부터 제기된 모든 질문에 답변할 준비성.
Robert Walczak - Hitachi Energy
코스 - Systems Modeling with SysML and Enterprise Architect (EA)
기계 번역됨
EA에서 연습 문제를 풀어보세요.
Pawel - Krajowa Szkola Skarbowosci
코스 - UML in Enterprise Architect (workshops)
기계 번역됨