こんにちは、技術広報のyayawowoです。
「自動化(オートメーション/Automation)」
今、この言葉を聞いて胸がときめいた方に必見です!
当社主催イベントでも人気の高い
「自動化大好きエンジニアLT会」全5開催分の資料をまとめて紹介します!
イベント詳細はこちらをご確認ください!
・自動化大好きエンジニアLT会
・自動化大好きエンジニアLT会 - vol.2
・自動化大好きエンジニアLT会 - vol.3
・自動化大好きエンジニアLT会 - vol.4
・自動化大好きエンジニアLT会 - vol.5
目次
- 目次
- 手動テストやインフラ構築は自動化しよう
- APIテスト品質を向上させる Datadog Synthetic Monitoring
- APIテスト自動化とテストピラミッド
- TestLinkにテスト結果を自動的に登録
- Cypressでサクッと始めるE2Eテスト
- 自動テスト環境を構築_運用するまで
- Python製BDDツールでテストを自動化してみた
- ansible_specでテストをする話
- SaasサービスのアプリをAnsibleでデプロイしている話
- Ansibleの最新の動向を追ってみた
- ラクス共通Ansibleコードテンプレートを作った話
- Rundeckの紹介
- Rundeck,Ansibleを利用したImmutable検証環境構築
- GitHub ActionsでGASのデプロイを自動化した
- 10年前に初めてVBAで業務自動化したときの思い出
- ルーティンワークがあったら自動化しよう~バッチ処理のスゝメ~
- Firebase + Boltで始める自動化のススメ
- 開発検証環境の自動化
- App Store Connect APIキー対応してみた
- AWS CDK & CodeBuildの活用例とハマりポイント
- JobArrangerを用いた自動化の話
- オートスケールする GitHub Actions セルフホストランナーを構築してる話
- terraform plan 結果の検証を自動化するぞ! with Conftest
- 自動化を習慣化する
- コーポレートエンジニアがタスク依頼をZapierで自動化した話〜いい自動化のすすめかた〜
- SonarCloudをGitHub Actionsで自動化して品質が見えるようになった話
- 採用強化中の関連職種
- 終わりに
手動テストやインフラ構築は自動化しよう
発表者:@M_Yamashiiさん
speakerdeck.com
◆発表内容
・インフラのコード化を行い、CI/CDパイプラインを構築
・構築結果
→開発者はGitHubにPush、マージするのみでデプロイまで可能
→テストやインフラ構築に時間を取らず開発に専念可能
APIテスト品質を向上させる Datadog Synthetic Monitoring
発表者:gtongyさん
docs.google.com
◆発表内容
・APIテスト自動化するに至った経緯
・APIテストを自動化した話
コード品質の貯金を今日から始めよう!
・APIテスト自動化によって、実装に当てる時間をまるっと削れる
・潜在的なバグを未然に防げる基盤を作成
・はじめは愚直。ただ一度設定すれば立派な資産に
APIテスト自動化とテストピラミッド
発表者:tom_asaさん
◆発表内容
・何のために自動化するのか?
・PC/スマホアプリのE2Eテスト自動化の事例
・テスト範囲を決めUIを通さずに出来ることを考えよう
TestLinkにテスト結果を自動的に登録
発表者:t_isekiさん
speakerdeck.com
◆発表内容
・TestLinkとは?
・なぜTestLink?
・めんどくさいことは機械に!
→REST APIを使ってテスト結果を登録
・TestLInkでの困りごと
Cypressでサクッと始めるE2Eテスト
発表者:片岡 基さん
speakerdeck.com
◆発表内容
・Cypressとは?
→特徴、インストール&起動~テスト実行方法
・Cypress Studioとは?
→シナリオ実行~テスト実行方法 →豊富な機能6選
自動テスト環境を構築_運用するまで
発表者:wankoさん
speakerdeck.com
◆発表内容
・アプリとサイトの自動テスト環境をゼロベースで構築した話
・苦労したこと
①iOSを動かせるようになるまで苦労した
②端末の調達やツールの選定を考える必要があった
Python製BDDツールでテストを自動化してみた
発表者:ijikemanさん
◆発表内容
・BDD(ビヘイビア駆動開発)ツールの特徴
・サンプルの実行例
・メンテナンス後の確認結果
ansible_specでテストをする話
発表者:ijikemanさん
◆発表内容
・ansible_specとは
・Ansibleのインベントリファイルとプレイファイルブックを使用してserverspecを実行
・ansible_specの改良
※改良したプログラムはQiitaをご確認ください
SaasサービスのアプリをAnsibleでデプロイしている話
発表者:ijikemanさん
◆発表内容
・Ansible Playbookの事例
・Ansibleのいけてないところ4つ
・おまけ)Ansible非同期処理について
Ansibleの最新の動向を追ってみた
発表者:ijikemanさん
◆発表内容
・Ansibleのリリース年表
・ansible-coreとansible(コミュニティパッケージ)のメンテナンスポリシー
・おまけ)python、ansible-core、ansibleのバージョンを指定できるDockerfileを作ってみた
ラクス共通Ansibleコードテンプレートを作った話
発表者:ijikemanさん
◆発表内容
・Ansibleテンプレート化した背景
・Ansibleテンプレート化の事例
→共通処理、ミドルウェア
Rundeckの紹介
発表者:akio_shimonishiさん
speakerdeck.com
◆発表内容
・自動化とは?
・自動化ツール「Rundeck」の紹介
・サイト更新を自動化した話
Rundeck,Ansibleを利用したImmutable検証環境構築
発表者:NAGAKEさん
speakerdeck.com
◆発表内容
・Immutableとは?
・複数バージョン毎の検証環境を構築した事例
→利用ツール(Rundeck、Ansible、GitHub、仮想化基盤)
・困ったこと、まとめ
GitHub ActionsでGASのデプロイを自動化した
発表者:shiorinさん
◆発表内容
・ログラスでのGAS活用事例
・これまでのデプロイ方法と改善点
・自動化の方法とは?
10年前に初めてVBAで業務自動化したときの思い出
発表者:tsuemuraさん
speakerdeck.com
◆発表内容
・データ入力の仕事をVBAで自動化した話
・Excel関数による生成の問題点
・自動化によって改善したこと
・自動化によって改善しなかった(改悪された)こと
ルーティンワークがあったら自動化しよう~バッチ処理のスゝメ~
発表者:白栁隆司さん
speakerdeck.com
◆発表内容
・何のために自動化するの?
・自動化の基準とは?
・バッチ処理(Windows)やShell(UNIX系)の活用方法
・バッチ処理のコツ
Firebase + Boltで始める自動化のススメ
発表者:mako_makokさん
speakerdeck.com
◆発表内容
・勉強会情報を毎日通知してくれるSlackアプリを作った話
・使用ツールの利点、注意点
→Cloud Functions(Firebase)
→Firebase FireStore
→Bolt For JavaScirpt
開発検証環境の自動化
発表者:Takahiro Yamadaさん
◆発表内容
・専有リモート開発環境を構築した話
・しんどかったところ、手付かずなところ
→URLの正規化
→MySQLの初期化コスト
App Store Connect APIキー対応してみた
発表者:satenさん speakerdeck.com
◆発表内容
・App Store Connectの二段階認証必須で起きた問題
・Apple周りのCI/CD
→App Store Connect APIキーで対応
AWS CDK & CodeBuildの活用例とハマりポイント
発表者:yukiarrrさん speakerdeck.com
◆発表内容
・AWS CDKとは?
・AWS CodeBuildとは?
・AWS CDK & CodeBuildを使いPRごとにレビュー用の環境を構築した話
JobArrangerを用いた自動化の話
発表者:ryuhei55225さん speakerdeck.com
◆発表内容
・JobArrangerとは?
・JobArrangerを用いたジョブ管理の仕組み
・JobArrangerの便利機能
・JobArrangerでの苦労談
オートスケールする GitHub Actions セルフホストランナーを構築してる話
発表者:miyajanさん
◆発表内容
・GitHub Actionsとは?
・実現したいこと、実現方法
→ジョブの実行に合わせてオートスケールするセルフホストランナープールの構築
・実際に使って分かった辛い点
terraform plan 結果の検証を自動化するぞ! with Conftest
発表者:Futa Hirakobaさん speakerdeck.com
◆発表内容
・Terraformとは?
・terraform planの結果を自動で検証した話
→背景、テスト方法の事例
→plan結果をconftestで検証
・Conftestの導入によって期待できること
・Conftestを使ってみての感想
自動化を習慣化する
発表者:yasuhirokiさん speakerdeck.com
◆発表内容
・自動化を毎日するには?
→自動化のハードルを下げる
・過度な自動化は技術的負債になるのでは?
→そうならない努力は必要である
・技術的負債を残さない努力とは?
→小さく作る、テスト可能にする・・・など
・自動化のネタ探し≒言語化
コーポレートエンジニアがタスク依頼をZapierで自動化した話〜いい自動化のすすめかた〜
発表者:kaori_choさん speakerdeck.com
◆発表内容
・いい自動化とは、心のハードルを下げてくれるもの
・心のハードルを下げる自動化 3ステップ
①観察する
②てんびんにかける
③お試しする
SonarCloudをGitHub Actionsで自動化して品質が見えるようになった話
発表者:yusuke_sasakiさん docs.google.com
◆発表内容
・SonarCloudとは?
・GitHub Actionsで自動化する話
→SonarCloud導入は簡単!
→公式が導入手順を示してくれている
採用強化中の関連職種
株式会社ラクスでは、エンジニアを積極的に募集しております!
現在募集中の関連職種は以下の通りです。
開発拠点 | 職種 |
---|---|
東京 | インフラエンジニア/マネージャー(東京) | 株式会社ラクス |
インフラエンジニア[東京/楽楽明細] | 株式会社ラクス | |
インフラエンジニア[東京/楽楽労務] | 株式会社ラクス | |
SREエンジニア[東京/インフラ] | 株式会社ラクス | |
大阪 | インフラエンジニア/マネージャー・管理職(大阪) | 株式会社ラクス |
インフラエンジニア(大阪) | 株式会社ラクス |
終わりに
自動化大好きエンジニアたちが語る、効率化・品質向上Tipsはいかがでしたか?
自動化に関するTipsが幅広く、イベント終了時は頭がパンパンになりますよ!
また、発表者たちの自動化に対する熱量も高いため毎回大盛況のイベントとなっております。
主催側としても大変有難い気持ちでいっぱいです。
最後までお読みいただきありがとうございました!
是非明日から始める、自動化ライフのご一助となれば幸いです。
エンジニア中途採用サイト
ラクスでは、エンジニア・デザイナーの中途採用を積極的に行っております!
ご興味ありましたら是非ご確認をお願いします。
https://career-recruit.rakus.co.jp/career_engineer/カジュアル面談お申込みフォーム
どの職種に応募すれば良いかわからないという方は、カジュアル面談も随時行っております。
以下フォームよりお申込みください。
rakus.hubspotpagebuilder.comイベント情報
会社の雰囲気を知りたい方は、毎週開催しているイベントにご参加ください!
rakus.connpass.com