연락처 정보

코스 개요

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의 향후 발전 방향 이해하기

요건

  • 기초적인 리눅스 관리 역량
  • 기본적인 네트워크 지식
  • 클라우드 컴퓨팅 패러다임에 대한 기본 이해
 35 시간

참가자 수


참가자별 가격

회원 평가 (1)

예정된 코스

관련 카테고리