문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
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) 라우팅고정 IP 관리Neutron의 역할 기반 액세스 제어네트워크 할당량 관리SDN 및 NFV의 내부 구조 (iptables, ip route, OVS)기본 네트워크 문제 해결 (네임스페이스, tcpdump 등)네트워킹 할당량Neutron 서비스 확인
Nova - 컴퓨트 서비스
-
하이퍼바이저 인터페이스
-
키 페어 관리
-
플레버 관리
-
플레버 및 CPU 토폴로지
-
인스턴스 파라미터
-
인스턴스 생성
-
생성된 인스턴스 확인
-
스냅샷
-
인스턴스 관리
-
인스턴스 크기 조정
-
고정 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 구성 요소 및 프로세스
-
컨테이너 및 객체 관리
-
액세스 제어 목록 관리
-
객체 만료 설정
-
링(Ring) 및 스토리지 정책
-
사용 가능한 스토리지 공간 모니터링
-
할당량 설정
-
Swift 서비스 확인
Heat - 오케스트레이션
-
Heat 오케스트레이션 템플릿 및 그 구성 요소
-
Heat 스택 생성
-
Heat 스택 확인
-
Heat 스택 업데이트
-
Heat 서비스 확인
기본 문제 해결-
로그 파일 분석
-
중앙 집중식 로깅
-
OpenStack 클라이언트 쿼리 디버깅
-
OpenStack 데이터베이스 관리
-
서비스 데이터베이스에서 정보 추출
-
OpenStack 백업
-
컴퓨트 노드 상태 분석
-
인스턴스 상태 분석
-
컴퓨트 노드에서 인스턴스 문제 해결 (libvirt)
-
AMQP 브로커(RabbitMQ) 분석
-
RabbitMQ 문제 해결
-
메타데이터 서비스
-
OpenStack 문제 진단의 일반적인 방법
-
네트워크 문제 문제 해결
-
네트워크 성능 문제 해결
-
인스턴스 백업 및 복원
3. 고급 주제
-
Octavia - 로드 밸런싱-as-a-service
-
아키텍처
-
객체 및 요청 흐름
-
Octavia 플레버
-
Octavia 가용성 영역
-
HTTP 로드 밸런서 생성
-
TCP 로드 밸런서 생성
-
HTTPS 패스쓰루 로드 밸런서 생성
-
리스너, 풀 및 헬스 모니터
-
Octavia의 7층 로드 밸런싱
-
Amphora 이미지 빌딩
-
LB 페일오버
-
네트워킹 및 모니터링 세부 사항
-
Octavia 문제 해결
-
-
하드웨어 고려 사항 및 용량 계획
-
컴퓨트 하드웨어
-
네트워크 설계
-
스토리지 설계
-
플레버 크기 조정
-
자원 오버-commitment
-
-
고가용성 컨트롤 플레인
-
OpenStack 서비스의 HA
-
HA 데이터베이스
-
HA 메시지 큐
-
액티브-액티브 vs 액티브-패시브 배포
-
멀티 리전 배포
-
-
클라우드 파티셔닝 및 스케줄러 필터
-
클라우드 파티션(호스트 애그리게이트) 구현 이유 및 방법
-
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 핀ning / NUMA 아키텍처
-
SR-IOV
-
-
Cloud-init 및 이미지 사용자 정의
-
메타데이터 서비스
-
메타데이터 서비스에서 정보 가져오기
-
-
블록 스토리지 백엔드
-
LVM
-
Ceph RBD
-
물리 애플라이언스
-
스토리지 네트워크 고려 사항
-
-
OpenStack 업그레이드
-
업그레이드 전략 및 절차
-
제로 다운타임 업그레이드
-
-
OpenStack을 사용한 베어메탈 프로비저닝
-
Ironic 모듈
-
언더클라우드 및 오버클라우드 개념
-
-
OpenStack 클러스터 문제 해결 관련 다양한 연습
-
모의 examination 과제
-
OpenStack의 미래
요건
- 기본 Linux 관리 기술
- 기본 네트워킹 지식
- 클라우드 컴퓨팅 패러다임에 대한 기본 지식
-
35 시간
회원 평가 (2)
새로운 것을 발견했습니다.
Cristian
코스 - OpenStack Security
기계 번역됨
커뮤니케이션, 경험에서 얻은 지식, 문제 해결,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
코스 - OpenStack Bootcamp
기계 번역됨