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
76
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
How to provide automation platform
2017-12-12 SRE-SET Automation Night at Mericari Tokyo Office
tnir
December 12, 2017
More Decks by tnir
See All by tnir
急成長する組織全体で活用するGitHub Copilot / github-copilot-2-by-tnir
tnir
0
170
GitHub Copilot Dev Days Tokyo 2026
tnir
0
260
GitHub Copilot coding agent を推したい / AIDD Nagoya #1
tnir
4
6.5k
Copilot coding agentにベットしたいCTOが開発組織で取り組んだこと / GitHub Copilot coding agent in Team
tnir
0
1.6k
2030年のSREを考える / SRE-in 2030
tnir
0
200
Ruby Guessr was harder to me RubyKaigi 2025
tnir
0
68
Bundler CHECKSUMS
tnir
0
78
Cloud Run & GKE Autopilot (late 2024)
tnir
0
120
A life with Rails 8.0 (beta)
tnir
0
160
Other Decks in Technology
See All in Technology
NDIAS CTF 2026 問題解説会資料
bata_24
0
180
インフラ寄りSREでも 開発に踏み出せる〜境界を越えてユーザー体験に向き合いたい〜
sansantech
PRO
1
2.8k
Text-to-SQLをAgentCoreで実現し、生成されるSQLの精度を定量的に評価する
yakumo
2
690
クラウド上のデータ復旧で見落としがちな制約: 医療系 SaaS の BCP 設計から得た教訓
kakehashi
PRO
0
2.7k
GuardrailからGovernanceへ~AIエージェント運用の次の課題~
sbspsy
1
230
証券システムを10年Scalaで作り続けるということ - 関数型まつり2026
krrrr38
3
760
環境凍結という Toil を倒す -セルフサービス型 Ephemeral テスト環境の 設計と実践
shirouz
1
1.7k
Agentic AI 時代のテスト手法: Kiro とはじめるプロパティベーステスト (AWS Summit Japan 2026 | DEV212)
ymhiroki
0
220
攻撃者がいなくてもAIエージェントはインシデントを起こす
nomizone
0
210
最近評価が難しくなった
maroon8021
0
260
Road to SRE NEXTの今までとこれから
hiroyaonoe
0
220
『AIに負けない』より『AIと遊ぶ』」〜ワクワクが最強のテスト・QA学習戦略_公開用
odan611
2
520
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Believing is Seeing
oripsolob
1
170
The Pragmatic Product Professional
lauravandoore
37
7.4k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
450
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
150
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
460
Color Theory Basics | Prateek | Gurzu
gurzu
0
380
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
260
Abbi's Birthday
coloredviolet
3
8.5k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
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