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
CircleCI 2021年の新機能から見るCI/CDのトレンド
Search
Masahiko Funaki(舟木 将彦)
October 22, 2021
Technology
910
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CircleCI 2021年の新機能から見るCI/CDのトレンド
Masahiko Funaki(舟木 将彦)
October 22, 2021
More Decks by Masahiko Funaki(舟木 将彦)
See All by Masahiko Funaki(舟木 将彦)
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
280
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
790
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
1
210
202605-進化し続けるUIに追従.pdf
mfunaki
0
64
mablの要素選択を完全理解〜壊れないテストを作るための技術選択
mfunaki
0
84
知って得するmabl活用Tips〜「こんな時どうする?」実践機能ガイド
mfunaki
0
100
20260422-mablで変わるテスト自動化_品質_速さ_コストの三角形を崩す5つのアプローチ.pdf
mfunaki
0
140
手順(プロンプト)だけで テストを自動作成~テスト作成エージェントを使いこなすための 実践プロンプト術
mfunaki
0
230
「見た目」と「意味」をAIが判定 ~ビジュアルアサーションで変わる テストの守備範囲~
mfunaki
0
110
Other Decks in Technology
See All in Technology
調査タスクをAIと乗り切る 〜過去の調査をナレッジ化し 調査手順をスキルにする〜
mot_techtalk
1
110
LLM機能を自作して分かるSnowflake Cortex AIの強み
nayuts
0
290
生成AIで高い生産性を求められて、 悩み、乗り越えた話
mot_techtalk
2
130
今こそ知りたいAmplifyGen2
mkdev10
2
150
AIアプリを使い分けるための共通ツール基盤を考えてみる#devio2026
osawa
0
250
OSC2026on_the-world-is-waiting-for-your-voice.pdf
naruoga
0
350
Lambda MicroVMsが分からなすぎたので使い所を1から考えてみた
tsukuboshi
2
380
並行性の問題を防げ!実践トランザクション入門
occhi
0
260
[2026 Oracle Technical Deep Dive] Apache Iceberg × Oracle AI Database -Oracle Autonomous AI Lakehouseが実現するAI時代のデータ基盤- (2026年9月17日開催)
oracle4engineer
PRO
0
110
AgentCoreで実践するハーネスエンジニアリング
yakumo
1
280
[2026 Oracle Technical Deep Dive] AI時代のアプリケーションを支えるCloud NativeとJava EEモダナイゼーション (2026年9月17日開催)
oracle4engineer
PRO
0
120
自律型 AI をセキュアに実装!Gemini と MIG で作る動的コード実行環境
recruitengineers
PRO
1
210
Featured
See All Featured
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.1k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
590
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
Become a Pro
speakerdeck
PRO
31
6.3k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
270
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Tell your own story through comics
letsgokoyo
1
1.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
210
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
460
Transcript
1 CircleCI 2021年の新機能から見る CI/CDのトレンド CircleCI Senior Developer Advocate 舟木将彦(@mfunaki)
2 CircleCI - Changelog(更新履歴) サーバー版(プライベート環境) :https://circleci.com/ja/server/changelog/ クラウド版 :https://circleci.com/ja/changelog/
3 CircleCI - Ideas (ユーザーからの要望) https://ideas.circleci.com/
4 CircleCI User Community Event (ミートアップ) https://circleci.connpass.com/
5 すべての人に自動化を 1. 開発者体験の向上
6 開発者体験の向上(1) ~ すべての人に自動化をすべての人に CI/CD によ コンフィグ(config.yml)記述をよりストレスなく • サンドボックス(ウェブ上)でのコンフィグ編集 (サジェスト+リアルタイム構文チェック)
7 これまで コンフィグ(YAML)記述 →CircleCI CLIで 構文チェック →VCSにPush →実行 (または VSCodeの拡張機能
でチェック) 今では
8 開発者体験の向上(2) ~ すべての人に自動化を 手動実行+SSHでのデバッグの効率化 • パイプラインの手動実行+パラメーター指定の追加 • rerun-with-SSH 依頼したジョブへのリンク
9 2.データの活用 停滞せず、さらに良く
10 データの活用(1) ~ 停滞せず、さらに良く停滞せず、もっと良 新機能 • CircleCI インサイトでのブランチ単位のレポートサポート ◦ ワークフローの合計実行回数、成功率、
実行時間(全体および95パーセンタイル)、クレジット使用量 • CircleCI テストインサイトによるテスト結果の分析
11 テスト結果履歴を分析 ー平均テスト実行数 ー結果が一定しないテスト ー失敗したテスト ー実行時間が長いテスト これまで 並列実行による テスト時間短縮 ーテスト数(ファイル数)
で並列実行割り当て ーテスト結果履歴を元に 実行時間が均等になる ように並列実行 割り当て 今では
12 データの活用(2) ~ 停滞せず、さらに良く 外部プロダクト・サービスとの連携・拡張 • ジョブ終了時およびワークフロー終了時の Webhook 呼び出し Sumo
Logicダッシュボード連携 (https://www.sumologic.com/application/circleci/) Datadog CI Visibility連携 (https://www.datadoghq.com/ja/blog/datadog-ci-v isibility/)
13 よりセキュアに 3.セキュリティの向上
14 セキュリティの向上(1) ~ よりセキュアにビルドに必要な情報 ネットワーク接続のフィルタリング • IP アドレスの範囲 (インバウンド接続のフィルタリングが可能に)
15 • IPアドレスの範囲を ジョブ単位に有効化 (circleci_ip_ranges: true) • Machine readableな IPアドレスを公開
• アプリ/サービスや ファイアウォール側で フィルタリング設定 これまで 各種コンプライアンス・ 認定 今では IPアドレスの範囲 (https://circleci.com/docs/ja/2.0/ip-ranges/)
16 セキュリティの向上(2) ~ よりセキュアに シークレットのローテーション • ワークフローが使用するサービスのシークレットを ローテーション可能に(組織単位, プロジェクト単位) •
CircleCI の Personal / Project API 使用時の認証トークンを ローテーション可能に ・CircleCI上のウェブでの入力 ・プロジェクト間のインポート ・CircleCI CLIを使ったローテーション (circleci context) ・CircleCI API経由でのローテーション
17 4.デプロイ お客様にとっての価値を実現
18 デプロイ ~ お客様にとっての価値を実現 Vamp社の2021年レポートより ・クラウドの活用 72%がKubernetes活用 81%がマイクロサービス活用 ・リリース頻度 68%がWeekly,Daily,随時
・リリースバリデーション 4人が2.2時間かけて検証(平均) ・リリース問題時のロールバック 39%が自動化
19 さいごに
20 State of DevOps Report 2021 日本語で読めます! https://www2.circleci.com/jp-puppet-2021-state-of-devops.html
Thank you. 21