Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
無料プラン de リリースフローの自動化 / Automating releases for ...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Tsubasa Ogawa
June 28, 2019
Technology
380
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
無料プラン de リリースフローの自動化 / Automating releases for free
Tsubasa Ogawa
June 28, 2019
More Decks by Tsubasa Ogawa
See All by Tsubasa Ogawa
フルリモートを成功させるコツ / Keys to Success for Full-Remo
tsubasaogawa
0
83
Other Decks in Technology
See All in Technology
おそらく日本で唯一のDevRelインターン生として
husengs7
0
170
並行性の問題を防げ!実践トランザクション入門
occhi
0
280
分析AIエージェントを育てる、動く環境を育てる
codatum
1
690
Snapshot Testing in Practice: Predictable and Reliable SwiftUI Views
fespinoza
0
170
契約書画像からの情報抽出に特化した視覚接地モデルを育てる話
sansantech
PRO
1
160
ブラウザとサーバーから考えるAI時代のフロントエンド監視
shogo4131
3
630
More Freedom on the Same Shared GPU Cluster: A Small Team’s Experience with vCluster
nttcom
0
140
Kiro Crewをはじめよう
kizawa2020
1
120
今こそ知りたいAmplifyGen2
mkdev10
2
160
AI 時代の Azure エンジニアリング ~ 私たちは何を磨き、何を任せるのか ~
chack411
1
550
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
8
1.8k
ハードウェアコンペでもAI駆動開発が進んでいる話
iotengineer22
1
650
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
The agentic SEO stack - context over prompts
schlessera
0
970
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
450
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Believing is Seeing
oripsolob
1
240
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
610
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
790
Transcript
無料プラン de リリースフローの自動化 CircleCI ユーザーコミュニティミートアップ #5 by Tsubasa Ogawa @
OpenWork on 2019/06/28
自己紹介 • 小川 翼 (@tsubasaogawa) • オープンワーク株式会社 SRE • 最近のお仕事:
AWS 運用、不正アク セス対策、リリース作業の業務改善、 エンジニア情報発信環境の整備 etc. • 好きな言語: C
None
出典: テレビ東京 ( https://www.tv-tokyo.co.jp/ )
Elastic Beanstalk ここのデプロイを自動化したい
リリースフロー (一般的なパターン) リリースブランチにマージ ステージングデプロイ 確認 OK の承認 master ブランチにマージ 本番デプロイ
リリースフロー (一般的なパターン) リリースブランチにマージ ステージングデプロイ 確認 OK の承認 master ブランチにマージ 本番デプロイ
Free Trial まずは
リリースブランチにマージ ステージングデプロイ 確認 OK の承認 master ブランチにマージ 本番デプロイ (手動でマージ) →
発火 $ eb deploy web-stg Manual Approval 機能 GitHub API を curl $ eb deploy web-prd
とてもシンプルに自動化できた
None
ずっと無料プランで十分じゃね?
なぜなら、並列実行不要だから • 処理時間の大半がデプロイ の待ち時間 (7~8 min/deploy) • CI はステージングサーバー で行う
(CircleCI あるのに) CircleCI 公式サイトより
でも…
• 一度 CircleCI の味をしめると、 猿のように様々な PJ で使いたく なる • リリーススケジュールが割とタ
イトにもかかわらず、リリース ジョブを Queue させちゃう やっぱり並列実行したい ジョブの実行 が終わると… YAML YAML
None
まとめ • CircleCI を主にデプロイ目的で使う場合、無料プランのままで も十分に使える可能性がある • とはいえ、複数プロジェクトでの利用は Queueing が発生する などの問題が発生する
• 受容できない場合は意地を張らずに有料プランにする • Plus Plan の続報待ってます!
今後の予定: Slack + Lambda + CircleCI で Interactive にリリース進行 リリース改善チームで鋭意開発中
Thank you © 2007-2019 OpenWork inc.