Home
Explore
Submit Search
Upload
Login
Signup
Advertisement
Check these out next
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
Tokoroten Nakayama
GraphQLのsubscriptionで出来ること
Shingo Fukui
イミュータブルデータモデルの極意
Yoshitaka Kawashima
とにかく分かりづらいTwelve-Factor Appの解説を試みる
Masatoshi Tada
こわくない Git
Kota Saito
Dockerからcontainerdへの移行
Kohei Tokunaga
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
1
of
26
Top clipped slide
backlogsでもCI/CDする夢を見る
Oct. 29, 2019
•
0 likes
0 likes
×
Be the first to like this
Show More
•
5,367 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Download Now
Download to read offline
Report
Engineering
jaws-kagoshima のLTネタです。
Takeru Maehara
Follow
Advertisement
Advertisement
Advertisement
Recommended
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
143.2K views
•
45 slides
イベント・ソーシングを知る
Shuhei Fujita
30.4K views
•
33 slides
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
28.4K views
•
41 slides
マイクロにしすぎた結果がこれだよ!
mosa siru
131.4K views
•
32 slides
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
3.2K views
•
68 slides
SPAセキュリティ入門~PHP Conference Japan 2021
Hiroshi Tokumaru
95.3K views
•
107 slides
More Related Content
Slideshows for you
(20)
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
Tokoroten Nakayama
•
120.5K views
GraphQLのsubscriptionで出来ること
Shingo Fukui
•
8.9K views
イミュータブルデータモデルの極意
Yoshitaka Kawashima
•
22.5K views
とにかく分かりづらいTwelve-Factor Appの解説を試みる
Masatoshi Tada
•
17.2K views
こわくない Git
Kota Saito
•
872.6K views
Dockerからcontainerdへの移行
Kohei Tokunaga
•
15.3K views
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
•
7.2K views
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
•
41K views
SolrとElasticsearchを比べてみよう
Shinsuke Sugaya
•
51.6K views
世界一わかりやすいClean Architecture
Atsushi Nakamura
•
45.2K views
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
•
2.5K views
マルチテナントのアプリケーション実装〜実践編〜
Yoshiki Nakagawa
•
3.4K views
マイクロサービス 4つの分割アプローチ
増田 亨
•
40.4K views
フロー効率性とリソース効率性について #xpjug
Itsuki Kuroda
•
100.4K views
Google Cloud で実践する SRE
Google Cloud Platform - Japan
•
4.8K views
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
•
82.5K views
例外設計における大罪
Takuto Wada
•
66.4K views
MQTTとAMQPと.NET
terurou
•
39.5K views
WebSocket / WebRTCの技術紹介
Yasuhiro Mawarimichi
•
49.3K views
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
•
69.9K views
Similar to backlogsでもCI/CDする夢を見る
(20)
Rでを作る
Nagi Teramo
•
3.6K views
EmbulkとDigdagとデータ分析基盤と
Toru Takahashi
•
22.4K views
EmbulkとDigdagとデータ分析基盤と
Toru Takahashi
•
911 views
Scalaと過ごした5ヶ月間
Haruki Okada
•
3.5K views
インドのインターネット環境との戦い方
健一 辰濱
•
2.5K views
データ分析基盤として Rancher・k8s で始まるのか調査してみた
YASUKAZU NAGATOMI
•
1.2K views
スクレイピングのススメ
Tomoki Hasegawa
•
5.1K views
チケット管理システム大決戦第二弾
Ryutaro YOSHIBA
•
52.8K views
mod_perlで動くアプリをどう置くか #hachiojipm
鉄次 尾形
•
2.2K views
この素晴らしいSQLに祝福を!
__john_smith__
•
3.4K views
ある工場の情シス
Kohei Nakamura
•
880 views
【デブサミ福岡B5】コードレビューの進め方~全員で行う品質の維持~
Developers Summit
•
3.3K views
ある工場の情シスの生存戦略
Kohei Nakamura
•
1.1K views
tsudaりについて
Yoshikazu GOTO
•
917 views
20150808 osc関西@京都
Takayuki Gondoh
•
464 views
20140419【qpstudy】OSとNW設計の勘所
Yukitaka Ohmura
•
16.2K views
ビッグデータとioDriveの夕べ:ドリコムのデータ分析環境のお話
Tokoroten Nakayama
•
5K views
Rustでソートを高速化した話(Shinjuku.rs)
MasayukiUrakami1
•
319 views
Chromeでストレージ永続化を実現するには
goccy
•
2.3K views
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction
Masahito Zembutsu
•
6.9K views
Advertisement
Recently uploaded
(20)
21威斯康星麦迪逊分校.pdf
LorettaPrice2
•
0 views
★可查可存档〖制作乌尔姆大学文凭证书毕业证〗
tujjj
•
18 views
230216_AI技術共有会_園部.pdf
RyosukeSonobe
•
2 views
41布兰登大学.pdf
dsadasd17
•
2 views
☀️《Ohio毕业证仿真》
DFFFFG
•
2 views
★可查可存档〖制作魁北克大学文凭证书毕业证〗
mmmm282537
•
2 views
★可查可存档〖制作菲莎河谷大学文凭证书毕业证〗
mmmm282537
•
2 views
204-杨百翰大学.pdf
fdhrtf
•
2 views
APM.pptx
SatishKotwal
•
2 views
68范莎学院.pdf
fdhrtf
•
2 views
#买美国学历毕业证书代办普林斯顿大学文凭证书
JhhhfGffh
•
2 views
SPECIALIZED heavy racks.pdf
FernandoRivasCortes1
•
2 views
56.桑德兰大学.pdf
dsadasd17
•
2 views
72亚历山大学院.pdf
fdhrtf
•
2 views
103卡内基梅隆大学.pdf
LorettaPrice2
•
0 views
무료스포츠중계 〔www,rtЗЗ,top〕코드 b77 플레이보이카지노 ㋁ 황제카지노 ㉤ 나미비아 국가경기 Ⓣ afc윔블던 ㈭ 퀴라소 ㈗ 축구...
ssusere9c2b4
•
5 views
☀️《UMKC毕业证仿真》
DFFFFG
•
2 views
★可查可存档〖制作国立大学文凭证书毕业证〗
tujjj
•
2 views
☀️《SLC毕业证仿真》
hjhgg1
•
2 views
★可查可存档〖制作贝桑松大学文凭证书毕业证〗
tujjj
•
2 views
backlogsでもCI/CDする夢を見る
backlogでもCI/CDする 夢を見る まえはらたける
わたくし • まえはらたける(前原武) • 経歴 •
東京 • 某ポイントメディアのデータ分析基盤・データ分析屋さん • 某アドテク企業のSRE・データ分析屋さん • 某スマートフォン向けゲーム企業のデータ分析基盤 • 鹿児島 • データ分析・ダッシュボード・基盤・アクセス解析の受託会社 • 本社は東京だよ • 鹿児島支社5名(うちインターン2名) • 好きなAWSサービス • Redshift • Fargate • 趣味 • FF14(いーじす) • 焼酎(懇親会よろしくおねがいします)
backlog知ってる人?
backlogでgitリポジトリの ホスティングができるって知ってる人?
こんなの • Githubの一部機能がつかえるみたいなやつ • Pull
request • タグ • backlogのタスクとの紐付けは便利
こんなの • Githubの一部機能がつかえるみたいなやつ • Pull
request • タグ • backlogのタスクとの紐付けは便利
Githubでよくない? • hai • やんごとなき事情で・・・ •
ぶっちゃけbacklogも、そんなに悪くはない
困りごと • 各種連携サービスが使えない • CI/CDどうしよっか? •
当然Circle CI/Travis CIは連携できない • Jenkinsにbacklog用のpluginがあるらしい • けど、jenkinsサーバー立てて管理するのは・・・ • 顧客に対してサーバー立てる?
お気持ち • CI/CDくらいはできるようにした • いちいち手元でdocker
imageをpushとかしたくない • サーバーに入ってgit pullとかしたくない • サーバーレスでよしなにしたい
調べた
なるほど? https://support-ja.backlog.com/hc/ja/articles/360036145053-Git%E3%81%AE%E6%A6%82%E8%A6%81 より
なるほどなるほど?? https://aws.amazon.com/jp/codebuild/faqs/?nc=sn&loc=5 より
いけそう
考えた • 自動化するスコープ • Pull
reqがmasterにマージされたら、 docker imageをbuildして、ECRにpushしてほしい
考えた • backlogのwebhookのpost先に API Gateway •
API Gatewayのリクエスト処理をlambda • Code pipelineでs3のput event発火 • デフォルトでできる! • Code buildではbuildspec.ymlに従いbuild • ECRにimageをpush • Pipelineの結果をslack通知 構成 backlog リポジトリ Amazon API Gateway masterにマージで webhook AWS Lambda git clone Amazon Simple Storage Service 実行 リポジトリをzipに 固めて保存 AWS CodePipeline zipが置かれたら cw eventでpipeline発火 AWS CodeBuild 実行 Zipダウンロード Amazon Elastic Container Registry Image push AWS Secrets Manager 機密情報取得
考えた • backlogのwebhookのpost先に API Gateway •
API Gatewayのリクエスト処理をlambda • Code pipelineでs3のput event発火 • デフォルトでできる! • Code buildではbuildspec.ymlに従いbuild • ECRにimageをpush • Pipelineの結果をslack通知 構成 backlog リポジトリ Amazon API Gateway masterにマージで webhook AWS Lambda git clone Amazon Simple Storage Service 実行 リポジトリをzipに 固めて保存 AWS CodePipeline zipが置かれたら cw eventでpipeline発火 AWS CodeBuild 実行 Zipダウンロード Amazon Elastic Container Registry Image push AWS Secrets Manager 機密情報取得
考えた • backlogのwebhookのpost先に API Gateway •
API Gatewayのリクエスト処理をlambda • Code pipelineでs3のput event発火 • デフォルトでできる! • Code buildではbuildspec.ymlに従いbuild • ECRにimageをpush • Pipelineの結果をslack通知 構成 backlog リポジトリ Amazon API Gateway masterにマージで webhook AWS Lambda git clone Amazon Simple Storage Service 実行 リポジトリをzipに 固めて保存 AWS CodePipeline zipが置かれたら cw eventでpipeline発火 AWS CodeBuild 実行 Zipダウンロード Amazon Elastic Container Registry Image push AWS Secrets Manager 機密情報取得
考えた • backlogのwebhookのpost先に API Gateway •
API Gatewayのリクエスト処理をlambda • Code pipelineでs3のput event発火 • デフォルトでできる! • Code buildではbuildspec.ymlに従いbuild • ECRにimageをpush • Pipelineの結果をslack通知 構成 backlog リポジトリ Amazon API Gateway masterにマージで webhook AWS Lambda git clone Amazon Simple Storage Service 実行 リポジトリをzipに 固めて保存 AWS CodePipeline zipが置かれたら cw eventでpipeline発火 AWS CodeBuild 実行 Zipダウンロード Amazon Elastic Container Registry Image push AWS Secrets Manager 機密情報取得
考えた • backlogのwebhookのpost先に API Gateway •
API Gatewayのリクエスト処理をlambda • Code pipelineでs3のput event発火 • デフォルトでできる! • Code buildではbuildspec.ymlに従いbuild • ECRにimageをpush • Pipelineの結果をslack通知 構成 backlog リポジトリ Amazon API Gateway masterにマージで webhook AWS Lambda git clone Amazon Simple Storage Service 実行 リポジトリをzipに 固めて保存 AWS CodePipeline zipが置かれたら cw eventでpipeline発火 AWS CodeBuild 実行 Zipダウンロード Amazon Elastic Container Registry Image push AWS Secrets Manager 機密情報取得
わーい
わーい
わーい
わーい
大変だったところ • あんまないです。 • ただas
code化してないので、terraformに落とすときは少し大変そう なイメージが • API Gatewayのポリシー変更がdeployしないと反映されてない と知らず、延々と困った • あとbacklogのwebhookの仕様がちょっと謎い • merge時に謎リクエストが飛ぶ時がある
まとめ • backlog Gitの弱点だった点をAWSピタゴラスイッチで解決 •
思った以上に簡単にできて、便利ーってなった • 手でpushしなくてよくなった(わーい • いろいろ問題はまだあるので解決していきたい所存 • branch push時の自動テストとか
Githubを使おう!!!
Advertisement