문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
제1부: Nginx (1.5일 소요)
모듈 1: Nginx 및 서드파티 모듈 설치하기
- 패키지 관리자를 이용한 Nginx 설치 방법
- 웹 서버 구성 설정법
- 경로 지정을 위한 옵션 설정 방법
- 표: HTTP 구성 옵션 목록
- 다양한 모듈 활성화 방법
- 표: HTTP 모듈 구성 옵션 목록
- 사용하지 않는 모듈 비활성화 방법
- 표: 비활성화 설정 옵션 목록
- 서드파티 모듈 설치 방법
모듈 2: 구성 가이드
- 기본적인 구성 형식에 대한 이해
- Nginx 전역 구성 매개변수 사용법
- 표: 전역 구성 지시사항 목록
- 포함 파일 사용 방법
- HTTP 서버 섹션의 클라이언트 지시사항, 파일 입출력 관련 설정, 해시 처리 및 소켓 설정 등
- 가상 서버 구성법
- 위치 설정을 통한 경로 및 조건 구성 방법
모듈 3: 리버스 프록시로서의 Nginx
- 프록시 모듈의 개요
- 프록시 모듈 관련 지시사항
- 업스트림 모듈: 영속적 연결 유지 및 로드 밸런싱 알고리즘 소개
- 업스트림 서버 유형: 단일 또는 다중 업스트림 서버, 비 HTTP 기반 업스트림 서버의 경우
- 업스트림 서버 문제 대응 전략
모듈 4: 리버스 프록시 고급 주제
- 보안 관련 기본 지식
- SSL을 통한 트래픽 암호화 방법
- SSL 인증서를 이용한 클라이언트 인증 방식
- 발신 IP 주소에 따른 접속 차단 설정법
- 확장성을 위한 애플리케이션 구성요소 분리 방법
- 버퍼링, 캐싱 및 압축 기술을 통한 리버스 프록시 성능 최적화 전략
모듈 5: Nginx HTTP 서버
- HTTP 서버 관련 지시사항
- HTTP 로그 작성 설정법
- 파일 경로 관련 설정값
- 이름 해석 관련 명령어 설명
- HTTP 클라이언트 상호작용 설정 방법
- 접속 제한 및 제약 관련 명령어 정보
- HTTP 접근 관리 모듈 사용법
- 스트리밍 기능 관련 지시사항 설명
모듈 6: Nginx 로드 밸런싱
- 로드 밸런싱의 개념 및 필요성
- 환경 구성 절차
- 업스트림 모듈 활용 방법
- 가중치, 해시 방식 등 다양한 설정 값 적용법
- 구성 결과 검증 절차
모듈 7: 문제 해결 기법
- 로그 파일 분석 방법
- 고급 로깅 설정 구성법
- 흔히 발생하는 구성 오류 유형 소개
- 성능 문제 진단 및 대응 방안
- Stub Status 모듈을 활용한 상태 확인 방법
제2부: Apache (2일차, 1일 소요)
모듈 1. 설치 과정
- Apache 설치 절차
- 시작, 중지 및 재시작 방법
- Apache 제거 절차
- 필요한 파일들의 위치 확인법
모듈 2. 일반 모듈 추가하기
- 표준 설치용 모듈 활성화 절차
- Unix용 mod_dav 설치법
- mod_perl 설치 방법
- Unix 환경에서 mod_php 활성화 방법
- SSL(Secure Socket Layers) 보안을 위한 mod_ssl 추가 방법
- modules.apache.org 사이트를 통한 모듈 탐색법
- mod_security 설치 절차
모듈 3. 로깅 기능
- 상세 정보가 포함된 로그 생성 방법
- 로그 회전 처리 절차
모듈 4. 가상 호스트 구성
- 이름 기반의 가상 호스트 설정법
- IP 주소 기반 가상 호스트 구현 방법
모듈 5. 별칭, 리디렉션 및 재작성
- 특정 디렉토리로 URL 매핑시키기
- 기존 콘텐츠에 새로운 URL 할당법
- 사용자 개별의 URL 생성 지원 기능
- 다른 위치로의 자동 리디렉션 설정법
- 여러 URL을 동일 대상으로 연결하는 방법
- 경로와 쿼리 문자열 간 요소 재작성 절차
- URL 내 경로 정보를 쿼리 매개변수화하는 기술
모듈 6. SSL 활용
- SSL 설치 방법
- 자체 서명 인증서 생성 절차
- 신뢰할 수 있는 CA 인증서 생성법
- 특정 페이지나 섹션만 SSL로 제공하는 방법
- 클라이언트 인증서를 통한 사용자 신원 확인 절차
모듈 7. 동적 콘텐츠 관리
- CGI 실행 가능 디렉토리 구성법
- 일반 디렉토리에서도 CGI 스크립트 작동시키는 방법
- CGI 폴더 내 기본 페이지 설정 절차
- WebDAV 기능 활성화 및 사용법
- 복잡한 구성 상황에서 WebDAV의 보안상 문제점 분석
제3부: Java 가상 머신 (3일차, 반나절 소요)
Java Virtual Machine 최적화 방법
JVM 설정값 선택의 핵심 요소들
- 가비지 컬렉터 세대 크기 결정 방법
- JVM 설정 위치 확인법 및 조정 시점
- 메모리 할당이 부족한 상황에 대처하는 방안
- 애플리케이션 운영을 위한 적절한 메모리 용량 산출 방법
- 최적의 힙 크기 결정 기준
젊은 세대와 오래된 세대 사이에 맞는 비율 설정법
- 가비지 컬렉터 알고리즘의 종류 및 특징
- 애플리케이션 환경에 적합한 가비지 컬렉터 선택 방안
- G1 가비지 컬렉터 활용법 소개
- 가비지 수집 과정의 디버깅 절차
- 메모리 자원을 효과적으로 사용하는 방안
- '메모리 부족' 오류 발생 시 대응 전략
- 코드 내에서 메모리 누수 원인 찾아내는 방법
제4부: Java 웹 기술
Java 기반 웹 기술 개요
- 서블릿이란 무엇이며 언제 사용하는가
- JSP의 기본 원리와 활용법
- 서블릿과 JSP의 차이점 비교 분석
- JavaBean의 개념 및 기능 설명
- JEE 기술에 대한 소개 내용
- 기업용 애플리케이션에서 EJB(세션 빈, 엔티티 빈, MDB 빈) 역할 설명
- MVC 패턴의 구성 요소들
- 모델층의 기능과 역할
- 뷰층의 구체적인 의미와 책임
- 컨트롤러의 상호작용 특성
제5부: 멀티미디어 콘텐츠 및 HTML5
- HTML5 오디오와 비디오 요소 설명
- 주요 스트리밍 프로토콜의 특성
- 인터넷 TV 방송 기술 (IPTV)
- HTTP Live Streaming 기술 소개 - 서버측 구현 기술 내용
- OTT 스트리밍 서비스의 역할과 기능
제6부: JBoss (4일차, 1일 소요)
모듈 1: 핵심 구성 요소 설치
- Java 실행 환경 배치 절차
- JBoss AS 초기 설치 방법
- 애플리케이션 서버의 핵심 기능 소개
- 사용자 정의형 서버 구성 파일 생성 절차
모듈 2: JBoss AS 서비스 맞춤화
- JBoss AS 상태 모니터링 방안
- 스레드 풀 구성 관리법
- 로깅 설정 및 구성 방법
- 데이터베이스 접속을 위한 구성 절차
- 트랜잭션 서비스 구성 설명
모듈 3. EJB 3 세션 빈 배치
- 엔터프라이즈용 JavaBeans 개발 기본 원리
- EJB 컨테이너 구성 및 운영 방법
모듈 4: 웹 애플리케이션 배치
- 웹 인터페이스 설계 구현 절차
- JBoss Web Server 구성 및 최적화 기법
모듈 5: JBoss 메시징 서비스 연동
- 신형 JBoss Messaging 시스템 개요
- JMS 애플리케이션 개발 방법 및 적용 사례
- 고급 JBoss 메시징 관련 설정 및 활용법
모듈 6: JBoss AS 운영 관리
- 자바 관리 확장 기능 기본 개념
- JBoss AS 관리 콘솔 활용법
- 애플리케이션 관리를 위한 절차 설명
- 시스템 자원 조직 관리 방법론
모듈 7. JBoss Drools - 기본 개념
- Drools 관련 소프트웨어 획득 절차
- BRMS/Guvnor 시스템 설치 방법
- Drools 플러그인 통합 배포 과정
모듈 8. Guvnor 활용법
- Guvnor의 일반적인 이용 경로 안내
- 관리 및 운영 관련 기능: 규칙, 패키지 및 배치 제어 구조
- Guvnor를 활용한 가이드형 규칙 설계 절차
- Guvnor에서 JBoss IDE로의 연동 방법
- 작성된 규칙의 검증 테스트 과정
요건
- 웹 서버 개념과 프로토콜에 대한 기초 지식
- Linux 명령줄 사용 및 텍스트 에디터 활용 경험
- Java 또는 PHP 프로그래밍의 기본 이해도
수강 대상자
- 시스템 관리자
- 웹 개발자
- 여러 웹 서버 기술과 기능을 배우고 싶은 모든 분들
28 시간
회원 평가 (2)
업무 수행 모드 교육
PIERANDREA LAMBERTINI - Istituto Europeo di Oncologia Srl
코스 - HAProxy Administration
기계 번역됨
Labs
Frank Mhlongo - Standard Bank of South Africa
코스 - JBoss
기계 번역됨