문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
분산형 커뮤니케이션 체계 구축
- 중앙 집중식 채팅 서비스가 데이터 거버넌스에 미치는 위험 요소들을 살펴봅니다.
- Matrix 프로토콜의 핵심 개념인 룸, 이벤트 및 페더레이션 구조를 설명합니다.
- Synapse와 Dendrite 가운데 적합한 홈서버 유형을 선택하는 방법도 안내해드립니다.
홈서버 설치 및 구성
- Docker Compose를 이용해 Synapse, PostgreSQL 및 Element Web까지 함께 운영합니다.
- Nginx와 LetsEncrypt을 활용한 리버스 프록시 세팅 과정을 진행합니다.
- .well-known 설정 및 8448 포트 지정을 통해 페더레이션 기능도 구현할 수 있습니다.
인증 체계 및 사용자 관리
- 로컬 인증 외에도 LDAP 통합, OpenID Connect를 적용해볼 수 있습니다.
- 사용자 등록 규칙 정의와 게스트 접근 제한 설정도 배웁니다.
- Keycloak, Authentik 혹은 Authelia 기반 SSO 시스템 연동 시연도 제공됩니다.
종단 간 암호화 구현
- 크로스 서명 방식과 기기 인증 절차의 작동 원리를 설명합니다.
- 분실한 기기에 대한 키 복구 및 백업 전략도 다뤄집니다.
- 암호화된 룸 관리와 데이터 추출 규칙에 관한 관리자 측면 사항도 논의합니다.
공간 및 브리지 활용법
- 부서별 혹은 프로젝트별 구조를 만들기 위한 엔터프라이즈 공간 구축 방법을 알려드립니다.
- IRC, Slack, Telegram 등 타 서비스와의 통신을 위해 브리지 설정법도 시연합니다.
- 스레드 활용, 반응 표시 기능 및 자동화 처리를 위한 봇 적용법도 다룹니다.
보안 유지와 관리 규칙
- 관리자 API를 통해 사용자 삭제, 룸 종료 및 데이터 제거가 가능합니다.
- 메시지 보존 기간 조절, 삭제 처리 및 미디어 자원의 효율적 관리 방법도 공유합니다.
- 스팸 등록 방지를 위한 속도 제한 설정 및 CAPTCHA 도입법도 설명됩니다.
지속적인 운영과 확장 계획
- PostgreSQL 데이터 유지 관리를 위해 Vacuum 작업 및 색인 구축 기법을 실습합니다.
- 미디어 저장소의 크기 조절 방안과 S3 클라우드 서비스 연동 방법도 설명합니다.
- Prometheus를 통한 모니터링 체계와 로그 보존 정책 수립 전략도 안내해드립니다.
요건
- Linux 시스템 관리 및 Docker 사용에 대한 중급 수준 지식이 필요합니다.
- 페더레이션 기반 메시징 구조와 HTTPS 운영 원리를 이해하고 있어야 합니다.
- Nginx 또는 Apache 등 웹 프록시 설정 경험도 도움이 됩니다.
대상 수강생
- Slack, Teams 혹은 Discord 대신 자체적인 메시징 시스템을 도입하려는 기업 IT 팀입니다.
- 의료, 금융, 국방 등 엄격한 보안 규제가 적용되는 산업 분야도 해당됩니다.
- 분산형 구조에 관심이 많고 개인정보 보호를 중시하는 조직 역시 수강 대상입니다.
14 시간