문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
분산 시스템 소개
- 분산 시스템이란?
- 공통적인 문제: 지연 시간, 일관성, 가용성
- 시스템 구성요소 및 통신 모델 개요
확장 원칙
- 수직 확장 vs. 수평 확장
- 로드 밸런싱 및 탄력성
- 스토리지, 컴퓨팅, I/O의 확장
아키텍처 패턴
- 클라이언트-서버 및 다중 계층 아키텍처
- 서비스 지향적 및 마이크로서비스 아키텍처
- 이벤트 주도형 아키텍처 및 메시지 큐
CAP 정리와 일관성 모델
- CAP 정리 설명
- 강한 일관성 vs. 최종적으로 일관됨
- 일관성과 가용성 사이의 선택
데이터 분산 및 저장 전략
- 분할 및 셔딩
- 복제 전략 및 쿼럼 읽기/쓰기
- 분산 데이터베이스 및 키-값 스토어
분산 시스템의 통신 및 조정
- REST, gRPC, 메시지 브로커(예: Kafka, RabbitMQ)
- 리더 선출 및 분산 합의
- Zookeeper 또는 etcd를 사용한 조정
장애 내성 및 신뢰성
- 장애 대비 설계와 부드러운 강등
- 재시도 메커니즘, 타임아웃, 및 서킷 브레이커
- 모니터링, 가시화, 및 카오스 엔지니어링
클라우드 네이티브 및 현대적인 구현 방식
- 컨테이너, 오케스트레이션, 및 Kubernetes
- 상태 무관성 및 불변성
- 분산 시스템 보안의 최선의 방법
요약과 다음 단계
요건
- 기본 네트워킹 및 시스템 설계 개념에 대한 이해
- 일반적인 소프트웨어 개발 실무 경험
- 클라우드 컴퓨팅 및 API 설계에 대한 지식이 도움이 됩니다.
대상자
- 소프트웨어 아키텍트 및 기술 리더
- 백엔드 엔지니어 및 DevOps 전문가
- 확장 가능한 클라우드 애플리케이션을 구축하는 시스템 설계자
21 시간
회원 평가 (3)
트레이너의 발표 방식과 의사소통 방법.
Gianpiero Arico - Urmet Spa
코스 - Embedded Linux Systems Architecture
기계 번역됨
EA에서 연습 문제를 풀어보세요.
Pawel - Krajowa Szkola Skarbowosci
코스 - UML in Enterprise Architect (workshops)
기계 번역됨
좋은 강사와 훈련 과정
Mateusz Mical - Research and Development Center Bury Sp. z o .o.
코스 - Systems Modeling with SysML and Enterprise Architect (EA)
기계 번역됨