DevOps tutorial - IT technology blog

DockerでUnleashをデプロイ:ゼロダウンタイムの機能制御とA/BテストのためのセルフホストFeature Flags

DockerでUnleashをセルフホストして、本番アプリを再デプロイせずにFeature FlagsとA/Bテストを実装する方法を解説します。5分のクイックスタート、PythonとNode.jsのSDK統合、段階的ロールアウト、バリアントベースのA/Bテスト、本番環境の堅牢化のヒントまで、実際のインシデント経験をもとに紹介します。
DevOps tutorial - IT technology blog

Kube-green:業務時間外にKubernetesワークロードを自動停止してDev/Stagingのクラウドコストを削減する

65%の時間アイドル状態のワークロードに対して月847ドルのdevクラスター請求を目にした後、業務時間外にDeploymentとStatefulSetをサスペンドするKubernetesオペレーターのkube-greenを導入した。6ヶ月後、月額コストは一切の運用問題なく290ドルまで低下した。
DevOps tutorial - IT technology blog

KubernetesへのKubeVelaデプロイ:Open Application Model(OAM)によるモダンなアプリケーションデリバリー

ステージングと本番のKubernetesクラスター間の環境ドリフトが引き起こした深夜2時の辛い本番インシデントを経て、私はKubeVelaとOpen Application Model(OAM)を採用し、アプリケーションを一度定義してどこにでも一貫してデプロイできる仕組みを構築した。本ガイドでは、インストール手順、マルチ環境ポリシーと承認ゲートを用いたOAMベースの設定、そしてCLIコマンドとPrometheusメトリクスによるデプロイ監視について解説する。
DevOps tutorial - IT technology blog

K9sチュートリアル:ターミナルからKubernetesクラスタをプロのように管理・監視する

K9sはKubernetesクラスタとのインタラクションを革新するターミナルベースUIです。リアルタイムリソースビュー、ワンキーでのログアクセス、インライン編集、即座のPod exec——すべてターミナルから実行できます。本ガイドでは、インストール、基本ナビゲーション、実際のデバッグワークフローを解説し、本番環境での作業速度向上を支援します。
DevOps tutorial - IT technology blog

KubernetesでのExternalDNS:CloudflareとRoute53へのDNSレコード自動同期

Kubernetesのサービスをデプロイするたびに手動でDNSレコードを更新するやり方はスケールしない。ExternalDNSはIngressとLoadBalancerリソースを監視し、CloudflareまたはRoute53を自動的に同期し続ける——人間の介入は不要だ。このガイドでは、インストール手順、両プロバイダーの設定方法、そして本番環境での動作確認とモニタリング方法を説明する。
DevOps tutorial - IT technology blog

Cluster API (CAPI) を使った複数環境にまたがる Kubernetes クラスターのライフサイクル管理

Cluster API (CAPI) を使えば、宣言的な YAML と GitOps ワークフローを通じて、AWS、GCP、ベアメタル全体で Kubernetes クラスターの作成・アップグレード・削除といったライフサイクル全体を管理できます。このガイドでは、マネジメントクラスターのセットアップ、ワークロードクラスターのプロビジョニング、手動 SSH やクラウドコンソールを使わないローリングバージョンアップグレードの実施方法を初級 DevOps エンジニア向けに解説します。