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
無料プラン de リリースフローの自動化 / Automating releases for ...
Search
Tsubasa Ogawa
June 28, 2019
Technology
1
360
無料プラン de リリースフローの自動化 / Automating releases for free
Tsubasa Ogawa
June 28, 2019
Tweet
Share
More Decks by Tsubasa Ogawa
See All by Tsubasa Ogawa
フルリモートを成功させるコツ / Keys to Success for Full-Remo
tsubasaogawa
0
14
Other Decks in Technology
See All in Technology
ReactのdangerouslySetInnerHTMLは“dangerously”だから危険 / Security.any #09 卒業したいセキュリティLT
flatt_security
0
300
複数クラスタ運用と検索の高度化:ビズリーチにおけるElastic活用事例 / ElasticON Tokyo2026
visional_engineering_and_design
0
170
VLAモデル構築のための AIロボット向け模倣学習キット
kmatsuiugo
0
240
[E2]CCoEはAI指揮官へ。Bedrock×MCPで構築するコスト・セキュリティ自律運用基盤
taku1418
0
190
決済サービスを支えるElastic Cloud - Elastic Cloudの導入と推進、決済サービスのObservability
suzukij
2
660
20260311 技術SWG活動報告(デジタルアイデンティティ人材育成推進WG Ph2 活動報告会)
oidfj
0
360
内製AIチャットボットで学んだDatadog LLM Observability活用術
mkdev10
0
130
AI時代のSaaSとETL
shoe116
1
180
最強のAIエージェントを諦めたら品質が上がった話 / how quality improved after giving up on the strongest AI agent
kt2mikan
0
190
Agent ServerはWeb Serverではない。ADKで考えるAgentOps
akiratameto
0
110
ガバメントクラウドにおけるAWSの長期継続割引について
takeda_h
2
5.2k
楽しく学ぼう!ネットワーク入門
shotashiratori
4
3.4k
Featured
See All Featured
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
110
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
460
HDC tutorial
michielstock
1
550
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
410
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
89
How to Ace a Technical Interview
jacobian
281
24k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
92
A Modern Web Designer's Workflow
chriscoyier
698
190k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
290
How to Think Like a Performance Engineer
csswizardry
28
2.5k
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.