CI/CD実践講座

開催日:2019年11月29日(金)10:00~18:00
受講料金:60,000円+税
場所:株式会社翔泳社 セミナールーム
〒160-0006 東京都新宿区舟町5(地図

前提条件


学習ポイント


ソフトウェア開発の場で、ソフトウェア開発を安全に管理、リリースする目的や手法として、現在提唱されているのが、CI(継続的インテグレーション)やCD(継続的デプロイ/デリバリー)です。
本講座ではJavaアプリケーションを題材にしてCIやCDを学習します。
CDやCIに関する基本的な考え方はもちろん、実際にいくつかのツールを組み合わせて、バグ修正、自動テスト、静的解析ツールへの対応、リリースなどのワークフローをハンズオン形式で体験していきます。
利用するツールはGit, GitHub, CircleCI, Sider, Herokuになります。
当日はJavaアプリケーションを題材におこないますので、簡単なプログラミング知識程度は必要になりますが、Javaにおいて難しいコードを書く必要はありません。基本的には回答は用意されており、ワークフローを学ぶことに集中できます。
また、本講座で使用するツールはもちろん、他ツールを使う場合の流れについても簡単に紹介します。

当日は事前準備がされた、Wi-Fi経由でインターネットにつながるノートPCをお持ちください。また、各種アカウント作成に利用したメールアドレスは当日受信できるようにしておいてください。

こんな方にオススメ

  • デプロイ自動化をすすめるときの基本を覚えたい方
  • 実際にソフトウェアの修正を加えながら自動化をまわす体験をしてみたい方

講師情報

kyon_mm(bleis-tift, dico_leque) ※()内はチューターです。

うさぎ組 アジャイルコーチ
Webサービス、フレームワーク、ライブラリの開発に従事。システムテスト自動化標準ガイド共著。 スクラムを中心としたアジャイルの知見を活用しながら、開発環境改善、テスト自動化、システム設計を支援している。
Regional Scrum Gathering Tokyo 2016, 2017, 2018, 2019講演。

用意するもの

※パソコンをお持ちいただく講座になります。

【お持ち込みいただくPC環境について】

  • 改行コードや文字コードを指定できるテキストエディタ
  • 各サービスの登録に利用したメールアドレスでメールを受信できること、またセミナー中にそのメールアドレスで別のサービスにもアカウント登録できること

【PCへのインストールについて】

事前にWi-Fi接続できるノートパソコンに、以下のソフトウェアのインストール、アカウント登録をお願いいたします。

1. Gitのインストール
こちらからインストールしてください。
https://git-scm.com/downloads
<確認方法>
[Windowsの方]
git bashを起動し、git --version を実行してバージョン番号がでることを確認
[Mac/Linuxの方]
ターミナルを起動し、git --version を実行してバージョン番号がでることを確認

2. GitHubアカウントの作成
こちらからアカウントを作成してください。
https://github.com/

3. Herokuアカウントの作成
こちらからアカウントを作成してください。
https://signup.heroku.com/

4. Heroku CLIのインストール
こちらからインストールしてください。
https://devcenter.heroku.com/articles/heroku-cli#download-and-install
<確認方法>
[Windowsの方]
git bashを起動し、heroku --version を実行してバージョン番号がでることを確認
[Mac/Linuxの方]
ターミナルを起動し、heroku --version を実行してバージョン番号がでることを確認

5. CircleCIのアカウント作成
こちらの Sign up with GitHub からアカウントを作成してください。
https://circleci.com/signup/

6. Siderのアカウント作成
こちらの GitHubでサインアップ からアカウントを作成してください。
https://sider.review/ja

7. JDKのインストール
こちらから JDK11 HotSpotをインストールしてください。
https://adoptopenjdk.net/installation.html?variant=openjdk11&jvmVariant=hotspot#
<確認方法>
コマンドプロンプト、ターミナルを起動し、 java -version を実行してバージョン番号が 11.x.x であることを確認してください。

8. IntelliJ IDEAのインストール
こちらから Community Edition をインストールしてください。
すでにUltimate Editionをおもちのかたはそのままで問題ありません。
https://www.jetbrains.com/idea/download/

9. IntelliJ IDEAでビルドできることの確認
次のコードをgit clone、IntelliJ IDEAでimport Project、Gradleを選択、use auto-importをON、GradleJVMで11を選択
Gradleタブ->Tasks->buildができること
https://github.com/kyonmm/tdd-training-for-java

お支払い方法

クレジットカード/ 銀行振込
銀行振込をご希望の方は、ご登録の住所に請求書を郵送させていただきます。
請求書発行日より10営業日以内のお振込みをお願いいたします。

領収書

会員メニュー > 注文履歴 > [領収書出力]から、出力することが可能です。
出力方法の詳細は、こちらをご確認ください。

※「ペア割引」をお申し込みの方はメニューバーの「お問い合わせ」より事務局へお問い合わせください。

タイムテーブル

10:00~10:30
    CI/CD 概論
10:30~11:00
    ワークショップ準備
11:00~12:00
    ツール解説
12:00~13:00
    昼食
13:00~15:00
    グループワーク
15:00~15:20
    休憩
15:20~17:20
    グループワーク
17:30~18:00
    休憩 + Q&A

留意事項