お問い合わせ

コース概要

第1章:Nginx(1日目、合計1.5日)

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

  • パッケージマネージャーを使ったNginxのインストール方法
  • ウェブ用設定の行い方
  • 各種パスを指定するためのオプションの設定方法
  • HTTP関連設定オプション一覧表
  • さまざまなモジュールの有効化方法
  • HTTPモジュール関連設定オプション一覧表
  • 不要なモジュールを無効化する手順
  • モジュール無効化用の設定オプション一覧表
  • サードパーティ製モジュールのインストール法

モジュール2:設定ガイド

  • 基本となる設定形式について
  • Nginxのグローバル設定パラメータの解説
  • グローバル設定用ディレクティブ一覧表
  • インクルードファイルの利用方法
  • HTTPサーバーセクションにおけるクライアント、ファイルI/O、ハッシュ、ソケット関連の各ディレクティブについて
  • 仮想サーバーの設定法
  • Locationパラメータの指定方法:場所・条件・使い方など

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

  • プロキシモジュールについて
  • プロキシモジュール関連ディレクティブの説明
  • アップストリームモジュール:持続接続や負荷分散アルゴリズムに関する解説
  • アップストリームサーバーの種類区分:単体・複数・非HTTPタイプの違いと利用法
  • アップストリーム側に問題が生じた際の対処方法

モジュール4:リバースプロキシに関する高度なテーマ

  • セキュリティの基本事項について
  • SSLを用いた通信暗号化方法
  • SSLを利用したクライアント認証手法
  • 送信元IPに基づくトラフィック制限法
  • スケーラビリティ向上のためのアプリケーション構成分離法
  • バッファ処理・キャッシュ・圧縮によるリバースプロキシ性能最適化法

モジュール5:NginxのHTTPサーバー機能

  • HTTPサーバー関連ディレクティブについて
  • HTTPログ用ディレクティブの解説
  • ファイルパス指定用ディレクティブの機能について
  • 名前解決用ディレクティブの説明
  • HTTPクライアントとのやり取り用ディレクティブの概要
  • リクエスト制限に関する各種ディレクティブについて
  • HTTPアクセス制御モジュール関連ディレクティブの紹介
  • ストリーミング用ディレクティブの説明

モジュール6:Nginxにおける負荷分散機能

  • 負荷分散について基本から理解する
  • 運用環境の準備方法
  • アップストリームモジュールを用いた設定法
  • WeightやHash、Max Failsなど適切なディレクティブ選択の仕方
  • 構成内容のテスト方法

モジュール7:トラブルシューティング手法

  • ログファイルの分析手順について
  • 高度なログ設定法の解説
  • よく見られる設定ミスの検出方法
  • パフォーマンス問題の発見手法
  • Stub Statusモジュールを活用した状態確認法

第2章:Apache(2日目、1日分)

モジュール1:インストール手順

  • Apacheのインストール方法
  • 起動・停止および再起動時の操作法について
  • Apacheのアンインストール手法
  • 各種ファイル配置先を確認する方法

モジュール2:よく使われるモジュールの追加法

  • 汎用性の高いモジュール群のインストール法
  • Unix向けmod_davの導入方法
  • mod_perlを導入する手順
  • Unix環境向けmod_phpの設置法
  • SSL(Secure Socket Layers)機能付きmod_sslの導入手順
  • modules.apache.orgを活用したモジュール探索方法
  • mod_securityの導入手順

モジュール3:ログ管理

  • より詳細なログ情報を取得するための設定法
  • ログローテーション手順について

モジュール4:バーチャルホスト機能

  • ドメイン名に基づく仮想サーバーの設定法
  • IPアドレスをキーとしたバーチャルホストの作成法

モジュール5:エイリアス・リダイレクト・リライト機能

  • 特定ディレクトリへURLをマッピングする手順
  • 既存コンテンツ向けに新たなURL生成法
  • ユーザーごと専用のURL発行方法について
  • 他場所へリダイレクトするための手法
  • 複数URLを同一先にリダイレクトさせる方法
  • パスとクエリストリング間での要素変換法
  • URL区切り情報をクエリ引数として活用する方法

モジュール6:SSL機能の実装

  • SSLの導入手順について
  • 自己署名型SSL証明書作成法
  • 信頼性を備えたCA発行方法
  • ウェブサイト内一部領域にのみSSL通信を適用する手法
  • クライアント認証用の証明書活用法について

モジュール7:動的コンテンツ処理機能

  • CGI用ディレクトリ設定方法
  • 通常スクリプトアライアス外からもCGI実行するための条件設定法
  • CGI環境下におけるデフォルト文書指定手順
  • WebDAV機能の有効化および使用方法について
  • 複雑な構成時に生じうるセキュリティ問題とその対策法

第3章:Java仮想マシン(3日目、0.5日分)

Java仮想マシンのチューニング手法

JVM設定の選定法について

  • ガベージコレクタ動作範囲のサイズ決定法
  • JVMパラメータの配置箇所選び方
  • 十分なヒープ領域を確保できない場合への対処法
  • アプリケーション用に適切なメモリ量算定法
  • 最適なヒープサイズの決定手順について

若年世代と老年世代間比率調整法

  • 各種ガベージコレクタアルゴリズムの解説
  • 用途に合ったコレクター選択手法について
  • G1ガベージコレクターに関する詳細解説
  • コレクタ動作状態のデバッグ方法
  • メモリ利用効率を最大化する方策について
  • 'メモリ不足'エラーへの対処法概説
  • コード内メモリリーク発生箇所特定法

第4章:Javaベースのウェブ技術

Javaによるウェブ開発関連技術概説

  • セルベットとは何か、いつ利用すべきかについて
  • JSP(JavaServer Pages)の基礎解説
  • セルベットとJSP間の相違点や関連性説明
  • JavaBeanとは何かの概要紹介
  • JEE(Java EE)の基礎概念概説
  • EJB(セッションビーン・エンティティビーン・MDBビーン)の企業システムにおける役割解説
  • MVCパターンの概要:
    - モデル層の機能説明
    - ビュー層の役割紹介
    - コントローラー側での業務内容説明

第5章:マルチメディアおよびHTML5技術

  • HTML5規格における音声・動画用タグの解説
  • さまざまなストリーミングプロトコル概略:
    - IPTV(インターネットテレビ)
    - HTTP Live Streaming機能の説明
  • サーバー側実装例や注意事項紹介
  • OTTストリーミング技術が担う意義と役割解説

第6章:JBoss(4日目、1日分)

モジュール1:コア構成要素のインストール法

  • Java環境準備手順の概説
  • JBoss AS導入手順解説
  • アプリケーションサーバーが有する基本機能の紹介
  • 独自カスタム設定ファイル作成法説明

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

  • JBoss AS内諸サービス監視方法について
  • スレッドプール機能の設定手順概説
  • ログ記録用パラメータ調整法解説
  • データベース接続環境設定手法説明
  • トランザクションサービス最適化の手順紹介

モジュール3:EJB 3セッションビーンの導入法

  • エンタープライズJavaBeans開発手法概説
  • EJBコンテナ設定法の解説

モジュール4:ウェブアプリケーション導入手順

  • ウェブ画面設計および実装方法紹介
  • JBoss Web Server用各種設定法の解説

モジュール5:JBoss Messaging Service活用手法

  • 新版JBossメッセージングシステム概要紹介
  • JMSベースのアプリケーション開発方法説明
  • 高度なJBoss Messaging実装事例およびノウハウ紹介

モジュール6:JBoss AS管理手法

  • Java Management Extension機能の概要解説
  • JBoss AS管理コンソール操作法紹介
  • アプリケーションの配置・運用管理方法について
  • サーバーリソース統括管理手法解説

モジュール7:JBoss Drools導入概略

  • Drools関連ソフトウェア入手方法説明
  • BRMSおよびGuvnorのインストール法解説
  • Droolsプラグイン導入手順紹介

モジュール8:Guvnor活用手法

  • Guvnor基本ナビゲーションの使い方説明
  • 管理者用メニュー解説:ルール・パッケージ管理・デプロイ手順紹介
  • Guvnorを用いたガイド形式ルール作成法概説
  • Guvnorデータ転送時のJBoss IDE利用法解説
  • 完成済みルール内容検証手法紹介

要求

  • ウェブサーバーの概念およびプロトコルに関する基礎知識
  • Linuxのコマンドライン操作やテキストエディタの使用経験
  • JavaまたはPHPによる基本的なプログラミング経験

対象者

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

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー