[1과목: 리눅스 운영 및 관리]
[2과목: 리눅스 활용]
1. X윈도(X Window)
2. 인터넷 활용
3. 응용분야
서비스 플랫폼 ★★★★★
- GENIVI: 차량 내 인포테인먼트 시스템과 소프트웨어 솔루션 개발에 중점
- OpenStack: 프라이빗 및 퍼블릭 클라우드 구축, 관리. 오픈 소스 클라우드 컴퓨팅 플랫폼
- Ansible: 구성 관리 어플리케이션 배포 및 작업 자동화에 사용되는 오픈소스 자동화 도구
- Docker: 컨테이너화된 어플리케이션을 이미지 형태로 관리 및 배포하는 플랫폼
- Kubernets: Docker 자동화 플랫폼.
클러스터 ★★★★★
- 고계산용 클러스터: 베어울프 클러스터 라고도 함. 슈퍼컴퓨터로, 과학 계산용으로 활용
- 고가용성 클러스터: 연속적인 서비스 제공을 위해 사용. 부하 분산기와 백업 서버 사이에서 주기적으로 통신하며 이상유무 점검
- 부하분산 클러스터: LVS(Linux Virtual Server)클러스터. 대규모의 서비스를 제공하기 위해 사용. 여러 개의 서버가 부하 분산기에 연결되어 서비스 제공
서버 가상화 ★★★★★
- KVM
- 전가상화 기술 지원
- QEMU라는 CPU 에뮬레이터 사용
- 전용 하이퍼 바이저가 아닌 Linux 자체를 호스트OS로 이용
- XEN
- 전가상화와 반가상화 모두 지원
- 베어메탈 방식의 하이퍼 바이저이므로 호스트OS가 존재하지 않음
- Domain 0라는 특수한 Domain이 존재. 각 도메인을 제어
- VirtualBox
- 이노테크(InnoTek)가 개발하였으며 현재 Oracle이 개발 중
- 가상머신 생성 시 기본 확장자: .vdi
아두이노 & 라즈베리파이 ★★
- 아두이노
- 마이크로 컨트롤러 보드(MCU)를 기받으로 오픈 소스 컴퓨팅과 소프트웨어를 개발할 수 있는 시스템
- 라즈베리파이
- 신용카드 크기의 싱글보드 컴퓨터. 데비안, 아치리눅스 등 다양한 운영체제 사용이 가능
- 영국에서 교육용으로 개발된 소형 싱글보드 컴퓨터
기타 용어들 ★★
- Hadoop
- 빅데이터 관련 기술. 대략의 자료를 처리할 수 있는 큰 컴퓨터 클러스터에서 동작하는 분산 응용 프로그램을 지원하는 프리웨어 자바 소프트웨어 프레임워크