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
890
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
260
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
660
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
1
170
202605-進化し続けるUIに追従.pdf
mfunaki
0
59
mablの要素選択を完全理解〜壊れないテストを作るための技術選択
mfunaki
0
80
知って得するmabl活用Tips〜「こんな時どうする?」実践機能ガイド
mfunaki
0
90
20260422-mablで変わるテスト自動化_品質_速さ_コストの三角形を崩す5つのアプローチ.pdf
mfunaki
0
140
手順(プロンプト)だけで テストを自動作成~テスト作成エージェントを使いこなすための 実践プロンプト術
mfunaki
0
220
「見た目」と「意味」をAIが判定 ~ビジュアルアサーションで変わる テストの守備範囲~
mfunaki
0
100
Other Decks in Technology
See All in Technology
DEFCON_CHV_CTF_Write-up.pdf
bata_24
0
150
Claude Code本って、 読む必要あるの?
oikon48
2
470
空間オーディオで過去の 自分(ゴースト)と競うランニング 〜HealthKitのルートを足音に変える実装〜
nao_randd
0
230
Reactの設計論
uhyo
24
13k
ユーザー価値を届け続けるためにウォンテッドリーが大切にしている文化
kotaminato
0
170
aws-iot-platform-architecture-use-cases.pdf
ma2shita
0
270
10Xに技術的負債をもたらした「2つの境界の歪み」その構造と解消への営み
10xinc
0
2k
生成AIエージェントを用いた、 手動テスト手順書から自動テストへの 変換手法の検討
magicpod
0
160
登壇の自信を奪う3匹のオバケ / 3 Ghosts That Rob You of Your Confidence in Public Speaking
pauli
9
990
LTのテーマ どうきめてる?〜5つの型と私のやり方〜
yama3133
1
110
2026-09-18 gotanda.sre Terraformで複数環境作ったり、複数Stateに分割したりそれとTerragrunt / Terraform multi envs and multi states
masasuzu
2
460
映像変換サーバーなしで端末内でHLSを生成してライブ配信
hikarusato
0
120
Featured
See All Featured
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
700
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.8k
What does AI have to do with Human Rights?
axbom
PRO
1
2.4k
First, design no harm
axbom
PRO
2
1.3k
KATA
mclloyd
PRO
35
15k
Facilitating Awesome Meetings
lara
57
7.1k
Design in an AI World
tapps
1
320
The SEO Collaboration Effect
kristinabergwall1
1
570
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
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