CI/CD
入門 継続的デリバリー
継続的デリバリーとは、コード変更を必要に応じて迅速かつ安全に、継続的にリリースできるようにするための開発手法です。本書は、初めて継続的デリバリーに取り組む読者向けに、必要な知識とベストプラクティスをていねいに紹介する入門書です。基本的な概念や技術、アプローチの解説はもとより、章ごとに事例を使用しながら、継続的デリバリーを実践する際に直面するさまざまなシナリオを取り上げ、その全体像・世界観を包括的に理解することができます。
Gihut CI/CD実践ガイド
1章 ソフトウェア開発とGithub
2章 Github Actionsの基礎概念
3章 ワークフロー構文の基礎
4章 継続的インテグレーションの実践
5章 運用しやすいワークフローの設計
6章 アクションによるモジュール化
7章 クリーンなリポジトリの維持
8章 Dependabotによる依存関係バージョンアップ
9章 Github Releasesによるリリース自動化
10章 Github Packagesによるパッケージ管理
11章 OpenID Connectによるセキュアなクラウド連携
12章 コンテナオーケストレーションのデプロイメント
13章 アクションのオープンソース化
14章 Github Actionsの高度な使い方
15章 Github Actionsのセキュリティ
16章 セキュリティのシフトレフト
17章 Github Appsトークンによるクロスリポジトリアクセス
18章 継続的デリバリーの実践
Evidently が LLM アプリケーション向けの GitHub Actions を公開。CI/CD パイプラインで LLM 出力の品質をテストし、プロンプト変更やモデル切り替え時の回帰を検出する。事前定義されたテストデータセットで LLM システムを実行し、LLM judges や Python 関数で応答を評価。テスト失敗時は CI ワークフローが失敗し、詳細レポートを生成する。Evidently Cloud 使用でデータセット共有、デバッグ、履歴追跡が可能。