연락처 정보

코스 개요

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)

예정된 코스

관련 카테고리