h1_asakusatr

分散バッチアプリケーション開発入門

本コースでは、これからAsakusa Framework を使用した基幹バッチ向け分散バッチアプリケーションの開発および運用・管理・保守を行う方に対して、分散バッチアプリケーションを開発するための方法および手順を解説します。

受講される方には 「Asakusa Frameworkの概要」と「分散バッチアプリケーション開発を行うにあたって必要となる構成要素」をご理解いただけます。

分散バッチアプリケーション開発入門 コース概要

コース概要 本コースは2日間です。以下の内容に取り組みます。
  • 講義形式でAsakusa Frameworkの概要を説明します。
  • ハンズオン形式で実際にAsakusa Frameworkの導入からバッチのサンプルプログラムを作成しテストを行うまでを実習します。
コース内容 コースの内容は下記のとおりです。
  • 第1章 Asakusa Framework 概要
  • 第2章 Asakusa Framework 開発環境の準備
  • 第3章 Asakusa Data Model (DMDL)
  • 第4章 Asakusa DSL
  • 第5章 アプリケーションテスト
  • 第6章 Asakusa Framework ハンズオン実習

詳細はこちら

前提条件 このコースでは、Javaプログラミングの基本的な知識がある方を対象としています。
また、必須ではありませんが、Hadoopの概要、Linuxの基本的な操作、Eclipseの基本的な操作に関する知識を有することを推奨します。
受講料金 198,000円(税別)
研修会場 日本サード・パーティー株式会社 品川御殿山会場
〒140-0001
東京都品川区北品川4-7-35 御殿山トラストタワー 14F
地図
受講の開催日時

2016年12月21日(水)、12月22日(木) 9:30〜17:00

注意事項
  • ハンズオンに必要なPC、受講に必要なテキスト等は、会場で準備いたします。
  • 定員は15名です。先着順のため、定員をオーバーした場合は次回開催の受講をお願いすることがございます。
  • キャンセルは、トレーニング開催日の5営業日前までの受付となります。
    それ以降のキャンセルは全額お支払いただきます。
申込方法

下記のリンクをクリックして申込書をダウンロードしてください。
申込書に必要事項を記入いただき、メールもしくはFAXにてお申し込みください。

申込書のダウンロードはこちら

お問い合わせ 株式会社ノーチラス・テクノロジーズ
TEL: 03-6712-0636
FAX: 03-6712-0664
Email:
お問い合わせはこちら

分散バッチアプリケーション開発入門 コース詳細

コース詳細

第1章
Asakusa Framework 概要
  • 基幹バッチ処理の特徴
  • Asakusa Framework 概要
  • Asakusa Framework の特徴
  • Hadoop の概要
  • MapReduce
  • HDFS
  • Asakusa Framework のコンポーネント
  • Asakusa DSL
  • Asakusa DSL のコンパイルと MapReduce の関係
  • Asakusa DMDL
  • アプリケーションテスト
  • 外部システム連携
  • バッチ実行ツール
第2章
Asakusa Framework 開発環境の準備
  • Asakusa Framework の開発環境
  • Asakusa Framework インストール手順
  • Jinrikisha を使用したインストール
  • Asakusa Framework 開発環境ディレクトリ構成
  • Asakusa Framework 開発手順
  • Shafu (Asakusa Framework Eclipse プラグイン)
  • Asakusa Framework プロジェクトの準備
  • バッチアプリケーションの作成
  • バッチアプリケーションのビルド
  • デプロイ (配備)
  • 処理データの配置
  • バッチアプリケーションの実行 (YAESS)
  • 補足 : データフローの可視化
第3章
Asakusa Data Model (DMDL)
  • バッチアプリケーション開発の流れ
  • DMDL の概要
  • DMDLスクリプトの作成
  • データモデルの種類
  • レコードモデル
  • 結合モデル
  • 集計モデル
  • CSV ファイルに対する入出力 (Direct I/O)
  • DMDL のコンパイル
  • Java クラスの対応付け
  • 補足:データモデルの属性
第4章
Asakusa DSL
  • Asakusa DSL とデータフロー
  • Asakusa DSL の構成
  • Asakusa DSL の実行
  • Operator DSL
  • 演算子の分類
  • 演算子の用途と使用例
  • 演算子の実装
  • フレームワークAPI
  • 演算子のコンパイル
  • Flow DSL
  • JobFlow
  • インポータ記
  • エクスポータ記述
  • フロー記述
  • FlowPart
  • BatchDSL
  • バッチ記
  • バッチコンパイル
  • バッチコンパイルの生成物
第5章
アプリケーションテスト
  • Asakusa DSLのテスト
  • 演算子のテスト
  • データフローのテスト
  • テストデータ作成
  • TestDriver API
  • ジョブフローのテス
  • テストデータの配置と実行
  • アプリケーションのデバッグ
  • テスト実行結果の分析
  • エミュレーションモード
第6章
Asakusa Framework ハンズオン演習
  • バッチアプリケーションの概要説明
  • バッチアプリケーションの仕様説明
  • データモデルの作成
  • 演算子の作成
  • ジョブフローの作成
  • バッチの作成
  • コンパイルと実行
補足
  • Gradle の使用方法と利用例

トップページへ戻る

お問い合わせはこちら