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
CircleCI 2021年の新機能から見るCI/CDのトレンド
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Masahiko Funaki(舟木 将彦)
October 22, 2021
Technology
1
810
CircleCI 2021年の新機能から見るCI/CDのトレンド
Masahiko Funaki(舟木 将彦)
October 22, 2021
Tweet
Share
More Decks by Masahiko Funaki(舟木 将彦)
See All by Masahiko Funaki(舟木 将彦)
mabl新機能解説:プロンプトによるテスト生成とローカル/クラウド実行のシームレスな統合
mfunaki
0
46
mabl MCP x 生成AIによる開発・テスト自動化の未来 - コンテクスト駆動型のAI体験 -
mfunaki
1
98
テスト自動化がさらに加速!生成AIが作成・修正・分析まで行う『エージェント型テスト』の全貌
mfunaki
1
180
Playwrightとmablのパワフルな統合: 効率的なテスト自動化を実現する新機能を学ぶ!
mfunaki
1
270
AIで進化するソフトウェアテスト:mablの最新生成AI機能でQAを加速!
mfunaki
1
310
Harness the Power of Advanced LLM and CI/CD Practices
mfunaki
0
410
CircleCI によるソフトウェア開発の品質向上と効率化の実現
mfunaki
0
310
CircleCI と Argo Rollouts で 実現する Kubernetes 上の プログレッシブデリバリー
mfunaki
0
210
はじめてのCircleCI
mfunaki
0
89
Other Decks in Technology
See All in Technology
Context Engineeringの取り組み
nutslove
0
320
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
630
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
1
110
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
42k
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
620
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
Introduction to Bill One Development Engineer
sansan33
PRO
0
360
AI駆動PjMの理想像 と現在地 -実践例を添えて-
masahiro_okamura
1
110
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
210
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
310
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
5
5k
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
300
First, design no harm
axbom
PRO
2
1.1k
The Limits of Empathy - UXLibs8
cassininazir
1
210
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
110
Into the Great Unknown - MozCon
thekraken
40
2.3k
Side Projects
sachag
455
43k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.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