- 簡単なアプリをデプロイする
- PCFの基本的な機能を利用する
- バックエンドデータベース(MySQL)を利用する
- キャッシュストア(Pivotal Cloud Cache)を利用する
- Web UIアプリをデプロイする
- Circuit Breakerを導入する
- アプリケーションをモニタリングする
- セッションをPCCにキャッシュする
- Zipkinを導入する
- APMツールを利用する
- ConcourseでCIする
- アンケート
手順の中のソースコードにはimport文とpackage名は省略してあります。package名は上書きしないで生成したクラスのままにして下さい。importがわからない場合は講師に都度確認をしてください。
このハンズオンを実施するには以下のツールが必要です。
- cf cli
- git cli
- JDK 11
- gfsh 9.6
- GitHubアカウント
- Dynatrace Free Trial account
- IDE: InteliJ IDEA or Spring Tool Suite
- jq
- watch command
- curl
Pivotal Cloud Foundryの環境へログインします。
- APIエンドポイント: api.sys.pcf.pcflab.jp
- ユーザ名: <STUDENT_ID>
- パスワード: 講師より配布
cf login -a api.sys.pcf.pcflab.jp -o handson-<STUDENT_ID> -s development --skip-ssl-validation
ログインに成功したら下記のコマンドで確認し、正しく表示されればログイン成功です。
$ cf target
api endpoint: https://api.sys.pcf.pcflab.jp
api version: 2.98.0
user: admin
org: handson-instructor
space: development
今回は"handson-<STUDENT_ID>"というorganizationと"development"というspaceを利用します。