コース概要

セクション1: Nginx (Day 1 時間: 1.5日)

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

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

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

  • 基本的な構成形式
  • Nginx グローバル構成パラメータ
  • グローバル構成ディレクティブ表
  • include ファイルの使用
  • HTTP サーバーセクション: クライアントディレクティブ、ファイル I/O ディレクティブ、ハッシュディレクティブ、ソケットディレクティブ
  • バーチャルサーバーセクション
  • Location の構成 - いつ、どこで、どのように

モジュール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: トラブルシューティングテクニック

  • ログファイルの分析
  • 高度なロギングの構成
  • 一般的な構成エラー
  • パフォーマンス問題
  • Stub Status モジュールの使用

セクション2: Apache (Day 2 時間: 1日)

モジュール1. インストール

  • Apache のインストール
  • Apache の開始、停止、再起動
  • Apache のアンインストール
  • Apache のファイルの場所を見つける

モジュール2. 一般的なモジュールの追加

  • 汎用モジュールのインストール
  • Unix mod_dav のインストール
  • mod_perl のインストール
  • Unix mod_php のインストール
  • mod_ssl (Secure Socket Layers) のインストール
  • modules.apache.org を使用してモジュールを見つける
  • mod_security のインストール

モジュール3. ロギング

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

モジュール4. バーチャルホスト

  • 名前ベースのバーチャルホストの設定
  • アドレスベースのバーチャルホストの設定

モジュール5. エイリアス、リダイレクト、リライト

  • URL をディレクトリにマッピングする
  • 既存のコンテンツ用に新しい URL を作成する
  • ユーザーに独自の URL を提供する
  • 別の場所へのリダイレクト
  • 複数の URL を同じ宛先にリダイレクトする
  • パスとクエリストリング間の要素をリライトする
  • URL セグメントをクエリ引数に変換する

モジュール6. SSL

  • SSL のインストール
  • 自己署名 SSL 証明書の生成
  • 信頼できる CA の生成
  • サイトの一部を SSL 経由で提供する
  • クライアント証明書を使用した認証

モジュール7. 動的コンテンツ

  • CGI ディレクトリの有効化
  • 非 ScriptAliased ディレクトリでの CGI スクリプトの有効化
  • CGI ディレクトリでのデフォルトドキュメントの指定
  • WebDAV の有効化と使用
  • 複雑な構成と WebDAV に関連するセキュリティ問題

セクション3: Java Virtual Machine (Day 3 時間: 0.5日)

JVM の調整

JVM 設定の選択

  • ガベージコレクタージェネレーションのサイズ設定
  • JVM 設定をどこで構成するか
  • JVM に十分なメモリを割り当てられない場合
  • アプリケーションに適切な量のメモリを付与する
  • 正しいヒープサイズの設定

若年世代と老齢世代間の適切な比率

  • ガベージコレクターアルゴリズム
  • アプリケーションに最適なガベージコレクターを選択する
  • G1 ガベージコレクター
  • ガベージコレクションのデバッグ
  • メモリを効果的に使用する
  • 'Out of Memory' エラーの処理
  • コード内のメモリリークを見つける

セクション4: Java Web

Java Web テクノロジの概要

  • Servlet とは何か、什么时候使用它
  • JSP の概要
  • Servlet と JSP の違い
  • JavaBean とは何か
  • JEE の概要
  • エンタープライズアプリケーションにおける EJB (セッションビーン、エンティティビーン、MDB ビーン) の役割
  • MVC パターン
    - Model の役割
    - View の役割
    - Controller の役割

セクション5: マルチメディアコンテンツと HTML 5

  • HTML 5 Audio および Video 要素
  • 異なるストリーミングプロトコル
    - インターネットテレビ (IPTV)
    - HTTP ライブストリーミング
  • サーバーの実装
  • OTT ストリーミングの役割

セクション6: JBoss (Day 4 時間: 1日)

モジュール1: コアコンポーネントのインストール

  • Java 環境のインストール
  • JBoss AS のインストール
  • アプリケーションサーバー機能
  • カスタムサーバーコンフィギュレーションの作成

モジュール2: JBoss AS サービスのカスタマイズ

  • JBoss AS サービスを監視する方法
  • JBoss AS スレッドプール
  • ロギングサービスの構成
  • データベースへの接続の構成
  • トランザクションサービスの構成

モジュール3. EJB 3 セッションビーンのデプロイ

  • エンタープライズ JavaBeans の開発
  • EJB コンテナーの構成

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

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

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

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

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

  • Java Management Extension の紹介
  • JBoss AS 管理コンソール
  • アプリケーションの管理
  • リソースの管理

モジュール7. JBoss Drools - 概要

  • ソフトウェアの取得
  • BRMS/Guvnor のインストール
  • Drools プラグインのインストール

モジュール8. Guvnor の使用

  • 一般的なナビゲーション
  • 管理 (ルール、パッケージ、デプロイメント)
  • Guvnor でのガイド付きルールの作成
  • Guvnor から JBoss IDE への移行
  • ルールのテスト

要求

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

対象者

  • システム管理者
  • ウェブ開発者
  • 異なるウェブサーバーテクノロジーや機能を使用したいすべての人
 28 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (5)

今後のコース

関連カテゴリー