Tocyukiのブログ

ギターと柔術とプログラミングが好き!

SQLパフォーマンス改善手法について

mattnさんがめちゃくちゃ良い感じの回答をしてくれていたが、詳細については触れていなかったのでほんの少しだけ回答を深掘ってみる。 mond.how 以下、引用 SQL でパフォーマンス改善するには幾らか手法がありますが、おおよそは以下の数個に絞られます。 フ…

GitHub CLIでリポジトリ作成して手元にクローンするまで

TL;DR ghとgh-qを使ってやってます gh repo createでリポジトリ作成 GUIでリポジトリを作成することはほぼなくなった cli.github.com gh repo create scrwr --add-readme -g Go -l mit --public -d "Check if SupportsCertificateRotationWithoutRestart is …

RDS証明書更新の際に再起動が発生するかどうかの確認方法

AWS

無慈悲に訪れるRDS証明書更新の影響(再起動するかどうかの部分)を確認する方法メモ DBエンジンバージョン確認 aws rds describe-db-instances | jq '.DBInstances[] | select(.DBInstanceIdentifier | startswith("app-")) | {"Name": .DBInstanceIdentifi…

リレーショナルデータベース技術関連で読むと良さそうな技術書

読んだもの、積読、これから買うもの、色々あるが備忘のため記録しておく 基本 SQL 第2版 ゼロからはじめるデータベース操作作者:ミック翔泳社Amazon ↓2024/8/26発売予定 おうちで学べるデータベースのきほん 第2版作者:ミック,木村 明治翔泳社Amazon 設計 S…

「つくって、壊して、直して学ぶ Kubernetes入門」を読んだ🐳

つくって、壊して、直して学ぶ Kubernetes入門作者:高橋 あおい翔泳社Amazon というわけで読了したので気づきや感想やらなんやらをつらつらと 目次 Part 1:つくってみようKubernetes Chapter 1 Dockerコンテナをつくってみる Chapter 2 Kubernetesクラスタ…

HelmでPrometheus Stackをインストールする

自宅のラズパイk8sクラスターにPrometheus Stackを生やしていく Helm Chart Repositoryを追加 github.com $ helm repo add prometheus-community https://prometheus-community.github.io/helm-charts $ helm repo update Hang tight while we grab the late…

HPAを利用するためにインストールしたmetrics-serverが起動しなかったのでトラブルシュートした

自宅のラズパイk8sクラスターでHPAを利用できるようにしようと思い立ち、metrics-serverをインストールしてみたものの、metrics-serverが起動しなかったのでトラブルシュートしてみた 環境 Kubernetes v1.30.0 metrics-server v0.7.1 インストール 手順に従…

DockerのCI改善に寄与しそうなリンク・Tips・ツールたち

リンク NIST SP 800-190 Application Container Security Guide コンテナセキュリティの国際的なガイダンス コンテナに関するセキュリティ上の考慮ポイントが網羅されている csrc.nist.gov CIS Docker Benchmark www.cisecurity.org ツール Trivy Aqua Secur…

Kubernetes運用のTips

Kubernetes運用関連で自身が遭遇した事象への対処の備忘録としてTips集的にエントリを育てていく Kubernetesで消えないPodを強制的に削除する TLS証明書のエラー Kubernetesで消えないPodを強制的に削除する まれにkubectl delete podsしてもPodが消えてくれ…

「世界一流エンジニアの思考法」を読んだ

今更ながら読了学びや共感も多く、サクサク読めてしまった。批判文化についてはほんとそうだよなぁとしみじみ。『世界一流エンジニアの思考法 (文春e-book)』(牛尾 剛 著) を読み終えたところです https://t.co/fClvMjiLL1 pic.twitter.com/PQS45gr9Hy— 𝕋𝕠𝕔𝕪…

Vimライクに使えるTUIツールたち

色々あるけどメモがてら記録だけ LazyGit github.com LazyDocker github.com k9s github.com

エンジニアリングにおけるさまざまな成熟度モデル

オペレーション成熟度 support.pagerduty.com Service Reliability Hierarchy sre.google Service Reliability Hierarchy SRE成熟度評価シート MoneyforwardのSRE成熟度評価シート moneyforward-dev.jp Observerbillity成熟度 Observability Maturity with N…

マイクロサービスの課題感を感じるためのリンク集

前提となる概要 aws.amazon.com WEB blog.vte.cx qiita.com codezine.jp codezine.jp www.infoq.com www.infoq.com www.infoq.com type.jp tech.timee.co.jp www.techscore.com zenn.dev active.nikkeibp.co.jp appmaster.io スライド資料系 speakerdeck.com…

他社SREチームのミッションについて調べてみる

現職のSREチームのMVVを検討し始めてるので他社のMVVについて調べてみる NewsPicks note.com NewsPicks SREチームのミッション SmartShopping tech.smartshopping.co.jp ミッション 日常を革新するプロダクトが走り続けるために、整備された道とガードレール…

色々な会社のCTO室設立の背景やミッションについて調べてみる

今所属している会社にもCTO室があるが、他の会社がどのような背景・目的・役割でCTO室を設けているのか気になったので調べてみる。 インターネットで雑に検索して出て来たものをいくつかピックアップし、設立の背景・目的、ミッションなどで共通項があるかな…

2023年の振り返りと2024年の抱負

油断していたら2022年の振り返りをすっ飛ばし、2023年の振り返り記事を上げる前に年を越してしまった。 ここ数年は個人的にかなり濃密な日々となっているのでしっかり振り返って、来年の抱負も掲げてしっかりやっていきたい。 過去の振り返りとか見ていると…

Azure Kubernetes Service関連で役立ちそうなリンク集

色々教えてもらったので備忘録 Microsoftラーニングパス 製品欄のAzure Kubernetes Serviceにチェックをいれた状態のURL learn.microsoft.com AKSクラスターのB/Gデプロイ learn.microsoft.com API の破壊的変更時に Azure Kubernetes Service (AKS) クラス…

KubernetesにArgoCDをセットアップする

blog.tocyuki.com とりあえずAKSのセットアップができたのでArgoCDをデプロイしてみる とはいえ基本的には公式に記載されていることをするだけでデプロイできた(k8sすごい) argo-cd.readthedocs.io $ kubectl create namespace argocd $ kubectl apply -n …

SRE文脈で読むと良さそうな書籍

SRE文脈な書籍が増えてきたので読んでおくと良さそうなやつを主に以下の分類でピックアップしておく SRE DevOps 運用監視 組織論 SRE Google SREシリーズ SRE サイトリライアビリティエンジニアリング ―Googleの信頼性を支えるエンジニアリングチームオライ…

Macの初期セットアップでやること

ここ2〜3年で検証機なんだかんだ6台ほど新しいMacをセットアップすることがあり、Macの初期セットアップ大体同じことやってるのでなんとなくメモしておく トラックパッド&キーボード トラックパッドのスクロール方向変更 三本指によるドラッグ有効化 caps l…

Azure Kubernetes Serviceへ手元のMacからkubectl実行する

とりあえずTerraformでAKS構築して手元からkubectl cluster-infoできるところまできた。— 𝕋𝕠𝕔𝕪𝕦𝕜𝕚 𝕏 (@Tocyuki) August 15, 2023 というわけで(?)Azureなんもわからんマンなのでazure-cliとkubectlで手元から構築したKubernetes Clusterへの接続方法をメ…

アーキテクチャ関連で読みたい書籍

色々なアーキテクチャを勉強するにあたり、とりあえずこのあたりは読んでおくと良さそうという書籍をピックアップ(全部読んだとは言っていない) ソフトウェアアーキテクチャ関連 ソフトウェアアーキテクチャの基礎 ―エンジニアリングに基づく体系的アプロ…

JetBrains系IDEのIdeaVimプラグインでNERDTreeが使えるだと!?

JetBrains系IDEのIdeaVimプラグインでNERDTreeが使えただと!??https://t.co/lTOD6vFyM0— 𝕋𝕠𝕔𝕪𝕦𝕜𝕚 𝕏 (@Tocyuki) July 26, 2023 というわけで普段はIntellijIDEAをメインに使っているんですが、元々Vimをメインで使っていたのでもちろんIdeaVimプラグインは…

EBSボリューム拡張

AWS

N億年ぶりにディスク拡張したので備忘録 環境 手順 概要 EBSボリューム拡張 OSにボリュームを認識させる ファイルシステムを拡張する 参考 環境 Ubuntu 18.04.2 LTS x86_64 EC2 手順 概要 EBSボリューム拡張 OSにボリュームを認識させる ファイルシステムを…

ALB+EC2+RDS+EFS構成でWordpress環境を作ったらCSSが崩れてハマった

ここ数年Wordpressから逃げられない感じ笑う— 𝕋𝕠𝕔𝕪𝕦𝕜𝕚 𝕏 (@Tocyuki) 2021年10月5日 というわけで、何度現場を移ってもWordpressから逃げられないんですよこれが。 久しぶりに1から構築するということでEFSの速度改善もしたし、使ってみるかぁという感じでや…

TerraformでDynamoDBのロックがおかしくなってplanできなくなった時の対応

その時は急にやってきた terraform plan実行して問題ないことを確認して、数秒後に再実行したらこれですよ。。。 $ terraform plan Creating terraform-aws_terraform_run ... done Acquiring state lock. This may take a few moments... ╷ │ Error: Error …

MySQL5.7でibtmp1が枯渇した際の対応

ibtmp1が枯渇してCPUのアラートが上がってその対応をしたのでメモ ディスク状況の確認 /mnt/extdiskが100%になっちゃってるよ [root@db:~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 985M 0 985M 0% /dev tmpfs 1000M 0 1000M 0% /dev/sh…

AWS DMSでDB移行をした際に移行されない属性を移行するためのSQL文

今、お仕事でとあるIaaSからAWSへのインフラ移行をしていて、DMS(Database Migration Service)を使っててめちゃ便利で最高なんですけど、これインデックスやらプライマリーキーに設定されているAUTO_INCREMENT属性やらもろもろ移行してくれないものがあり…

Dockerのタスクランナーとしてのmake

Dockerのタスクランナーとしてmakeを使うことが多いので、参考にしている情報をメモ marmelab.com qiita.com beyondjapan.com Docker の長い引数を GNU Make で解決するfedyya.wordpress.com

bashの変数展開で最後の文字を取り出す方法

Bashの変数展開で最後の文字だけ取得する際の仕様がちょっと分かりづらかったのでメモ やりたいこと 以下のような変数と値があった場合に最後の文字であるdだけを変数展開で取り出したい! text="Hello World" やりかた 以下のように変数展開の:のうしろにス…