mz-logo

豆蔵デベロッパーサイト

開発に役立つチュートリアルやテクニック・ノウハウを豆蔵メンバーがご紹介します!

記事のタグから検索 ...(全てのタグを表示)

本サイトは本家の豆蔵ホームページではありません。会社概要、製品紹介等はこちら、 募集中の求人情報はこちらをご覧ください。

mameka豆香の豆知識 image for mameka column
FluxとGitOps運用で勃発!運用責任は誰のもの!?豆香の涙と笑いの現場レポ
ちょっす!豆香だよ〜!今日のテーマは「FluxとGitOps運用で起こるチーム間の運用責任論争」ってやつ。GitOpsって聞くと、みんな「お、運用自動化サイコー!」ってピザ片手に踊り出すんだけど、実際にFluxブッ込んだ瞬間、踊り場が修羅場に変わるんだわ。
まず事件その1。開発チームのカズくん、Friday nightに YAML を酔っぱらいコミット。「image: latest」にしとけば動くだろってノリ。Fluxは秒速で本番へプシュッ!土曜の朝、CPU爆上がりでアラート連射!運用チームのあやね先輩が布団の中で PagerDuty に殴られ「誰の責任だコラァ!」って怒鳴り声、Slackが地鳴り。わたしはビビりながらも「image タグ固定しよ?」と涙目ポスト。
事件その2。運用側で CLUSTER_ROLE いじったはいいけど PR テンプレ無視で説明ゼロ。開発陣「何変えたか分かんねぇ!」と阿鼻叫喚。GitOpsは履歴で透明になるはずなのに、コメント空っぽじゃ意味なし。透明どころかスモークガラス。わたしは「コミットコメントケチるなケチるな!」って泣きながら連打。
笑えるのは、みんな「Gitに書いてあるから責任共有だろ?」って言い張るのに、インシデント起きた瞬間は指差しバトルロイヤル。もう口だけ共同責任!ぷんぷん!
でもね、ここで諦めたら豆香じゃない。まず「PRレビュー担当表」を雑にスプレッドシートで作ってみた。レビューし忘れたら名前に🔔つけて即通知、みんなのスマホがピコピコ鳴って阿波踊り状態。「うるせぇ!」って苦情きたけど、それだけで未レビュー率30%減!やったぜ!
さらに Flux の自動ロールバック機能を有効化。「もしやらかしても5分で巻き戻る」安心感で深夜アラートが半減。おかげでカズくん金曜夜もハイボール一杯で自制。わたしも睡眠時間+1.5h!やっほい!
最後に一番効いたのは「犯人探し禁止」ルール。インシデント振り返りで blame game 始まりそうになったら、私は机をバン!「責任はGitにあり、人にあらず!」とドヤ顔。みんな苦笑いしつつも、結局テスト追加とポリシー強化に話が戻る。
Flux×GitOpsは自動化の魔法だけど、文化が追いつかないとただの呪い玉。責任をコードに刻む勇気と、仲間を責めない優しさ、両方セットで初めて光るんだよね。
さて、次回は「Spinnakerで爆発したマイクロサービス花火大会」について語る予定!お楽しみに〜!
※本コラムはAIで生成したものです。内容の正確性を保証するものではありません。
過去のコラムはこちらから!

新着記事new-articles全ての記事を見る

  • | ブログ | 4 min read
    #2026年 #ETロボコン #AI

    AI活用で進化するETロボコン - シルバーモデル獲得までの4年間と、次の挑戦へ

    はじめに # 私が4年間取り組んできた ETロボコンの活動の軌跡 を紹介します。 昨年度はベーシッククラス(当時の名称:プライマリークラス)に挑戦し、AI活用を取り入れた新しい開発スタイルにも踏み込みました。 これまでの経験がどのように積み重なり、昨年度の成果につながったのかをまとめています。 最後までお付き合いいただければ幸いです。 4年間の活動をひとことで紹介すると # 「設計(UML)→ 実装 → 実機制御 → チーム運営 → AI活用」 と、毎年新しい挑戦を積み重ねてきました...

    記事を読む
  • | ブログ | 15 min read
    #2026年 #MCP #typescript

    MCP 2026-07-28 RC解説:ステートレス化がもたらすAIエージェント実装

    はじめに # Model Context Protocol (MCP) は、2024年11月の初版リリース以来、AIモデルと外部データ・機能を接続する標準プロトコルとして急速に進化してきました。 今回の2026-07-28 Release Candidate(以下、RC)は、単なる機能追加ではなく、プロトコルの実運用前提を大きく変える改訂です。 とくに注目すべきは、プロトコル層のステートレス化です...

    記事を読む
  • | ブログ | 11 min read
    #2026年 #Deno Desktop #Tauri #electron #Deno

    Deno 2.9 で登場したデスクトップ機能 (Deno Desktop) - Electron / Tauri との違いを実感

    はじめに # Deno 2.9 リリースおめでとうございます。 Deno 2.9 | Deno Electron 大好きな自分としても気になるのはやはり Deno Desktop です。 Tauri と同様 WebView をバックエンドにする構成と Electron と同様 Chromium ベースの構成を選べるとのことで、これは試すしかないと思いました。 公式ドキュメントは以下にあります...

    記事を読む
  • | ブログ | 7 min read
    #2026年 #AI #生成AI

    人工知能学会2026参加記 — 発表と学会で見えたAI研究の流れ

    はじめに # AIテクニカルセクターの藤堂です。セクターが独立組織となって以降、全社でAI活用を広げる取り組みが本格化しています。そのような中、6月には第40回 JSAI2026に参加しました。 前半ではポスター発表をした、士業資格試験を対象としたLLMベンチマークShigyoBenchについて簡単に触れ、AIの実用化についての所感を述べます。 後半では、人工知能学会で印象に残った発表と、今後のAI研究について思ったことを記します...

    記事を読む
  • | ブログ | 3 min read
    #2026年 #retrospective

    豆蔵デベロッパーサイト 2026年4-6月のサマリー

    今年も半分が過ぎました。2026年4-6月のサマリーです。 記事数・執筆者数 # この3ヶ月で13本の記事が投稿され、記事数は889になりました。 連載 # AIエージェントとシステムをつなぐMCP入門 # MCP(Model Context Protocol) は AI エージェントが外部サービスと通信するための仕様で、2024年に Anthropic 社によって初版がリリースされました。MCP を使用することで、AI エージェントは外部サービスの機能を効果的に利用できます...

    記事を読む
  • | ブログ | 7 min read
    #2026年 #MCP #typescript

    AIエージェントとシステムをつなぐMCP入門(リソース編)

    はじめに # 本ページは「AIエージェントとシステムをつなぐMCP入門」の続編です。 今回は、リソースについて説明します。 MCPのリソースは、AIモデルが回答を生成する際に参照するコンテキスト情報(ファイル、ガイド、仕様など)を提供する機能です。 ツールが「AIモデルの判断」で実行され、プロンプトが「ユーザーの意思」で選択されるのに対し、リソースは「アプリケーション主導(Application-driven)」でその組み込みを決定します。 本記事で掲載しているコードはこちらで公開しています...

    記事を読む
  • | ブログ | 6 min read
    #2026年 #GitHub #CI/CD

    GitHub Actions ワークフローのステップが並行実行可能になりました

    はじめに # 先日、GitHub Actions ワークフローで background 機能が実装され、単一のワークフロー内でステップを並行で実行可能になったことが発表されました...

    記事を読む
  • | ブログ | 7 min read
    #2026年 #GitHub #Security #tips

    Team プランでもいける! GitHub オーガニゼーションで楽々リポジトリアクセス管理

    はじめに # GitHub Organization を運用していると、セキュリティと利便性のバランスを取る必要があります。先日、「機密性の高いデータを保持するリポジトリを作りたいので、オーガニゼーションの Basic Permission を write から no permission に変更してほしい」という相談を受けました。 この要望は妥当ですが、そのまま実装すると新規リポジトリ作成のたびにメンバーのアクセス権を個別設定しなければならず、管理者の負担が大幅に増えてしまいます...

    記事を読む
  • | ブログ | 5 min read
    #2026年 #MCP #typescript

    AIエージェントとシステムをつなぐMCP入門(プロンプト編)

    はじめに # 本ページは「AIエージェントとシステムをつなぐMCP入門」の続編です。 今回は、プロンプトについて説明します。 MCPのプロンプトは、MCPクライアント向けにテンプレート化されたメッセージやワークフローを提供する機能です。 生成指示やツールの利用順序を定義したワークフローなど、テンプレート化して再利用したい場合に有効です。 本記事で掲載しているコードはこちらで公開しています...

    記事を読む
  • | ブログ | 6 min read
    #2026年 #MCP #typescript

    AIエージェントとシステムをつなぐMCP入門(StreamableHTTPステートフル実装編)

    はじめに # 本ページは「AIエージェントとシステムをつなぐMCP入門」の続編です。 今回は、StreamableHTTPで通信するMCPサーバーのステートフル実装について説明します。 ステートフル構成は、同じ利用者の連続操作を同一セッションとして扱いたい場合に有効です。 たとえば「ツールの呼び出し結果を次の呼び出しに引き継ぐ」「セッション単位で一時状態を保持する」「接続中の文脈を維持する」といった用途で使います...

    記事を読む

豆蔵では共に高め合う仲間を募集しています!

recruit

具体的な採用情報はこちらからご覧いただけます。