YAMLの構文、アンカー、マルチドキュメントストリーム、ツールを深く掘り下げます。
YAMLはKubernetes、GitHub Actions、Docker Composeを支えています。構文、データ型、そして実際の本番インシデントを引き起こしたNorway Problemを含む無声エラーを学びましょう。
アンカー(&)とエイリアス(*)を使うと、YAMLファイル内で値を一度定義して再利用できます。大規模なKubernetesやCI設定でのコピー&ペーストを排除する機能です。
GitHub ActionsのワークフローはYAMLファイルです。YAMLを深く理解することが、不安定なCIと信頼できる自動化の差を生みます。一般的なパターンとミスの実践ガイド。
PyYAMLはPythonで標準的なYAMLライブラリですが、yaml.load()には重大なセキュリティ脆弱性があります。安全な読み込みパターン、ラウンドトリップ解析、ruamel.yamlを使うべき場面を学びましょう。