Amazon Linux2
7
[Amazon Linux 2][PostgreSQL]初期設定 [AWS][Proxy Server][Squid]Digest認証 [Docker][Amazon Linux 2]PHP8.1 install [Amazon Linux 2]Python3のpipでcertbotをインストールする [Amazon linux2]Rubyインストール
AWS
43
[Rails]ELBのヘルスチェックで301にリダイレクトしないようにする [Terraform]GuardDutyの脅威情報をAWS Chatbotを利用してSlack通知 [Terraform]ECS/Fargateでコンテナ間のファイル共有ができるようにバインドマウントを設定する [AWS]Athenaのテーブルがパーティションされているのか確認 [Terraform]CloudTrailのログをクロスアカウント先のS3に保存
aws-cli
22
[aws-cli]ECS/Fargateのサービス作成後にサブネットを変更する [aws-cli]アカウントごとのECSサービス数/EC2/Lambdaの合計数をカウント [DigitalOcean]Spaces Object Storageをaws-cli s3apiでファイルをダウンロードする [aws-cli]IAMユーザーとグループの確認 [aws-cli]S3の対象ファイル名をワイルドカードで削除
Azure
17
[Azure][Terraform]Blobストレージのデータ保護におけるバックアップの設定 [Azure][Terraform]Storage Accountの診断設定 [Azure][Terraform]Entra IDの診断設定Audit logをエクスポート [Azure][Azure CLI]全てのBlobストレージアカウントのバージョニング有効確認 [Azure][Terraform]SubscriptionのActivity Logsをエクスポート
CircleCI
6
[CircleCI]Checkout code時のEither git or ssh (required by git to clone through SSH) is not installed in the image. [circleci/slack][Orbs]Slackグループユーザーのmentions通知方法 [CircleCI][approval][context]権限ある人のみ承認ジョブを実行できるように [circleci/aws-ecs@2.2.0]run-taskのoverridesについて CircleCIのバリデーションチェック
Datadog
8
[Datadog]Sentryの連携方法 [Datadog]ステータスコードとレスポンスタイムによるSLO [Datadog][Terraform]MonitorでMetricsのアラート設定をする [Datadog][Terraform]Syntheticsでの外形監視 [datadog-agent]Amazon Linux 2のリポジトリ
Docker
22
[Docker][GitHub Actions]envsubstを利用してNginxの設定に環境変数の値を展開する場合 [Node.js][docker-compose]node_modules配下のボリュームマウントが削除されてしまう場合 [ECS/Fargate][GitHub Actions]コンテナデプロイ高速化の工夫点 [Docker][Ubuntu][Debian]awscli v1 インストール [Docker][Ubuntu][Debian]awslogsインストール
ECS/Fargate
4
[Terraform]ECS Service Discoveryを利用してECSのService間を接続できるようにプライベートDNSを設定 [Terraform]ECS/Fargateでコンテナ間のファイル共有ができるようにバインドマウントを設定する [AWS][Node.js/TypeScript]GitHub Actionsを使用したSSMパラメータ管理とnpx prisma generateを含むECS/Fargateへのデプロイ方法 [AWS][GitHub Actions]ECS/Fargateで複数のコンテナをデプロイする場合
Github Actions
13
[Shifter]GitHub ActionsでテーマのReleaseアップデートを自動化 [Docker][GitHub Actions]envsubstを利用してNginxの設定に環境変数の値を展開する場合 [GitHub Actions]TerraformのtfファイルをTrivyで脆弱性検知 [AWS][Node.js/TypeScript]GitHub Actionsを使用したSSMパラメータ管理とnpx prisma generateを含むECS/Fargateへのデプロイ方法 [AWS][GitHub Actions]ECS/Fargateで複数のコンテナをデプロイする場合
Grafana
6
[Loki]Grafanaでログのアラート設定方法 [Kubernetes][Helmfile]loki-distributedのconfigをstructuredConfigに移行する [Kubernetes][Helmfile]loki-distributed version up 2.5.0(0.48.4)→2.9.2(0.76.0) [Kubernetes]GrafanaをHelmfile化 [Grafana]Slack Message templates
Helmfile
5
[Kubernetes][Helmfile]loki-distributedのconfigをstructuredConfigに移行する [Kubernetes][Helmfile]loki-distributed version up 2.5.0(0.48.4)→2.9.2(0.76.0) [Kubernetes][Helmfile][HorizontalPodAutoscaler]autoscaling/v2beta1からv2にバージョンアップする場合 [Kubernetes]GrafanaをHelmfile化 [Kubernetes]helmで動作している一覧を取得
Kubernetes
18
[Azure][Kubernetes][Helmfile]PromitorでStorage Accountの容量を収集するようにResource Discoveryを追加 [Azure][Kubernetes]AKSバージョンアップ手順 [Kubernetes]クラスターでflowschemaのAPIバージョンを確認する [Kubernetes]Set resource requests and limits for container `hoge` to prevent resource contention [Kubernetes][Helmfile]loki-distributedのconfigをstructuredConfigに移行する
[Kubernetes][Helmfile][HorizontalPodAutoscaler]autoscaling/v2beta1からv2にバージョンアップする場合 [Kubernetes][Helmfile]loki-distributedのconfigをstructuredConfigに移行する [Kubernetes][Helmfile]loki-distributed version up 2.5.0(0.48.4)→2.9.2(0.76.0) [Kubernetes]Set resource requests and limits for container `hoge` to prevent resource contention [Kubernetes]GrafanaをHelmfile化
MySQL
42
[MySQL8]WordPressのログインユーザーをクエリで作成する [MySQL]Lost connection to MySQL server during query [MySQL]ERROR 1153 (08S01) at line 1000: Got a packet bigger than 'max_allowed_packet' bytes [MySQL]テーブルにコメント追加、削除 [MySQL]外部キーの追加
Next.js
3
[AWS][Node.js/TypeScript]GitHub Actionsを使用したSSMパラメータ管理とnpx prisma generateを含むECS/Fargateへのデプロイ方法 [Node][Next.js]Prismaによるマイグレーション [Next.js]buildしてS3にアップロードするまで
node
5
[Task Runner]JustfileでNodeのインストールを自動化 [Node][Next.js]Prismaによるマイグレーション [Node.js][docker-compose]node_modules配下のボリュームマウントが削除されてしまう場合 nodebrewでバージョン切り替えとyarn install nodeでCSSをbuildする
PostgreSQL
13
[PostgreSQL]pg_restore: error: could not execute query: ERROR: extension "pg_stat_statements" does not exist [AWS][Terraform]ChatbotでCloudWatch Logsのエラーログをslackに通知 [New Relic][RDS]PostgreSQLのdeadlockをカスタムクエリで確認する [PostgreSQL]deadlockの確認と停止方法 [PostgreSQL]deadlockとACCESS EXCLUSIVEの出し方
Rails
4
[Rails]ELBのヘルスチェックで301にリダイレクトしないようにする [Rails]Macでrails sを立ち上げる場合 [Rails]ActionController::RoutingError (No route matches [GET] "/packs/js/application-xxxxx.js"): [Docker]Railsでソースコードの反映
Sentry
9
[Datadog]Sentryの連携方法 [Sentry][Terraform]Metric Alert/Number of Errorsによる既存のエラーを通知させる [Sentry]Goで適当にエラーを出してSlack通知させる [Sentry]issue_alertのTerraform化 [Sentry][Terraform]Projectsのfor_eachとLocals化
Terraform
49
[Terraform]ECS Service Discoveryを利用してECSのService間を接続できるようにプライベートDNSを設定 [Terraform]GuardDutyの脅威情報をAWS Chatbotを利用してSlack通知 [Terraform]ECS/Fargateでコンテナ間のファイル共有ができるようにバインドマウントを設定する [Terraform]CloudTrailのログをクロスアカウント先のS3に保存 [Terraform]LambdaのソースコードをGit管理してarchive_fileでzip化する
Wordpress
7
[Shifter]GitHub ActionsでテーマのReleaseアップデートを自動化 [Shifter Github Plugin/Theme Installer]GitHubで管理されているテーマを手動デプロイ WordPressで固定ページを独自のPHPファイルで管理する [MySQL8]WordPressのログインユーザーをクエリで作成する WordPressのマルウェアをスキャン