문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
섹션 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까지
- 규칙 테스트
요건
- 웹 서버 개념 및 프로토콜에 대한 이해
- Linux 명령줄 및 텍스트 편집기의 사용 경험
- Java 또는 PHP에서의 기본 프로그래밍 경험
대상
- 시스템 관리자
- 웹 개발자
- 다양한 웹 서버 기술과 기능을 사용하는 방법을 배우기를 원하는 모든 사람
28 시간
회원 평가 (5)
Labs
Frank Mhlongo - Standard Bank of South Africa
코스 - JBoss
기계 번역됨
많은 연습 문제와 문제 해결을 위한 도움.
Celina - Centrum Informatyki Resortu Finansow
코스 - Apache Web Server Administration
기계 번역됨
트레이너가 화면 공유 세션에서 우리의 환경을 살펴본 후 주제에 대한 기술과 접근 방식입니다.
Stig-Ole Amundsen - Helse Nord IKT
코스 - WildFly Server Administration
기계 번역됨
모든 함수 및 연산자에 대한 공유된 예제가 잘 설명되어 있습니다.
Brian Amlon - Thakral One, Inc.
코스 - Introduction to Drools 7 for Developers
기계 번역됨
강사는 매우 지식이 풍부하여 우리가 다루어야 하는 범위를 약간 벗어난 대부분의 질문에 답할 수 있었습니다. 그는 역동적이고 유머감각이 뛰어나며 친절했습니다.
Pascal Durocher - City of Montreal
코스 - HTTP fundamentals and Nginx web server
기계 번역됨