卒業課題: 品質を保って本番へ安全にリリースする
Pro会員限定上級約40分6レッスン
上級コースの総まとめです。shop 2.4.1 のリリースを、lint・ロールのテスト・staging・本番の順に、お客さまにエラーを出さずに完了させます。RELEASE.md に書かれた完了の条件をすべて満たしてください。各レッスンの指示は「ゴール」だけです。
対象者: Ansible 上級コースの講座を一通り学んだ方
前提知識: 障害対応: 設定のずれ(ドリフト)を直す 修了程度
この教材を終えると、できるようになること
- リポジトリ全体を、設定どおりのプロファイルで ansible-lint に通せる。
- shop_logrotate ロールの molecule test を、テストを書き換えずに通せる。
- staging に rolling.yml でリリースし、確認のプレイブックで完了を判定できる。
- 本番に rolling.yml でリリースし、確認のプレイブックで完了を判定できる。
- lint・ロールのテスト・staging・本番・ドリフトの確認までを1つの流れで行い、リリースを完了できる。
修了後の姿: 大規模・複数チームで使えるAnsibleコードを設計・テスト・配布し、変更をエラーを出さずに安全に本番へ流せる自動化エンジニアへ。
Chapter 1shop 2.4.1 のリリース
lint、Molecule、staging、本番、ドリフトの確認までを、自分で組み立てて完了させます。
Chapter 2確認クイズ
上級コース全体の理解度をチェック。