연락처 정보

코스 개요

1. 로드 밸런싱과 로드 밸런서 개요

2. HAProxy 소개

  1. HAProxy가 무엇이고 아닌지
  2. HAProxy의 작동 원리
  3. 주요 기능들
    1. 프록시 역할 수행
    2. SSL 지원
    3. 모니터링 기능
    4. 고가용성 구현
    5. 로드 밸런싱
    6. 세션 유지 기능(stickiness)
    7. 정보 샘플링 및 변환 기능
    8. 맵(map) 활용
    9. ACL과 조건 설정
    10. 콘텐츠 기반 라우팅 기능
    11. Stick-table 사용법
    12. 형식화된 문자열 처리
    13. HTTP 재작성 및 리디렉션 기능
    14. 서버 보호 기능
    15. 로깅
    16. 통계 정보 수집
  4. 고급 기능들
    1. 관리 측면의 주요 사항
    2. 시스템별 특화 기능
    3. 스크립팅 활용 방법
  5. 적정 크기 설정 및 성능 최적화
  6. HAProxy 다운로드 방법

3. 다른 로드 밸런서 솔루션들

  1. a. Nginx
  2. b. Apache 등 기타 서버

4. HTTP에 대한 간략한 복습

  • HTTP 트랜잭션 모델
  • HTTP 요청 구조
  • 요청 라인의 구성
  • 요청 헤더 설명
  • HTTP 응답 개요
  • 응답 라인의 형식
  • 응답 헤더 구성

5. HAProxy 설정 방법

  1. 설정 파일의 형식 규칙
  2. 문자열 인용 및 이스케이프 처리법
  3. 환경 변수 활용법
  4. 시간 형식 지정 방식
  5. 설정 예시들

6. 전역 매개변수 설정

  1. 프로세스 관리 및 보안 관련 설정
  2. 성능 조정 방법
  3. 디버깅을 위한 매개변수들
  4. 사용자 목록 설정
  5. 피어 서버 관련 지정 사항
  6. 메일 서버 설정 내용

7. 프록시 유형 및 옵션

  1. 프록시 키워드 매트릭스
  2. 알파벳순으로 정리된 키워드 설명

8. 바인딩 및 서버 옵션

  1. 바인딩 관련 설정 항목들
  2. 서버 및 기본 서버 지정 사항
  3. DNS를 통한 서버 식별 방법
  4. 전체 구성 개요
  5. 리졸버 섹션 사용법

9. HTTP 헤더 조작 방법

10. ACL 활용 및 샘플 데이터 추출

  1. ACL의 기본 개념
  2. 불리언 조건 설정 방법
  3. 정수형 데이터 비교 방식
  4. 문자열 매칭 기법
  5. 정규표현식 활용법
  6. 임의 데이터 블록 비교 처리
  7. IPv4 및 IPv6 주소 확인 방식
  8. 여러 조건을 결합하여 ACL 설정하는 법
  9. 샘플 데이터 추출 방법
  10. 변환기(converter)의 용도와 활용법
  11. 내부 상태값에서 데이터를 가져오는 방식
  12. 레이어 4에서 샘플 추출 방법
  13. 레이어 5 단계의 샘플 추출 기법
  14. 버퍼 내부 콘텐츠로부터 데이터 추출(Layer 6)
  15. HTTP 데이터 추출(Layer 7) 방법
  16. 미리 정의된 ACL 유형들

11. 로깅 시스템 활용법

  1. 로그 수준 분류 방식
  2. 다양한 로그 형식들
  3. 기본으로 설정된 로그 포맷
  4. TCP 전용 로그 포맷
  5. HTTP 관련 로그 형식
  6. 사용자 정의 로그 양식 지정법
  7. 오류 발생 시 로그 기록 방식
  8. 고급 로깅 옵션 설명
  9. 외부 테스트 관련 로그 비활성화 방법
  10. 세션 종료 전에도 로깅을 지속하는 방식
  11. 오류 발생 시 로그 수준을 높이는 방법
  12. 성공한 연결에 대한 로그 기록 비활성화
  13. 각종 이벤트의 타이밍 기록 방식
  14. 세션 종료 시점에서의 상태 표기법
  15. 비인쇄 가능한 문자 처리 방법
  16. HTTP 쿠키 정보 캡처 방법
  17. HTTP 헤더 추출 기법
  18. 로그 실제 사례 예시들

12. 지원되는 필터 기능들

  1. 트레이스 모드 활용법
  2. HTTP 압축 처리 기법
  3. 스트림 프로세싱 오프로드 엔진(SPOE) 사용법
  4. 캐시 구현 방법
  5. 제한 설정 및 캐시 섹션 활용법
  6. 프록시 관련 구성 지침

요건

  • 리눅스 시스템에 대한 이해와 기본 명령어 사용 능력
  • 서버 설정 및 모니터링 등 서버 관리 업무 경험
  • HTTP 및 TCP/IP 프로토콜을 포함한 네트워크 개념에 대한 기초 지식

대상자

  • 서버 인프라 관리를 담당하는 시스템 관리자
  • 고성능 로드 밸런싱 솔루션을 구현하고자 하는 네트워크 엔지니어
  • 트래픽 관리 자동화 및 서비스 확장에 관심이 많은 DevOps 전문가
 14 시간

참가자 수


참가자별 가격

회원 평가 (6)

예정된 코스

관련 카테고리