분산시스템(Distributed System)
교육명 | 분산시스템(Distributed System) |
교육개요 | 이 커리큘럼은 분산 시스템의 기본 개념부터 고급 기능까지 포괄하는 교육 과정입니다. DNS와 DHCP 설정, 데이터베이스의 고가용성(HA) 구성, MySQL 복제 및 백업 전략, Tomcat 웹 서버 설치 및 보안 설정까지 다양한 분산 시스템 구성요소의 설치, 구성, 관리 방법을 학습합니다. |
교육목표 | - 참가자들은 본 과정을 통해 다음과 같은 능력을 갖추게 됩니다:
- 분산 시스템의 기본 구성요소와 작동 원리 이해
- DNS와 DHCP 서버 구성 및 관리 능력
- 데이터베이스 고가용성 설정 및 MySQL 복제 구현
- MySQL 고급 기능 활용 및 백업 전략 수립
- Tomcat 웹 서버 설치 및 Apache 웹 서버 보안 설정 |
기간 | 4일 |
교육대상 | - 분산시스템 설치, 구성 및 관리에 관심있는 엔지니어
- 시스템 관리자
- 데이터베이스 관리자 |
1일 | · DNS의 역할과 중요성 소개, 도메인 이름 시스템의 기본 작동 원리 이해.
· DHCP의 기능과 네트워크 내에서의 역할 파악, 자동 IP 주소 할당 방법 학습.
· 실습: DNS 서버 구성과 관리, 도메인 네임 설정 실습.
· 실습: DHCP 서버 설정과 IP 주소 자동 할당 구성 실습.
· DNS와 DHCP의 상호작용과 네트워크 성능에 미치는 영향 분석. |
2일 | · 데이터베이스 고가용성(HA)의 개념 소개와 중요성 이해.
· MySQL 복제(Replication)의 기본 원리 및 구성 방법 학습.
· 실습: 데이터베이스 HA 구성 실습, Master-Slave 복제 설정.
· MySQL 복제를 통한 데이터 동기화와 장애 대비 전략 논의.
· 데이터베이스 복제 중 발생할 수 있는 문제와 해결 방안 탐구. |
3일 | · MySQL Shell과 Router의 사용법과 관리 방법 학습.
· InnoDB 클러스터의 구성 및 관리, 고가용성 환경 구축 방법 학습.
· 실습: MySQL Shell을 이용한 데이터베이스 관리, MySQL Router 구성.
· 실습: InnoDB 클러스터 설정과 실험, 클러스터 관리 실무.
· MySQL 백업 전략과 복구 기법, 실습을 통한 백업 및 복구 프로세스 실행. |
4일 | · Tomcat 설치 및 구성, 웹 애플리케이션 배포 방법 학습.
· Log4J를 활용한 로깅 관리 및 모니터링 기법 학습.
· 부하 분산의 개념과 Apache Web 서버를 이용한 구성 방법 학습.
· 가상 호스트 설정과 TLS를 이용한 웹 서버 보안 강화 방법 학습.
· 실습: Apache 웹 서버 구성, 가상호스트 및 TLS 설정 실습. |