Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
How to provide automation platform
Search
tnir
December 12, 2017
Technology
1
70
How to provide automation platform
2017-12-12 SRE-SET Automation Night at Mericari Tokyo Office
tnir
December 12, 2017
Tweet
Share
More Decks by tnir
See All by tnir
GitHub Copilot coding agent を推したい / AIDD Nagoya #1
tnir
4
5.2k
Copilot coding agentにベットしたいCTOが開発組織で取り組んだこと / GitHub Copilot coding agent in Team
tnir
0
500
2030年のSREを考える / SRE-in 2030
tnir
0
140
Ruby Guessr was harder to me RubyKaigi 2025
tnir
0
28
Bundler CHECKSUMS
tnir
0
27
Cloud Run & GKE Autopilot (late 2024)
tnir
0
74
A life with Rails 8.0 (beta)
tnir
0
110
Progressive Rails 8.1 (alpha) / progressive-rails-8-1
tnir
0
710
三代目CTO at stmn, inc. / CTO at stmn
tnir
1
7.7k
Other Decks in Technology
See All in Technology
[Journal club] Thinking in Space: How Multimodal Large Language Models See, Remember, and Recall Spaces
keio_smilab
PRO
0
110
書籍『実践 Apache Iceberg』の歩き方
ishikawa_satoru
0
450
AIの個性を理解し、指揮する
shoota
3
620
可観測性は開発環境から、開発環境にもオブザーバビリティ導入のススメ
layerx
PRO
4
2.6k
CLIPでマルチモーダル画像検索 →とても良い
wm3
2
770
ラスベガスの歩き方 2025年版(re:Invent 事前勉強会)
junjikoide
0
870
猫でもわかるAmazon Q Developer CLI 解体新書
kentapapa
1
300
ざっくり学ぶ 『エンジニアリングリーダー 技術組織を育てるリーダーシップと セルフマネジメント』 / 50 minute Engineering Leader
iwashi86
8
4.3k
触れるけど壊れないWordPressの作り方
masakawai
0
640
re:Inventに行くまでにやっておきたいこと
nagisa53
0
980
NOT A HOTEL SOFTWARE DECK (2025/11/06)
notahotel
0
1.6k
現場の壁を乗り越えて、 「計装注入」が拓く オブザーバビリティ / Beyond the Field Barriers: Instrumentation Injection and the Future of Observability
aoto
PRO
1
880
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
192
56k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Bash Introduction
62gerente
615
210k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Scaling GitHub
holman
463
140k
Embracing the Ebb and Flow
colly
88
4.9k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Speed Design
sergeychernyshev
32
1.2k
Testing 201, or: Great Expectations
jmmastey
46
7.7k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Transcript
Automation 基盤提供のしかた How to provide automation platform @tnir 2017-12-12 SRE-SET
Automation Night
@tnir (Takuya Noguchi) Software Engineer (Digital Transformation) Core Team member,
GitLab Kaimyacho.k8s & Prometheus Tokyo & Docker Meetup Tokyo Cloud Native Ambassador, CNCF 個人の見解です。 2
@tnir Tech PR/SWE/SRE, iRidge, Inc. 「 アイリッジ エンジニアリング」 3
Automation 4
Automation tools/platforms 5
History of my CI/CD experience CruiseControl (originated by ThoughtWorks) Jenkins
Travis CI/Circle CI air ow (Apache) Rundeck Digdag (Treasure Data) 6
Automation に必要なこと 7
1. 実行履歴が取れる 8
1. 実行履歴が取れる 誰が いつ ( 何のために?) 実行したか分かる cf. ChatOps をログを残さないように設計できてしま
うことがある ChatOps は人類には早すぎる 9
2. 実行タイミングを制御できる 10
2. 実行タイミングを制御できる 定期自動実行トリガー ( ナイトリー ビルド etc.) マニュアル実行トリガー イベントドリブン Git
commits, refs (tags, branches) 任意のWebhook 自動再実行 マニュアル再実行 11
3. 実行命令系との連携 12
3. 実行命令系との連携 コー ドとの連携 SCM (dev) Infrastructure as Code (ops)
ジョブと変数の分離 "The Twelve-Factor App-like Jobs" 13
GitLab CI/CD 14
GitLab CI/CD GitLab のためのCI ツー ルとしてGitLab CI という独 立ツー ルからスター
ト GitLab 本体へ統合 CD 機能を強化し、GitLab CI/CD としてリブランド YAML ファイル1 個のみで管理 SCM/ プロジェクトのパー ミッションモデルと同じ パー ミッションがそのまま使える 実行環境: フルコンテナ+macOS(Xcode)+Windows 15
GitLab CI/CD (cont'd) Kuberenetes support Cluster creation (beta) for Cloud-Native
App Environment management 1 ソー スを複数の環境にリリー ス Manual execution 実行可能者がレポジトリ権限と同じ 理想的にはRBAC が必要 16
社内への普及活動 17
社内への普及活動 1 時間ほどの社内勉強会 x2 + 社内情報共有システ ムでの共有で伝達 YAML なので簡単 マルチプラットフォー
ム 18
社内に普及した結果 全社でのビルド標準基盤 iOS ( xcodebuild -exportArchive ) Android アプリ (
gradlew ... ) の標準 非エンジニアへのアー ティファクト提供 Docker イメー ジビルド標準 docker build Ansible の実施 ansible-playbook ... Terraform の実施 terraform apply Kubernetes へのアプリケー ションデリバリの提供 kubectl apply 19
本当にいいの? 20
✔ 業務上は困ってない 21
✗ デザイン/ パフォー マンスに課題 22
✗ デザイン/ パフォー マンスに課題 改善MR (PR) を準備中... 23
他者との比較検討が必要 24
via Forrester Wave 25
ビジネスベー ス? だから信用したくない CI/CD 熱狂者としては他も探したい 26
27
人気OSS を評価する 2 年前に一度見て諦めたSpinnaker も1.0 が出たし再 評価してもいいかも。 Kubernetes の普及とともにConcourse CI
が再人気 上昇中? 28
Cloud Native Apps のための CI/CD 29
CNCF プロジェクトのためのCI/CD CNCF プロジェクトのためのワー キンググルー プ cncf/wg-ci: https://gitlab.cncf.ci/ 30
関連イベント 12/13 昼 GitLab Enterprise Edition セミナー https://connpass.com/event/72558/ 12/13 夜
GitLab Meetup Tokyo #6 https://gitlab-jp.connpass.com/event/73362/ 31
Wrap up 3 requirements for automation platform: 1. 実行履歴が取れる 2.
実行タイミングを制御できる 3. 実行命令系との連携 We've used GitLab CI/CD for years. I'm still looking for a new excellent tools for cloud native apps and intrastructure. 32
Thank you! 33