Tocyukiのブログ

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

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" やりかた 以下のように変数展開の:のうしろにス…

2020年の振り返りと2021年の目標

コロナに主役を完全に奪われた2020年でしたが、思い返してみるとそこそこ色々あったな〜と感じますなぁ トピックとしては 長女が小学生になる 在宅勤務による生活スタイルの変化 仕事でいくつかの大きめのPJTを独力で完走 AWS SysOps取得 転職 柔術再開 とい…

ヒアドキュメントでインデントを含めた文字列を使う方法

ヒアドキュメントでインデントを含めたものを使いたいときには<<だけではだめで- <<とすると行頭のタブを無視してくれるので、この書き方だと以下のような用途の際にスクリプトできれいに書けるので便利 # configuration of td-agent cat - << 'EOM' > /etc/…

【AWS】 instance profileを削除する方法

AWS

instance profileはCLIからしか削除できないっぽかったのでメモ 状況 Terraformでapply処理が途中でコケてしまいその影響なのか以下のエラーが表示され先に進めなくなってしまった Error: Error creating IAM instance profile example-app-iam-instance-pro…

【Terraform】 skip_final_snapshot を設定しないでRDSを作成したらterraform destroyできなくなった

というわけで、これちょいちょいやってしまうんですが、Terraformでskip_final_snapshot = trueを設定しないでRDSリソースを作成して、その後削除しようとすると以下のエラーが出るようになってしまったんですよ Error: RDS Cluster FinalSnapshotIdentifier…

【Terraform】 countからfor_eachへ書き換えたらスプラット演算子の動きが変わった

いままでcountで記述していたものをfor_eachに直してみたところスプラット演算子の動きが変わったのでメモ 状況 いままではVPCのサブネットリソースをcountで複数作ってそれをoutputで他のモジュールに渡して利用しておりました resource "aws_subnet" "priv…

Intellij IDEA の ideavim で h,j,k,l で連続移動できない場合の修正方法

自宅のMacでIntellij IDEAにideavimのプラグインを入れて使っているんですが、なぜか、h,j,k,lのキーバインドで移動ができず困っていたらこちらにソリューションが記載されていて、試してみたら解消できたのでメモ t.co 実行したコマンド defaults write -g …

Bashの変数で大文字、小文字の変換をsedを使わないでやる方法

mattnさんの以下ツイートが流れてきてめちゃ便利じゃんと感動したのでメモ 今日の bash tips: 変数の文字列を先頭大文字にしたり全て大文字/小文字にしたりするのに sed は使わない。$ os=linux; echo ${os^}Linux$ os=linux; echo ${os^^}LINUX$ os=LinuX; …