はじめに
AIに聞けば回答が出てくるとはいえ、自分の経験をきちんと残して誰かに伝えるために...
構成管理とは
自分のイメージに一番近いのはこれ↓
★利用者がトラブルなく快適にITシステムを利用し続けるために、ITシステムのライフサイクル全般にわたり変化を記録・把握し続ける管理方法
マインド
- 違和感を大切に
- 作業や問題発生時に少しずつ改善していく→一気にやる暇はないし、後でより良い案が出てくるかも
- 忘れたりミスは必ず起きる、予防と発生時の対策は起きたときに考える
- 「問題は必ず起こる」ことを前提とした姿勢、変更を記録・追跡・再現できることが重要(今動いているから大丈夫→将来も動かせるか?)
- 「壊さない→壊れてもすぐ戻せる」失敗を恐れず、作業する前にバックアップを必ずとることや素早く復旧できる仕組みを整える
- 開発より保守の思考を(安定性・信頼性・再現性)
-
仮説思考
◆仮説検証サイクルを回す5つのコツ|仮説思考
https://project-facilitator.com/hypothesis-testing-cycle/
自動化
重要なのは工数と効果を意識して、作りすぎないこと(誰も何もしなくなり後で困ることに)
・面倒くさい・同じこと繰り返してるなと感じたら考える
・まずはテキストファイルに残しておく→ツール化→自動化へ
チェック(検証)
重要なのは定量的に評価し、チェック方法は1つではなくいくつも用意すること
※ヘルスチェック/リリース後のリグレッション確認等
ツール
・セキュリティの関係で持ち込み不可等あるので、ポータブル版有無確認や最後は同等のコマンドを自作することも...
・自作する場合、重要なのはシンプルかつ分かりやすいものを意識して
Windows
- サクラエディタ:検索/置換/ソート
- WinMerge:比較
- A5M2:DB操作
Linux
こちらはコマンドを駆使して
- TeraTerm: