DevOps tutorial - IT technology blog

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

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

PlanetScale サーバーレスデータベース:ブランチングによるゼロダウンタイムスキーママイグレーション

PlanetScaleはGitスタイルのブランチングをMySQLにもたらし、スキーママイグレーションをノンブロッキングかつレビュー可能にします。このガイドでは、デプロイリクエストのワークフロー、実践的なCLIコマンド、ゼロダウンタイムのデータベース変更のための実際のヒントを解説します。
Database tutorial - IT technology blog

MySQL Performance Schema:内部統計テーブルでスロークエリを診断する

MySQL Performance Schemaは80以上の内部統計テーブルを公開しており、スロークエリ・ロック待ち・I/Oボトルネックを外部ツールなしで特定できます。本ガイドでは主要テーブル、実践的なSQLクエリ、そして6ヶ月の本番環境での経験をもとにしたPythonスクリプトによるベースライン監視システムの構築方法を解説します。
Programming tutorial - IT technology blog

Spring AOPチュートリアル:ロギングとセキュリティのロジックをJavaのビジネスコードから分離する

Spring AOPを使えば、ロギング・セキュリティ・その他の横断的関心事をサービスクラスから完全に取り除けます。一度アスペクトとして記述すれば、Springが自動的に織り込んでくれます。このチュートリアルでは、コアコンセプト・5種類のAdviceタイプ・実際のJavaコードを使ったカスタムアノテーションによるセキュリティパターンを解説します。
DevOps tutorial - IT technology blog

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

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