彼に導入プロセスを説明してほしいと頼んだとき、思わずコーヒーを吹き出しそうになりました。
「ファイルをFTPで転送するだけです」と彼は何気なく言った。
「ちょっと、何?」
「ええ、変更されたファイルをサーバーにFTPで転送するスクリプトがあります。もう8年くらい使っています」
8年後。FTP。2025年。
私の最初の反応は、おそらく皆さんと同じ「恐怖」でした。CI/CDパイプライン、Dockerコンテナ、Kubernetesクラスタ、ブルーグリーンデプロイメント、カナリアリリースなど、便利なものがすべて揃っているはずなのに。2008年に、ひどいPHPゲストブックを共有ホスティングアカウントにアップロードするのに使ったのはFTPでした。
しかし、ここで問題が起こります。このチームの過去1年間の稼働率は?99.97%。平均デプロイメント時間は?2分未満。直近の重大インシデントは?覚えていないほどです。
素晴らしいKubernetesのセットアップは?稼働率は99.8%。平均デプロイ時間は?すべてがうまくいけば20分。直近の大きなインシデントは?2週間前、イングレスコントローラーの設定ミスが原因で、本番環境が3時間ダウンした時のことです。
ですから当然、ここで何が起こっているのか理解する必要がありました。