SlideShare a Scribd company logo
Suche senden
Hochladen
backlogsでもCI/CDする夢を見る
Melden
Teilen
T
Takeru Maehara
Folgen
•
0 gefällt mir
•
6,244 views
1
von
26
backlogsでもCI/CDする夢を見る
•
0 gefällt mir
•
6,244 views
Melden
Teilen
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Ingenieurwesen
jaws-kagoshima のLTネタです。
Mehr lesen
T
Takeru Maehara
Folgen
Recomendados
マイクロにしすぎた結果がこれだよ! von
マイクロにしすぎた結果がこれだよ!
mosa siru
132.6K views
•
32 Folien
マイクロサービス 4つの分割アプローチ von
マイクロサービス 4つの分割アプローチ
増田 亨
41.4K views
•
60 Folien
MongoDBが遅いときの切り分け方法 von
MongoDBが遅いときの切り分け方法
Tetsutaro Watanabe
34.8K views
•
46 Folien
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか? von
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
naoki koyama
91.3K views
•
50 Folien
マイクロサービスバックエンドAPIのためのRESTとgRPC von
マイクロサービスバックエンドAPIのためのRESTとgRPC
disc99_
19.9K views
•
58 Folien
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ... von
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
NTT DATA Technology & Innovation
10.1K views
•
62 Folien
Más contenido relacionado
Was ist angesagt?
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善 von
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
Ito Takayuki
529 views
•
20 Folien
開発速度が速い #とは(LayerX社内資料) von
開発速度が速い #とは(LayerX社内資料)
mosa siru
61.5K views
•
18 Folien
マルチテナント化で知っておきたいデータベースのこと von
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
9K views
•
55 Folien
SPAセキュリティ入門~PHP Conference Japan 2021 von
SPAセキュリティ入門~PHP Conference Japan 2021
Hiroshi Tokumaru
99.5K views
•
107 Folien
BigQuery で 150万円 使ったときの話 von
BigQuery で 150万円 使ったときの話
itkr
2.1K views
•
52 Folien
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~ von
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
60.9K views
•
91 Folien
Was ist angesagt?
(20)
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善 von Ito Takayuki
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
Ito Takayuki
•
529 views
開発速度が速い #とは(LayerX社内資料) von mosa siru
開発速度が速い #とは(LayerX社内資料)
mosa siru
•
61.5K views
マルチテナント化で知っておきたいデータベースのこと von Amazon Web Services Japan
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
•
9K views
SPAセキュリティ入門~PHP Conference Japan 2021 von Hiroshi Tokumaru
SPAセキュリティ入門~PHP Conference Japan 2021
Hiroshi Tokumaru
•
99.5K views
BigQuery で 150万円 使ったときの話 von itkr
BigQuery で 150万円 使ったときの話
itkr
•
2.1K views
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~ von Masahito Zembutsu
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
•
60.9K views
AWSのログ管理ベストプラクティス von Akihiro Kuwano
AWSのログ管理ベストプラクティス
Akihiro Kuwano
•
77.2K views
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか von Koichiro Matsuoka
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
Koichiro Matsuoka
•
48.5K views
Dockerからcontainerdへの移行 von Kohei Tokunaga
Dockerからcontainerdへの移行
Kohei Tokunaga
•
16.7K views
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話 von Koichiro Matsuoka
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
•
88.2K views
シリコンバレーの「何が」凄いのか von Atsushi Nakada
シリコンバレーの「何が」凄いのか
Atsushi Nakada
•
183.9K views
DBスキーマもバージョン管理したい! von kwatch
DBスキーマもバージョン管理したい!
kwatch
•
57.6K views
DockerとPodmanの比較 von Akihiro Suda
DockerとPodmanの比較
Akihiro Suda
•
48K views
マルチテナントのアプリケーション実装〜実践編〜 von Yoshiki Nakagawa
マルチテナントのアプリケーション実装〜実践編〜
Yoshiki Nakagawa
•
4.2K views
Ingress on Azure Kubernetes Service von Toru Makabe
Ingress on Azure Kubernetes Service
Toru Makabe
•
2.1K views
Dockerからcontainerdへの移行 von Akihiro Suda
Dockerからcontainerdへの移行
Akihiro Suda
•
7.6K views
ログ+メトリック+トレースの組み合わせで構築する一元的なオブザーバビリティ von Elasticsearch
ログ+メトリック+トレースの組み合わせで構築する一元的なオブザーバビリティ
Elasticsearch
•
1.1K views
分散トレーシング技術について(Open tracingやjaeger) von NTT Communications Technology Development
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
•
23.3K views
実運用して分かったRabbit MQの良いところ・気をつけること #jjug von Yahoo!デベロッパーネットワーク
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
•
24.3K views
RESTful Web アプリの設計レビューの話 von Takuto Wada
RESTful Web アプリの設計レビューの話
Takuto Wada
•
72.2K views
Similar a backlogsでもCI/CDする夢を見る
Rでを作る von
Rでを作る
Nagi Teramo
3.6K views
•
23 Folien
EmbulkとDigdagとデータ分析基盤と von
EmbulkとDigdagとデータ分析基盤と
Toru Takahashi
22.5K views
•
59 Folien
EmbulkとDigdagとデータ分析基盤と von
EmbulkとDigdagとデータ分析基盤と
Toru Takahashi
918 views
•
59 Folien
Scalaと過ごした5ヶ月間 von
Scalaと過ごした5ヶ月間
Haruki Okada
3.5K views
•
27 Folien
インドのインターネット環境との戦い方 von
インドのインターネット環境との戦い方
健一 辰濱
2.6K views
•
80 Folien
データ分析基盤として Rancher・k8s で始まるのか調査してみた von
データ分析基盤として Rancher・k8s で始まるのか調査してみた
YASUKAZU NAGATOMI
1.2K views
•
10 Folien
Similar a backlogsでもCI/CDする夢を見る
(20)
Rでを作る von Nagi Teramo
Rでを作る
Nagi Teramo
•
3.6K views
EmbulkとDigdagとデータ分析基盤と von Toru Takahashi
EmbulkとDigdagとデータ分析基盤と
Toru Takahashi
•
22.5K views
EmbulkとDigdagとデータ分析基盤と von Toru Takahashi
EmbulkとDigdagとデータ分析基盤と
Toru Takahashi
•
918 views
Scalaと過ごした5ヶ月間 von Haruki Okada
Scalaと過ごした5ヶ月間
Haruki Okada
•
3.5K views
インドのインターネット環境との戦い方 von 健一 辰濱
インドのインターネット環境との戦い方
健一 辰濱
•
2.6K views
データ分析基盤として Rancher・k8s で始まるのか調査してみた von YASUKAZU NAGATOMI
データ分析基盤として Rancher・k8s で始まるのか調査してみた
YASUKAZU NAGATOMI
•
1.2K views
スクレイピングのススメ von Tomoki Hasegawa
スクレイピングのススメ
Tomoki Hasegawa
•
5.1K views
チケット管理システム大決戦第二弾 von Ryutaro YOSHIBA
チケット管理システム大決戦第二弾
Ryutaro YOSHIBA
•
52.8K views
mod_perlで動くアプリをどう置くか #hachiojipm von 鉄次 尾形
mod_perlで動くアプリをどう置くか #hachiojipm
鉄次 尾形
•
2.2K views
この素晴らしいSQLに祝福を! von __john_smith__
この素晴らしいSQLに祝福を!
__john_smith__
•
3.4K views
ある工場の情シス von Kohei Nakamura
ある工場の情シス
Kohei Nakamura
•
896 views
【デブサミ福岡B5】コードレビューの進め方~全員で行う品質の維持~ von Developers Summit
【デブサミ福岡B5】コードレビューの進め方~全員で行う品質の維持~
Developers Summit
•
3.3K views
ある工場の情シスの生存戦略 von Kohei Nakamura
ある工場の情シスの生存戦略
Kohei Nakamura
•
1.1K views
tsudaりについて von Yoshikazu GOTO
tsudaりについて
Yoshikazu GOTO
•
917 views
20150808 osc関西@京都 von Takayuki Gondoh
20150808 osc関西@京都
Takayuki Gondoh
•
464 views
20140419【qpstudy】OSとNW設計の勘所 von Yukitaka Ohmura
20140419【qpstudy】OSとNW設計の勘所
Yukitaka Ohmura
•
16.2K views
ビッグデータとioDriveの夕べ:ドリコムのデータ分析環境のお話 von Tokoroten Nakayama
ビッグデータとioDriveの夕べ:ドリコムのデータ分析環境のお話
Tokoroten Nakayama
•
5K views
Rustでソートを高速化した話(Shinjuku.rs) von MasayukiUrakami1
Rustでソートを高速化した話(Shinjuku.rs)
MasayukiUrakami1
•
337 views
Chromeでストレージ永続化を実現するには von goccy
Chromeでストレージ永続化を実現するには
goccy
•
2.3K views
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction von Masahito Zembutsu
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction
Masahito Zembutsu
•
6.9K views
Último
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私 von
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私
修治 松浦
208 views
•
36 Folien
システム概要.pdf von
システム概要.pdf
Taira Shimizu
44 views
•
1 Folie
SSH超入門 von
SSH超入門
Toru Miyahara
457 views
•
21 Folien
概要.pdf von
概要.pdf
Taira Shimizu
6 views
•
1 Folie
Najah Matsuo Self Introduction von
Najah Matsuo Self Introduction
NajahMatsuo
10 views
•
29 Folien
onewedge_companyguide1 von
onewedge_companyguide1
ONEWEDGE1
54 views
•
22 Folien
Último
(6)
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私 von 修治 松浦
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私
修治 松浦
•
208 views
システム概要.pdf von Taira Shimizu
システム概要.pdf
Taira Shimizu
•
44 views
SSH超入門 von Toru Miyahara
SSH超入門
Toru Miyahara
•
457 views
概要.pdf von Taira Shimizu
概要.pdf
Taira Shimizu
•
6 views
Najah Matsuo Self Introduction von NajahMatsuo
Najah Matsuo Self Introduction
NajahMatsuo
•
10 views
onewedge_companyguide1 von ONEWEDGE1
onewedge_companyguide1
ONEWEDGE1
•
54 views
backlogsでもCI/CDする夢を見る
1.
backlogでもCI/CDする 夢を見る まえはらたける
2.
わたくし • まえはらたける(前原武) • 経歴 •
東京 • 某ポイントメディアのデータ分析基盤・データ分析屋さん • 某アドテク企業のSRE・データ分析屋さん • 某スマートフォン向けゲーム企業のデータ分析基盤 • 鹿児島 • データ分析・ダッシュボード・基盤・アクセス解析の受託会社 • 本社は東京だよ • 鹿児島支社5名(うちインターン2名) • 好きなAWSサービス • Redshift • Fargate • 趣味 • FF14(いーじす) • 焼酎(懇親会よろしくおねがいします)
3.
backlog知ってる人?
4.
backlogでgitリポジトリの ホスティングができるって知ってる人?
5.
こんなの • Githubの一部機能がつかえるみたいなやつ • Pull
request • タグ • backlogのタスクとの紐付けは便利
6.
こんなの • Githubの一部機能がつかえるみたいなやつ • Pull
request • タグ • backlogのタスクとの紐付けは便利
7.
Githubでよくない? • hai • やんごとなき事情で・・・ •
ぶっちゃけbacklogも、そんなに悪くはない
8.
困りごと • 各種連携サービスが使えない • CI/CDどうしよっか? •
当然Circle CI/Travis CIは連携できない • Jenkinsにbacklog用のpluginがあるらしい • けど、jenkinsサーバー立てて管理するのは・・・ • 顧客に対してサーバー立てる?
9.
お気持ち • CI/CDくらいはできるようにした • いちいち手元でdocker
imageをpushとかしたくない • サーバーに入ってgit pullとかしたくない • サーバーレスでよしなにしたい
10.
調べた
11.
なるほど? https://support-ja.backlog.com/hc/ja/articles/360036145053-Git%E3%81%AE%E6%A6%82%E8%A6%81 より
12.
なるほどなるほど?? https://aws.amazon.com/jp/codebuild/faqs/?nc=sn&loc=5 より
13.
いけそう
14.
考えた • 自動化するスコープ • Pull
reqがmasterにマージされたら、 docker imageをbuildして、ECRにpushしてほしい
15.
考えた • 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 機密情報取得
16.
考えた • 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 機密情報取得
17.
考えた • 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 機密情報取得
18.
考えた • 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 機密情報取得
19.
考えた • 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 機密情報取得
20.
わーい
21.
わーい
22.
わーい
23.
わーい
24.
大変だったところ • あんまないです。 • ただas
code化してないので、terraformに落とすときは少し大変そう なイメージが • API Gatewayのポリシー変更がdeployしないと反映されてない と知らず、延々と困った • あとbacklogのwebhookの仕様がちょっと謎い • merge時に謎リクエストが飛ぶ時がある
25.
まとめ • backlog Gitの弱点だった点をAWSピタゴラスイッチで解決 •
思った以上に簡単にできて、便利ーってなった • 手でpushしなくてよくなった(わーい • いろいろ問題はまだあるので解決していきたい所存 • branch push時の自動テストとか
26.
Githubを使おう!!!