コース概要

セクション 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のアンインストール
  • Apache のファイルの場所を見つける

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

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

モジュール 3. ロギング

  • より多くのログエントリと詳細を取得する
  • 丸太が回転する

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

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

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

  • URL をディレクトリにマッピングする
  • 既存のコンテンツの新しい URL の作成
  • 独自の URL を持つユーザーに URL (Uniform Resource Locators) を与える ユーザー自身の URL
  • 別の場所へのリダイレクト
  • 複数の URL を同じ宛先にリダイレクトする
  • パスとクエリ文字列の間の要素を書き換える
  • URL セグメントをクエリ引数に変換する

モジュール 6. SSL

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

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

  • CGI ディレクトリの有効化
  • 非 ScriptAlias ディレクトリでの 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環境のインストール
  • JBossASのインストール
  • アプリケーションサーバーの機能
  • カスタムサーバー構成の作成

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

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

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

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

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

  • Web レイアウトの開発
  • 設定 JBoss Web Server

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

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

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

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

モジュール 7. JBoss Drools - はじめに

  • ソフトウェアの入手
  • 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.

関連コース