こんにちは、技術広報のyayawowoです。
皆さん!2021/11/21(日)に開催したJJUG CCC 2021 Fallに参加されましたでしょうか?
今回は、弊社エンジニアの登壇資料をまとめさせていただきましたので
JJUGに参加した人、参加できなかった人のご参考になれば幸いです!
また、ロゴスポンサーとしても協賛させていただいております!
目次
ラクスエンジニアの登壇内容
勤怠管理サービスでの継続的テストの取り組み
発表者:yuya yamaguchi
2021/11/21 10:00〜 Track C (#jjug_ccc_c) Video:40min + Live:10min
楽楽勤怠の開発担当である山口さんより、
「勤怠管理サービスでの継続的テストの取り組み」というテーマで発表いただきました。
◆発表内容まとめ
なぜ継続的テストを進めているのか
1.勤怠管理サービスの特徴
2.QA、SETエンジニアがいない
3.リリースサイクルを短縮したい
CIパイプラインへのテストの組み込み
・CIパイプラインの対象範囲:Spring Boot
・CIパイプラインへのテストの組み込みで利用したもの
・4つのステージ構成(code/test/build/deploy)
テストの自動化
・自動化しているテスト(ユニットテスト/パフォーマンステスト/E2Eテスト)
・パフォーマンステストが自動化される前の問題
1.1つのJmeterシナリオをテストするのに時間がかかる
→自動化されたので夜間に実施できる
2.手作業が多いので作業ミスが発生する
→Ansibleを実行するのみで発生しにくくなった
3.テスト結果を確認するためのグラフを作るのに大変
→Grafanaが自動的に作成してくれる
まとめ
・Gitlab CI上にテストの組み込み
・パフォーマンステストの自動化
↓
継続的にテストをすることができる環境を構築することができた
視聴者からは
「パフォーマンステストの自動化、すごくコストかかってるので自動化したい」
「GitLab→ansibleでターゲットサーバー構築、JMeterとansibleで負荷サーバーを構築、さらにansibleで負荷テストをキック。ansible強い!」
などといった、コメントが上がりました!
楽楽勤怠開発課では継続的にテストをする環境が構築されたということもあるため、
今後の活動に注目していきたいですね!
登壇者の山口さんが発表内容を詳細にまとめました!
是非以下ブログも合わせてご確認ください。
tech-blog.rakus.co.jp
変わりゆくAPI連携仕様との付き合い方
発表者:太田 拓也
2021/11/21 10:25〜 Track D (#jjug_ccc_d) Video:15min + Live:10min
続きまして、楽楽労務開発課の太田さんから、
「変わりゆくAPI連携仕様との付き合い方」を発表いただきました。
◆発表内容まとめ
API連携してますか?
・API連携のメリット
→開発コストの削減
・API連携のデメリット
→連携先システムへの依存
デメリットとどう付き合うか
・サービス(楽楽労務)について
→人事労務管理のサービス
→AWS ECS/RDS/S3を作ったシンプル構成
・モデル
→社内手続きで作られたデータが届出書の作成に使われる
→紙と電子申請のデータは同じデータを元に作成される
・具体例
ケース1:仕様変更
ケース2:テスト
ケース3:モデルの違い
まとめ
・API連携にはメリットもデメリットもある
・デメリットとうまく付き合うには、以下のような解決策がある
①値オブジェクト
②インターフェース+テストの組み合わせ
③腐敗防止層
・うまく活用してメリットを享受しよう!
API連携のメリット/デメリットを業務の取り組み事例とともにお話しさせていただきました。
視聴者からも
「API連携めちゃくちゃしてます!"障害の影響、仕様変更の影響、テストしづらい"ほんとそうですよね!」
「法改正によるAPI仕様の変更つらい。」
などといったコメントをいただき、共感を得ておりました!
本内容が、HR Tech系のシステムをご担当されている方にとっての一助となれば幸いです。
また、太田さんが所属する、楽楽労務では技術情報の発信も行っております。
詳細は以下リンクよりご確認ください!
◆「技術・デザイン情報」
career-recruit.rakus.co.jp
協賛内容
当社は、2021年5月23日開催したJJUG CCC 2021 Springに続き、
2021年11月21日開催のJJUG CCC 2021 Fallにロゴスポンサーとして協賛させていただいております!
ccc2021fall.java-users.jp
今後もJava関連の技術や事例を積極的に発信させていただきます!
終わりに
弊社エンジニアの発表はいかがでしたでしょうか?
是非Java技術者や、SaaS開発に携わるエンジニアの皆様の一助となれば幸いです。
技術発信はこれからも続く・・・
エンジニア中途採用サイト
ラクスでは、エンジニア・デザイナーの中途採用を積極的に行っております!
ご興味ありましたら是非ご確認をお願いします。
https://career-recruit.rakus.co.jp/career_engineer/カジュアル面談お申込みフォーム
どの職種に応募すれば良いかわからないという方は、カジュアル面談も随時行っております。
以下フォームよりお申込みください。
rakus.hubspotpagebuilder.comイベント情報
会社の雰囲気を知りたい方は、毎週開催しているイベントにご参加ください!
rakus.connpass.com