Slide 16
Slide 16 text
16
Copyright SHIFT INC, All Rights Reserved.
CI/CDを行ううえで、プロセスやツールの使い方を周知するためのドキュメントをつくっちゃったりしませんか?
生成AIでどんなドキュメントをつくるのか聞いてみると…たくさん出てきました。
例えば、ルールを守りやすくするため、開発ガイドを用意
z
1.CI/CD利用アカウントの作成手順
1. CI/CDツール(例:Jenkins, GitLab CI, GitHub Actions)のアカウント
作成手順
2. アクセス権限の設定方法
3. セキュリティベストプラクティス
2.ブランチ戦略
1. ブランチの命名規則
2. ブランチの種類(例:main, develop, feature, release, hotfix)
3. ブランチのマージポリシー
4. ブランチの保護ルール
3.パイプラインの構築方法
1. パイプラインの基本構成
2. 各ステージ(ビルド、テスト、デプロイ)の詳細
3. パイプラインのトリガー条件
4. パイプラインのエラーハンドリング
4.コードレビューとマージの手順
1. プルリクエスト(PR)の作成手順
2. コードレビューのガイドライン
3. マージの承認プロセス
5.テスト戦略
1. ユニットテスト、統合テスト、エンドツーエンドテストの実施方法
2. テストカバレッジの基準
3. テスト結果のレポート方法
z
6.デプロイメント戦略
1. デプロイメントの種類(例:ローリングデプロイ、ブルーグリーン
デプロイ、カナリアリリース)
2. デプロイメントの手順
3. ロールバック手順
7.モニタリングとアラート設定
1. モニタリングツールの設定方法(例:Prometheus, Grafana)
2. アラートの設定基準と通知方法
3. ログ管理の方法
8.セキュリティガイドライン
1. セキュリティスキャンの実施方法(例:SAST, DAST)
2. セキュリティベストプラクティス
3. 秘密情報の管理方法(例:シークレット管理)
9.インフラストラクチャの設定
1. インフラストラクチャのコード化(IaC)ツールの使用方法(例:
Terraform, Ansible)
2. 環境のセットアップ手順(例:開発、ステージング、本番)
10.ドキュメント管理とナレッジシェア
1. ドキュメントの保存場所とアクセス方法
2. ナレッジシェアの方法(例:Wiki, Confluence)
3. ドキュメントの更新手順