코스 개요
1. OpenStack 소개
-
클라우드 및 OpenStack의 역사
-
클라우드의 주요 특징들
-
클라우드 모델의 종류
-
프라이빗 클라우드, 퍼블릭 클라우드, 하이브리드 클라우드
-
온프레미스 환경, IaaS, PaaS, SaaS 등의 형태
-
-
OpenStack을 활용한 퍼블릭 및 프라이빗 클라우드 구축 사례
-
오픈소스형 및 상용 OpenStack 배포판의 차이점
-
OpenStack 구축 모델 종류
-
OpenStack 생태계 개요
-
주요 모듈들
-
기반 도구들의 역할
-
여러 시스템 간 통합 방법
-
-
OpenStack의 전체 수명주기 설명
-
OpenStack 자격증 제도 소개
-
본 과정에서 사용될 OpenStack 실습 환경(VM)
2. OpenStack 관리 실무 워크숍
-
OpenStack 체험하기
-
주요 OpenStack 컴포넌트들(Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat) 소개
-
OpenStack 클라우드와의 상호작용 방식 이해하기
-
OpenStack 데몬 및 API 간 통신 흐름 설명
-
-
Keystone - 인증 관리 서비스 이해하기
-
Keystone 아키텍처 원리 설명
-
인증 방식 및 지원되는 백엔드 기술들
-
토큰 종류와 관리 방법 설명
-
OpenStack 내 권한 부여 메커니즘 - 역할 및 oslo.policy 활용법
-
Keystone에서 다루는 리소스 - 도메인, 프로젝트, 사용자
-
Openrc와 clouds.yaml을 활용한 CLI 클라이언트 설정법
-
OpenStack 서비스 카탈로그의 구성 요소들
-
새로운 OpenStack 서비스 추가 방법 실습
-
OpenStack 내 할당량 시스템 원리 설명
-
-
Glance - 이미지 관리 서비스 알아보기
-
클라우드 환경에 적합한 이미지 구성법
-
이미지의 속성, 메타데이터 및 형식/컨테이너 종류 정리
-
이미지 업로드 및 다운로드 절차 실습
-
이미지 공유 방법 설명
-
Glance에서 지원하는 다양한 이미지 저장소 유형들
-
보안성이 높은 이미지 생성 및 관리법
-
이미지 서비스 할당량 조정 방법 실습
-
Glance 서비스 정상 작동 여부 확인법
-
-
Neutron - 네트워크 관리 체계 이해하기
-
네트워크 아키텍처 및 Neutron 서비스들의 역할
-
ML2 플러그인 활용법 설명
-
컴퓨팅 노드 내 네트워크 구성 분석 실습
-
Neutron에서 사용하는 기본 개념 및 도구들 소개
-
기초적인 Neutron 자원 유형들(네트워크, 서브넷 등) 설명
-
테넌트 네트워크 및 서브넷 생성·관리법
-
보안 그룹 및 정책 규칙의 구성 방법 실습
-
East-West 트래픽 라우팅 방식 소개
-
네트워크 네임스페이스 활용법 안내
-
외부 네트워크 및 제공자 네트워크 관리법 실습
-
North-South 라우팅 기본 개념 설명
-
Floating IP 구성 방법 실습
-
Neutron 내 역할 기반 접근 제어 방식 안내
-
네트워크 할당량 관리 절차 설명
-
SDN 및 NFV의 작동 원리 - iptables, ip route, OVS 중심으로 분석
-
기본적인 네트워크 문제 해결 절차 실습(네임스페이스 활용법 포함)
-
네트워크 할당량 관리 주요 요소들 안내
-
Neutron 서비스 상태 확인 방법 설명
-
-
Nova - 컴퓨팅 서비스 활용법 익히기
-
하이퍼바이저와의 인터페이스 방식 안내
-
키페어 생성 및 관리법 실습
-
플레이버 설정 방법 배우기
-
플레이버와 CPU 구조 간의 관계 분석하기
-
인스턴스 구성 시 필요한 주요 매개변수들 설명
-
새 인스턴스 생성 방법 실습
-
생성된 인스턴스의 정상 상태 여부 확인법
-
인스턴스 스냅샷 제작 절차 설명
-
인스턴스 운영 및 변경 사항 관리법 실습
-
인스턴스 용량 조절 방법 설명
-
Floating IP 할당 절차 실습
-
대화형 콘솔 및 로그 파일 확인법 안내
-
보안 그룹 지정 방법 실습
-
iptables 활용 보안 그룹 및 포트 보안 관리 원리 설명
-
L3 라우터 작동 메커니즘 기본 개념 안내
-
컴퓨팅 자원 할당량 관리법 실습
-
Nova 내 통계 정보 획득 방법 설명
-
Placement API 및 Nova Cells v2 개념 안내
-
인스턴스 스케줄링 관련 Placement API 사용법 실습
-
Placement API 클라이언트 명령어 구성 요소들 소개
-
Nova 서비스 상태 점검 방법 설명
-
-
Cinder - 블록 스토리지 관리법 익히기
-
볼륨 주요 속성들 정의하기
-
새 볼륨 생성 절차 실습
-
기존 볼륨 관리 방법 안내
-
Nova 인스턴스에 볼륨 연결시키는 법 설명
-
볼륨 스냅샷 생성 및 관리법 실습
-
볼륨 백업 수행 방법 안내
-
Cinder 내 스냅샷 및 백업 작동 원리 분석하기
-
프로젝트 간 볼륨 이전 절차 설명
-
백업 복원 시 수행해야 할 단계들 안내
-
볼륨 할당량 관리 방법 실습
-
새 스토리지 백엔드 추가 절차 설명
-
Cinder에서의 QoS 적용 원리 안내
-
LVM, 스토리지 어레이 및 Ceph를 활용한 백엔드 구축법 비교 설명
-
OpenStack 내에서의 Ceph 적용 사례 소개
-
Ceph와 Cinder 간 통합 방법 실습
-
안정적인 Ceph 운영을 위한 모범사례 설명
-
Cinder 서비스 상태 확인 절차 실습
-
-
Barbican - 키 관리 시스템 활용법 익히기
-
Barbican 아키텍처 원리 설명
-
암호문 저장 방식 안내
-
대칭형 암호화 키 생성 및 보관 절차 실습
-
볼륨 암호화에 필요한 기술들 소개
-
Cinder 볼륨 암호화 설정 방법 안내
-
현재 볼륨 암호화 기능의 제약 사항들 설명
-
X.509 인증서 묶음 저장 및 관리법 실습
-
-
Swift - 오브젝트 스토리지 활용법 익히기
-
Swift 주요 구성 요소 및 운영 프로세스 안내
-
컨테이너와 오브젝트 생성·관리법 실습
-
접근 제어 리스트 구성 방법 설명
-
오브젝트 유효 기간 설정 절차 안내
-
링 구성 요소와 스토리지 정책 원리 분석하기
-
현재 사용 가능한 스토리지 공간 확인법 실습
-
스토리지 할당량 설정 방법 안내
-
Swift 서비스 상태 점검 절차 설명
-
-
Heat - 오케스트레이션 활용법 익히기
-
Heat Orchestration Template과 구성 요소들 설명
-
Heat 스택 생성 절차 실습
-
생성된 Heat 스택 상태 확인 방법 안내
-
Heat 스택 업데이트 방법 실습
-
Heat 서비스 상태 점검 절차 설명
-
-
기초적인 문제 해결 기법들 익히기
-
로그 파일 분석 원리 및 주요 활용 포인트 설명
-
통합형 로깅 시스템 이해하기
-
OpenStack 클라이언트 쿼리 디버깅 방법 실습
-
OpenStack 데이터베이스 관리 절차 안내
-
각 서비스별 데이터베이스에서 필요 정보 추출법 설명
-
전체 OpenStack 인프라 백업 수행 방법 실습
-
컴퓨팅 노드 상태 분석 기초 지식 안내
-
개별 인스턴스의 현재 상태 파악법 설명
-
컴퓨팅 노드 단위에서 발생한 인스턴스 문제 원인 분석 실습(libvirt 기반)
-
AMQP 브로커(RabbitMQ) 구조 및 운영 메커니즘 안내
-
RabbitMQ 문제 원인 분석 방법 실습
-
메타데이터 서비스의 주요 역할 설명
-
전반적인 OpenStack 장애 진단 기법들 안내
-
네트워크 관련 문제 원인 분석 및 해결법 실습
-
네트워크 성능 저하 현상에 대한 원인 파악 방법 안내
-
인스턴스 백업 생성 및 복구 절차 실습
-
2. 고급 아키텍처 주제들
-
Octavia - 로드 밸런싱 서비스 활용법 익히기
-
Octavia 시스템 구조 원리 설명
-
주요 오브젝트 및 요청 처리 흐름 분석하기
-
Octavia에서 지원하는 플레이버 종류들 안내
-
가용성 존 활용 원리 및 구성 방법 실습
-
HTTP 로드 밸런서 생성 절차 설명
-
TCP 기반 로드 밸런서 구축 방법 안내
-
HTTPS 패스스루 기능을 지원하는 로드 밸런서 생성법 실습
-
리스너, 풀 및 헬스 모니터의 역할 설명
-
Octavia 내 Layer 7 로드 밸런싱 기본 개념 안내
-
Amphora 이미지 생성 절차 실습
-
로드 밸런서 페일오버 메커니즘 설명
-
네트워킹 구성 및 모니터링 관련 고려사항들 안내
-
Octavia 문제 원인 진단 방법 실습
-
-
하드웨어 구성 및 자원 계획 전략 배우기
-
컴퓨팅 하드웨어 선택 기준 설명
-
네트워크 설계 시 고려사항들 안내
-
스토리지 구축 시 필요한 요소들 소개
-
적절한 플레이버 규격 산정 방법 실습
-
자원 과도 활용에 따른 위험성 설명
-
-
고가용성 제어 플레인 구성 전략 익히기
-
주요 OpenStack 서비스들의 고가용성 구현 방식 설명
-
데이터베이스 시스템의 고가용성 유지 원리 안내
-
메시지 큐의 중복 운영 모델 활용법 설명
-
Active-Active와 Active-Passive 방식 간 비교 분석하기
-
다중 리전 구성 절차 및 장점 안내
-
-
클라우드 파티션링 및 스케줄러 필터 활용법 익히기
-
호스트 집합 기반 클라우드 분할 구현 원리 설명
-
Nova 스케줄러에서 사용하는 필터 종류들 소개
-
필터 코드 구성 분석 실습하기
-
-
워크로드 이전 절차 익히기
-
콜드 마이그레이션과 라이브 마이그레이션의 차이점 설명
-
라이브 마이그레이션 세팅 조정법 실습
-
마이그레이션 절차 관련 연습문제 및 문제 해결법 안내
-
-
OpenStack 내 정책 설정 및 권한 관리 기초 지식 익히기
-
Oslo.policy 시스템의 주요 기능들 안내
-
정책 파일을 활용해 새로운 역할 생성 방법 실습
-
지정된 사용자의 API 접근 권한 확인 절차 설명
-
-
OpenStack 네트워킹 심층 분석(SDN 기반) (2~3시간)
-
네트워크 종류별 특징 - 로컬, 플랫, VLAN, VXLAN, GRE 설명
-
다양한 Neutron 구축 환경에서의 네트워크 흐름 및 아키텍처 원리 분석하기
-
테넌트 네트워크 내 East-West 트래픽 작동 방식 안내
-
North-South 트래픽의 구성 원리 설명
-
제공자 전용 네트워크 환경에서의 데이터 흐름 파악하기
-
-
Neutron 플러그인 활용법 소개
- Linux Bridge 활용 시나리오
- Open vSwitch 구성 및 운영 방법
-
OVS 문제 원인 분석 및 해결법 실습
-
보안 그룹 관리 시 iptables와 tcpdump 활용법 안내
-
포트 보안 조정 방법과 가상 IP 관리 절차 실습
-
분산형 가상 라우터 개념 및 구현 방식 안내
-
LBaaS와 Octavia 연동 모델 설명
-
VPNaaS 활용 원리 설명
-
-
OpenStack 모니터링 및 텔레메트리 기법 익히기
-
Ceilometer 서비스의 기능들 안내
-
외부 모니터링 시스템 활용 원리 설명
-
-
고급 클라우드 및 하이퍼바이저 기능들 익히기
-
CPU 핀닝 및 NUMA 구조 이해하기
-
SR-IOV 활용 시나리오 안내
-
-
Cloud-init 구성법과 이미지 커스터마이징 방법 익히기
-
메타데이터 서비스의 주요 역할 설명
-
메타데이터 서비스에서 정보 추출 절차 실습
-
-
블록 스토리지 백엔드 종류들 이해하기
-
LVM 기반 스토리지 운영법 안내
-
Ceph RBD 구성 원리 설명
-
물리적 스토리지 장비 활용 시 고려사항들 소개
-
스토리지 네트워크 최적화 전략 안내
-
-
OpenStack 업그레이드 절차 익히기
-
다양한 업그레이드 전략 및 진행 단계들 설명
-
다운타임 없이 업그레이드 수행 방법 실습
-
-
OpenStack 기반 베어메탈 프로비저닝 절차 익히기
-
Ironic 모듈의 주요 기능들 안내
-
언더클라우드와 오버클라우드 구성 개념 설명
-
-
OpenStack 클러스터 문제 해결 연습문제들 체험하기
-
예시 시험 과제 살펴보기
-
OpenStack의 향후 발전 방향 이해하기
요건
- 기초적인 리눅스 관리 역량
- 기본적인 네트워크 지식
- 클라우드 컴퓨팅 패러다임에 대한 기본 이해
회원 평가 (1)
커뮤니케이션, 경험에서 얻은 지식, 문제 해결,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
코스 - OpenStack Bootcamp
기계 번역됨