Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
섹션 1: Nginx (1일차 기간 1.5일)
모듈 1: Nginx 및 타사 모듈 설치
- 패키지 관리자를 사용하여 Nginx 설치
- 웹용으로 구성
- 경로를 지정하는 옵션 구성
- 표: HTTP 구성 옵션
- 다양한 모듈 활성화
- 표: HTTP 모듈 구성 옵션
- 사용하지 않는 모듈 비활성화
- 표: 구성 옵션 비활성화
- 타사 모듈 설치
모듈 2: 구성 가이드
- 기본 구성 형식
- Nginx 전역 구성 매개변수
- 표: 전역 구성 지시문
- 포함 파일 사용
- HTTP 서버 섹션 클라이언트 지시문, 파일 I/O 지시문, 해시 지시문, 소켓 지시문
- 가상 서버 섹션
- 위치 구성 - 어디서, 언제, 어떻게
모듈 3: Nginx 역방향 프록시로
- 프록시 모듈
- 프록시 모듈 지시문
- 업스트림 모듈: Keepalive 연결 및 로드 밸런싱 알고리즘
- 업스트림 서버 유형: 단일 업스트림 서버, 다중 업스트림 서버, 비 HTTP 업스트림 서버
- 업스트림 문제를 처리하는 방법
모듈 4: 역방향 프록시 고급 주제
- 보안 소개
- SSL로 트래픽 암호화
- SSL을 사용하여 클라이언트 인증
- 발신 IP 주소 기반 트래픽 차단
- 확장성을 위해 애플리케이션 구성 요소 격리
- 역방향 프록시 성능 조정: 버퍼링, 캐싱, 압축
모듈 5. Nginx HTTP 서버
- HTTP 서버 지시문
- HTTP 로깅 지시문
- HTTP 파일 경로 지시어
- 이름 확인 지시어
- HTTP 클라이언트 상호 작용 지시어
- HTTP 제한 지시문
- HTTP 액세스 모듈 지시어
- HTTP 스트리밍 지시어
모듈 6. Nginx 로드 밸런싱
- 로드 밸런싱 정보
- 환경 설정
- 업스트림 모듈 사용
- 올바른 지시어 사용(Weight, Hash, Max Fails 등)
- 구성 테스트
모듈 7: 문제 해결 기술
- 로그 파일 분석
- 고급 로깅 구성
- 일반적인 구성 오류
- 성능 문제
- 스텁 상태 모듈 사용
섹션 2: Apache(2일차 기간 1일)
모듈 1. 설치
- 아파치 설치
- Apache 시작, 중지 및 Apache 다시 시작
- 아파치 제거
- Apache 파일 위치 찾기
모듈 2. 공통 모듈 추가
- 일반 설치 모듈 설치
- 유닉스 mod_dav 설치
- mod_perl 설치
- 유닉스 mod_php 설치
- mod_ssl SSL(보안 소켓 계층) 설치
- module.apache.org를 사용하여 모듈 찾기
- mod_security 설치
모듈 3. 로깅
- 더 많은 로그 항목 및 세부정보 가져오기
- 로그 회전
모듈 4. 가상 호스트
- 이름 기반 가상 호스트 설정
- 주소 기반 가상 호스트 설정
모듈 5. 별칭, 리디렉션 및 재작성
- 디렉토리에 URL 매핑
- 기존 콘텐츠에 대한 새 URL 만들기
- 자신의 URL을 가진 URL(Uniform Resource Locator) 사용자에게 자신의 URL 제공
- 다른 위치로 리디렉션
- 여러 URL을 동일한 대상으로 리디렉션
- 경로와 쿼리 문자열 사이의 요소 다시 쓰기
- URL 세그먼트를 쿼리 인수로 전환
모듈 6. SSL
- SSL 설치
- 자체 서명된 SSL 인증서 생성
- 신뢰할 수 있는 CA 생성
- SSL을 통해 사이트 일부 제공
- 클라이언트 인증서로 인증
모듈 7. 동적 콘텐츠
- CGI 디렉토리 활성화
- ScriptAliased가 아닌 디렉토리에서 CGI 스크립트 활성화
- CGI 디렉토리에 기본 문서 지정
- WebDAV 활성화 및 사용
- WebDAV의 복잡한 구성 및 보안 문제
섹션 3: Java 가상 머신(3일차 기간 0.5일)
Java 가상 머신 조정
JVM 설정 선택
- 가비지 수집기 세대 크기 조정
- JVM 설정을 구성하는 위치
- JVM에 충분한 메모리를 할당할 수 없는 경우
- 애플리케이션에 부여할 올바른 메모리 양
- 올바른 힙 크기 설정
젊은 세대와 노년 세대의 올바른 비율
- 가비지 수집기 알고리즘
- 애플리케이션에 적합한 가비지 수집기 선택
- G1 가비지 수집기
- 가비지 수집 디버깅
- 기억을 잘 활용하기
- '메모리 부족' 오류 처리
- 코드에서 메모리 누수 찾기
섹션 4: Java 웹
Java 웹 기술 소개
- 서블릿이란 무엇이며 언제 사용하는가?
- JSP 소개
- 서블릿 대 JSP
- Java빈이란 무엇인가요?
- JEE 소개
- 엔터프라이즈 애플리케이션에서 EJB(Session Bean, Entity Bean, MDB Bean)의 역할
- MVC 패턴
- 모델의 역할
- 뷰의 역할
- 컨트롤러의 역할
섹션 5: 멀티미디어 콘텐츠 및 HTML 5
- HTML 5개의 오디오 및 비디오 요소
- 다양한 스트리밍 프로토콜
- 인터넷 프로토콜 텔레비전(IPTV)
- HTTP 라이브 스트리밍 - 서버 구현
- OTT 스트리밍의 역할
섹션 6: JBoss (4일차 기간 1일)
모듈 1: 핵심 구성 요소 설치
- Java 환경 설치
- JBoss AS 설치
- 애플리케이션 서버 기능
- 사용자 정의 서버 구성 만들기
모듈 2: JBoss AS 서비스 사용자 정의
- JBoss AS 서비스 모니터링 방법
- JBoss AS 스레드 풀
- 로깅 서비스 구성
- 데이터베이스에 대한 연결 구성
- 트랜잭션 서비스 구성
모듈 3. EJB 3 세션 Bean 배포
- 엔터프라이즈 개발 Java빈즈
- EJB 컨테이너 구성
모듈 4: 웹 애플리케이션 배포
- 웹 레이아웃 개발
- 구성 JBoss Web Server
모듈 5: JBoss 메시징 서비스를 사용하여 애플리케이션 배포
- 새로운 JBoss 메시징 시스템
- JMS 애플리케이션 개발
- 고급 JBoss 메시징
모듈 6: JBoss AS 관리
- Java Management 확장 프로그램 소개
- JBoss AS 관리 콘솔
- 애플리케이션 관리
- 리소스 관리
모듈 7. JBoss Drools - 소개
- 소프트웨어 받기
- BRMS/Guvnor 설치
- Drools 플러그인 설치
모듈 8. Guvnor 사용
- 일반 내비게이션
- 관리(규칙, 패키지, 배포)
- Guvnor를 사용하여 안내 규칙 구축
- Guvnor에서 JBoss IDE까지
- 규칙 테스트
Requirements
- 웹 서버 개념 및 프로토콜에 대한 이해
- Linux 명령줄 및 텍스트 편집기 사용 경험
- Java 또는 PHP의 기본 프로그래밍 경험
청중
- 시스템 관리자
- 웹 개발자
- 다양한 웹 서버 기술 및 기능을 사용하는 방법을 배우고 싶은 사람
28 Hours
회원 평가 (5)
Nginx 토론
Jodi Nugaha Firnanda - PT Artajasa Pembayaran Elektronis
Course - Nginx
Machine Translated
많은 연습과 문제 해결에 도움이 됩니다.
Celina - Centrum Informatyki Resortu Finansow
Course - Apache Web Server Administration
Machine Translated
the trainers skills about the topics and hes way to approach it after viewing our environment in screen share session.
Stig-Ole Amundsen - Helse Nord IKT
Course - WildFly Server Administration
Shared examples of every function and/or operators are all well explained.
Brian Amlon - Thakral One, Inc.
Course - Introduction to Drools 7 for Developers
The trainer was very knowledgeable and was able to answer most questions that were somewhat outside of the scope of what we needed to cover. He was dynamic, funny and polite.