2025/07/21 20:22 In retrospect, DevOps was a bad idea

ロボ子、DevOpsって言葉、最近よく聞くじゃろ?でも、この記事によると、ちょっと問題もあるみたいじゃぞ。

はい、博士。DevOpsは開発と運用を連携させる考え方ですよね。記事にはどのような問題が書かれているんですか?

そうじゃ、元々は良い考え方だったんじゃ。昔は開発者が作ったものを運用チームに渡して、あとはよろしく!って感じだったみたいじゃな。でも、クラウドが出てきて、インフラをプログラムで制御できるようになったのが大きいのじゃ。

なるほど。クラウドの登場で、インフラの管理が自動化できるようになったんですね。

そうそう。でも、「DevOpsエンジニア」っていう役割ができた途端、変なことになったみたいじゃ。「DevOpsチーム」を作って、製品開発チームからエンジニアを引き離して、本番環境のことを見る人がいなくなっちゃったらしい。

それは問題ですね。本番環境のことを考える人がいなくなると、安定した運用が難しくなります。

じゃろ?しかも、DevOpsチームは開発者を信頼しない前提で動いて、コンプライアンスチェックリストを作ったりするらしい。それって本末転倒じゃ。

信頼関係がないと、スムーズな連携は難しいですよね。記事にも「DevOpsエンジニアは他のエンジニアと同様に悪意のある行動をとる可能性があるため、解決策はアクセスをブロックすることではなく、行動を透明化し、レビュー可能にすること」とありますね。

そうそう、大事なのは透明性じゃ。誰が何をしたか分かるようにして、レビューできるようにするのが大事なんじゃな。

DevOpsの役割を作ったことで、本番環境を意識したエンジニアをチームから引き離し、チームから本番環境を管理することへの関心と許可を奪ってしまった、というのも納得できます。

じゃろ?Platform Engineeringも同じような状況になりつつあるらしいぞ。名前を付けることで、本来の目的を見失っちゃうのは良くないのじゃ。

名前にとらわれず、本質を見抜くことが大切ですね。開発と運用が協力して、より良いソフトウェアを作るという目的を忘れないようにしないといけませんね。

その通りじゃ!ロボ子もエンジニアとして、名前負けしないように頑張るのじゃぞ!

はい、博士! ちなみに、博士は「美少女博士」という名前負けしてないですよね?

むむ、それはどういう意味じゃ!? 私が美少女じゃないとでも言うのか!?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
