コース概要

セクション 1: Nginx (1 日目の期間 1.5 日)

モジュール 1: Nginx およびサードパーティ モジュールのインストール

    パッケージマネージャーを使用した Nginx のインストール Web 用の構成 パスを指定するオプションの構成 表: HTTP 構成オプション さまざまなモジュールの有効化 表: HTTP モジュール構成オプション 未使用モジュールの無効化 表: 構成オプションの無効化 サードパーティモジュールのインストール

モジュール 2: 構成ガイド

    基本的な設定形式 Nginx グローバル設定パラメータ 表: グローバル設定ディレクティブ インクルード ファイルの使用 HTTP サーバー セクション クライアント ディレクティブ、ファイル I/O ディレクティブ、ハッシュ ディレクティブ、ソケット ディレクティブ 仮想サーバー セクション 場所の設定 – どこで、いつ、どのように行うか

モジュール 3: リバース プロキシとしての Nginx

    プロキシ モジュール プロキシ モジュールのディレクティブ アップストリーム モジュール: キープアライブ接続とロード バランシング アルゴリズム アップストリーム サーバーの種類: 単一のアップストリーム サーバー、複数のアップストリーム サーバー、非 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 のアンインストール Apache のファイルの場所の検索

モジュール 2. 共通モジュールの追加

    汎用インストール モジュールのインストール Unix mod_dav のインストール mod_perl のインストール Unix mod_php のインストール mod_ssl のインストール SSL (セキュア ソケット レイヤ) modules.apache.org を使用したモジュールの検索 mod_security のインストール

モジュール 3. ロギング

    より多くのログエントリと詳細ログを取得する ローテーション

モジュール 4. 仮想ホスト

    名前ベースの仮想ホストのセットアップ アドレスベースの仮想ホストのセットアップ

モジュール 5. エイリアス、リダイレクト、および書き換え

    URL をディレクトリにマッピングする 既存のコンテンツの新しい URL を作成する URL (Uniform Resource Locators) をユーザーに与える 独自の URL を持つユーザー ユーザーが独自の 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 ウェブ

【2】Web技術入門

    サーブレットとは何か、いつ使用するか JSP の概要 サーブレットと JSP の比較 JavaBean とは JEE の概要 エンタープライズ アプリケーションにおける EJB (セッション Bean、エンティティ 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 のデプロイ

    Enterprise JavaBean の開発 EJB コンテナの構成

モジュール 4: Web アプリケーションのデプロイ

    Web レイアウトの開発 JBoss の構成 Web Server

モジュール 5: JBoss メッセージング サービスを使用したアプリケーションのデプロイ

    新しい JBoss メッセージング システム JMS アプリケーションの開発 高度な JBoss メッセージング

モジュール 6: JBoss AS の管理

    Java Management 拡張機能の紹介 JBoss AS 管理コンソール アプリケーションの管理 リソースの管理

モジュール 7. JBoss よだれ - はじめに

    ソフトウェアの入手 BRMS/Guvnor のインストール Drools プラグインのインストール

モジュール 8. Guvnor の使用

    一般的なナビゲーション管理 (ルール、パッケージ、デプロイメント) Guvnor を使用したガイド付きルールの構築 Guvnor から JBoss IDE へ ルールのテスト

要求

  • ウェブサーバーの概念とプロトコルを理解していること
  • Linuxのコマンドラインやテキストエディタの使用経験
  • JavaまたはPHPでの基本的なプログラミング経験

観客

  • システム管理者
  • ウェブ開発者さまざまなWebサーバーの技術や機能の使い方を学びたい人。
  28 時間
 

参加者の人数


開始

完了


Dates are subject to availability and take place between 10:00 and 17:00.
Open Training Courses require 5+ participants.

関連コース