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
コンソールで学ぶ!AWS CodePipelineの機能とオプション
Search
umehara
March 27, 2025
Technology
3
260
コンソールで学ぶ!AWS CodePipelineの機能とオプション
umehara
March 27, 2025
Tweet
Share
More Decks by umehara
See All by umehara
Amazon S3 Vectorsを使って低コストRAGを組んでみる
umekou
0
130
AWSサービスアップデート202507.pdf
umekou
0
71
AWSマンスリーアップデートピックアップ!! 2025年4月分
umekou
0
91
AWS Well-Architected Frameworkで学ぶAmazon ECSのセキュリティ対策
umekou
2
270
AWSサービスアップデート 2025/02
umekou
0
93
CloudWatch Container Insightsを使ったAmazon ECSのリソース監視
umekou
1
370
AWSサービスアップデート202412 re:Invent特別編
umekou
0
110
DDoS攻撃への対策できてますか?
umekou
0
31
AWSサービスアップデート 2024/09
umekou
0
90
Other Decks in Technology
See All in Technology
2025年の医用画像AI/AI×medical_imaging_in_2025_generated_by_AI
tdys13
0
340
Vivre en Bitcoin : le tutoriel que votre banquier ne veut pas que vous voyiez
rlifchitz
0
270
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
Introduction to Bill One Development Engineer
sansan33
PRO
0
350
たかがボタン、されどボタン ~button要素から深ぼるボタンUIの定義について~ / BuriKaigi 2026
yamanoku
1
280
Proxmoxで作る自宅クラウド入門
koinunopochi
0
110
AI との良い付き合い方を僕らは誰も知らない (WSS 2026 静岡版)
asei
1
330
歴史から学ぶ、Goのメモリ管理基礎
logica0419
14
2.8k
チームで安全にClaude Codeを利用するためのプラクティス / team-claude-code-practices
tomoki10
7
3.4k
業務の煩悩を祓うAI活用術108選 / AI 108 Usages
smartbank
9
22k
形式手法特論:コンパイラの「正しさ」は証明できるか? #burikaigi / BuriKaigi 2026
ytaka23
17
6.2k
「リリースファースト」の実感を届けるには 〜停滞するチームに変化を起こすアプローチ〜 #RSGT2026
kintotechdev
0
1k
Featured
See All Featured
The Invisible Side of Design
smashingmag
302
51k
Scaling GitHub
holman
464
140k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
250
Measuring & Analyzing Core Web Vitals
bluesmoon
9
730
How to make the Groovebox
asonas
2
1.9k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
220
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
89
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
67
Rails Girls Zürich Keynote
gr2m
95
14k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Transcript
2025年3月27日 コンソールで学ぶ! AWS CodePipelineの機能とオプション NRIネットコム株式会社 Webインテグレーション事業部 基盤デザイン課 梅原 航 ~NRIネットコム
TECH AND DESIGN STUDY #60~
1 Copyright(C) NRI Netcom, Ltd. All rights reserved. ◼ 基本情報
⚫ 梅原 航(うめはら こう) ⚫ NRIネットコム株式会社 Webインテグレーション事業部(@大阪) ⚫ AWSを使ったシステムのインフラ開発・運用に従事 ◼ 好きなAWSサービス ◼ 所有資格 自己紹介 Amazon Elastic Container Service (Amazon ECS) #nncstudy 転載、複製、改変等、および許諾のない二次利用を禁止します
2 Copyright(C) NRI Netcom, Ltd. All rights reserved. ◼ CI/CDはアプリ開発の各工程を高速・効率化する手法
◼ AWSではCode系サービスを利用して実現 ◼ CodePipelineはサービスアップデートが多く、できることの幅が広くなっている AWSでのCI/CDパイプライン #nncstudy 転載、複製、改変等、および許諾のない二次利用を禁止します
3 Copyright(C) NRI Netcom, Ltd. All rights reserved. 目的別のテンプレートから新規構築 ◼
パイプラインの新規構築は以下のテンプレートから選択 ⚫ デプロイ ⚫ 継続的インテグレーション ⚫ 自動化 ⚫ カスタム CodePipeline>パイプライン>新規のパイプラインを作成する #nncstudy 転載、複製、改変等、および許諾のない二次利用を禁止します
4 Copyright(C) NRI Netcom, Ltd. All rights reserved. AWSコンソールでの表示のされ方 ◼
実際に見てみましょう パイプライン作成後 #nncstudy 転載、複製、改変等、および許諾のない二次利用を禁止します
5 Copyright(C) NRI Netcom, Ltd. All rights reserved. パイプラインの実行モード選択 ◼
パイプラインの実行モードを選択 ⚫ 優先済み(SUPERSEDED) ⚫ キュー(QUEUED) ⚫ 並行(PARALLEL) パイプライン>新規のパイプラインを作成する>パイプラインの設定を選択する #nncstudy 転載、複製、改変等、および許諾のない二次利用を禁止します
6 Copyright(C) NRI Netcom, Ltd. All rights reserved. パイプラインを複数実行したときの違い ◼
キュー(QUEUED) ⚫ 各パイプライン実行は待ち行列に入る ⚫ パイプライン実行は上書きされず直列実行 ◼ 並行(PARALLEL) ⚫ 各パイプライン実行は独立して実行される ⚫ リリース3を優先してリリースも可能 パイプライン>新規のパイプラインを作成する>パイプラインの設定を選択する #nncstudy 転載、複製、改変等、および許諾のない二次利用を禁止します キュー 並列
7 Copyright(C) NRI Netcom, Ltd. All rights reserved. パイプラインを複数実行したときの違い ◼
優先済み(SUPERSEDED) ⚫ 各ステージは1つしか実行できない ⚫ リリース2は保留されたのち、後発のリリース3に上書き パイプライン>新規のパイプラインを作成する>パイプラインの設定を選択する #nncstudy 転載、複製、改変等、および許諾のない二次利用を禁止します 優先済み
8 Copyright(C) NRI Netcom, Ltd. All rights reserved. ソースコードリポジトリの選択 パイプライン>新規のパイプラインを作成する>ソースステージを追加する
#nncstudy 転載、複製、改変等、および許諾のない二次利用を禁止します
9 Copyright(C) NRI Netcom, Ltd. All rights reserved. ソースコードリポジトリの選択 パイプライン>新規のパイプラインを作成する>ソースステージを追加する
#nncstudy 転載、複製、改変等、および許諾のない二次利用を禁止します ◼ 特定ブランチ・ファイルパスへのプッシュイベント・プルリクエストを指定可能 ◼モノリポジトリ構成時に有効
10 Copyright(C) NRI Netcom, Ltd. All rights reserved. ビルドステージの設定(Commandsアクション) パイプライン>新規のパイプラインを作成する>ビルドステージを追加する
#nncstudy 転載、複製、改変等、および許諾のない二次利用を禁止します ◼ CodeBuildやJenkinsを使わなくともコマンド実行が可能に ⚫ ビルドプロジェクトの管理が不要 ⚫ CodeBuildの実行料金は必要
11 Copyright(C) NRI Netcom, Ltd. All rights reserved. ビルドステージの設定(ビルドプロバイダー) パイプライン>新規のパイプラインを作成する>ビルドステージを追加する
#nncstudy 転載、複製、改変等、および許諾のない二次利用を禁止します ◼ CodeBuildやJenkins上でビルドジョブを実行 ◼ ECR関連のアクションも選択可能 ⚫ ECRBuildAndPublishアクションによる直接ECRへのプッシュ ⚫ InspectorScanアクションを使ったコンテナイメージのスキャン
12 Copyright(C) NRI Netcom, Ltd. All rights reserved. 様々なデプロイ先が選択可能 パイプライン>新規のパイプラインを作成する>デプロイステージを追加する
#nncstudy 転載、複製、改変等、および許諾のない二次利用を禁止します
13 Copyright(C) NRI Netcom, Ltd. All rights reserved. 各ステージでの条件追加 CodePipeline>パイプライン>>パイプラインを編集
#nncstudy 転載、複製、改変等、および許諾のない二次利用を禁止します ◼ ステージの開始時と終了時(成功・失敗時)に条件分岐が可能
14 Copyright(C) NRI Netcom, Ltd. All rights reserved. 各ステージでの条件追加 CodePipeline>パイプライン>>パイプラインを編集
#nncstudy 転載、複製、改変等、および許諾のない二次利用を禁止します ◼ 条件は6個から選択可能 ⚫ 入力条件の結果でスキップしたい場合は、LambdaとVaribleCheckの2種類 ◼ ユースケース ⚫ デプロイ実行前に本番環境の正常性を判断してからリリース ⚫ 特定の時刻以外はデプロイされないようにする
15 Copyright(C) NRI Netcom, Ltd. All rights reserved. ステージ失敗時に自動でロールバック・再試行設定 CodePipeline>パイプライン>>パイプラインを編集
#nncstudy 転載、複製、改変等、および許諾のない二次利用を禁止します ◼ ステージが失敗時にロールバックもしくは再試行が自動で可能 ⚫ 自動再試行は「ステージ」もしくは「アクション」から再試行
None