VTRyo Blog

一歩ずつ前に進むブログ

SREチーム立ち上げてから6ヶ月経ちました

2020年の1月から立ち上がったSREチームの取り組みをふりかえります。 blog.vtryo.me ※これらはSREチームの成果であり、記載された内容のすべてが筆者だけの成果というわけではありません

CircleCI Jobステップの成功失敗でそのあとのステップ実行を分岐させる

かんたんな話なので簡潔に。 XXのJobが失敗したとしてもYYのJobは実行して欲しい そんな切なる願いを叶えるのがこちら。 references: commands: echo-string: &echo-string name: echo string command: | echo "hoge" ls-command: &ls-command name: file li…

うちのオカンがね、好きなSQLアンチパターンの名前を忘れてしまったらしいねん

A「うちのオカンがね、好きなSQLアンチパターンがあるらしいんやけど、その名前を忘れてしまったらしくてね。色々聞くんやけどな、全然わからへんねん」 Bill「おー。ほな俺がね、オカンの好きなSQLアンチパターン一緒に考えるから、どんな特徴言ってたか教…

KubernetesのJobで実行したMigrationのログをCircleCI内で見れると便利

現在、本番も開発もKubernetesとCircleCIでCI/CDしている。 ※参考 MigrationについてもKubernetes JobがCircleCIのJob内からDBに対して実行するようにしてあるのだが、これまでMigrationのログはCircleCIのJobには出力していなくて不便だった。 どこまでMigr…

Dockerログ収集にDatadogのAuto Discovery機能を使う

ども。 Datadogのログ収集の話。 本番や開発環境はKubernetesで動いているものの、一部のコンテナは諸事情でDocker on EC2になっている。 このDocker on EC2のログをDatadogで収集したかったのだが、とにかくハマってしまった。

【社内勉強会】SQLアンチパターン第5章 EAV(エンティティ・アトリビュート・バリュー)

社内でSQLアンチパターン勉強会実施中。今回は自分の担当なのでその成果物。 このDBはメタデータの変更なしで拡張可能です 実行時に新しい属性を定義できるらしいっす え、それってEAVじゃないですか。 リレーショナルデータベースはそういう柔軟性をサポー…

Datadog Logsでparseして任意のログレベルに変えたいときのremap方法

ども。 Datadogでログを取ってると「このログ、ぶっちゃけWARNINGでいいんだけど」みたいなのがある。 Datadogは自分でparseルールをカスタムできるので、それを利用してremapしてやるのだがそのやり方を毎回忘れる。 そして例によってわかりにくい公式ドキ…

SREチームとして取り組んでること2020 〜キックオフ編〜

sre

ども。2020年、弊社はSREチームを4名3名にしてパワーアップしました*1。 その取り組み備忘録を小出しにしていきます。細かいテクニカルな話は長くなるのでまた別途にします。 *1:途中でフロントエンド人材の不足で泣く泣く異動していきました

【発表資料付】SREカンファレンス "SRE NEXT" 行っていきレポ

豊洲で行われたSREカンファレンスの参加レポ。 sre-next.dev twitter.com 自分が参加したところを書いていく。行けなかったところについては他の参加レポを待つ!

ログ保存期間が過ぎてアーカイブされたログをDatadog内に復元する Rehydrating from Archives

Datadogはログ保存期間をすぎるとDatadog内で確認できなくなる。 そのため、S3にアーカイブする機能がもともと備わっている。 それがLog Rehydration™機能によりDatadog内で取得できるようになってたのでメモ*1。 *1:相変わらず公式ドキュメントは書いてある…

たったひとりから始める自発的自社発信、Employee Advocacyの伝播

このツイートの流れが… マツリカに入る前は、アウトプットが少なくてどんな会社なのかってウォンテッドリー記事くらいでしかわからなかったけど、今は社員が全力で呟いたり、ブログを自然発生的に書いたりしてるから、検討している人も検討しやすいよなぁっ…

「楽しく働く」の正体とは何か

#しがないラジオ Advent Calendar 22日目。

Web系企業からSaaSスタートアップに入社した理由と何ができるのかエントリ

この記事は 祭り化 Advent Calendar 2019 1日目の記事。 Hello Advent Calendar! 入社して1年7ヶ月くらい経っていたので、そもそもなんで今の会社に入ることにしたのか。 そして何をやってきたのか。 などをこの機会に整理しておこうと思う。 スタートアップ…

これからKubernetes The Hard Wayする人に役立つかも知れないTips

Kubernetes The Hard WayはいわゆるKubernetesチュートリアル。 今回は以下のドキュメントを参考に実施した。 github.com

CircleCIでビルドした成果物をSlackに自動アップロードする

ども。 久々に書くけどまたCircleCIネタになってしまいました。楽しいから仕方ないね。 さて、今回は技術書典の合同誌をCI設定するにあたってちょっと一工夫いるかと思って書いた次第。 個人で書いていたこの同人誌↓は、個人のCircleCIアカウントに紐づけてC…

CircleCIでビルドしているブランチ名をDockerイメージのタグに設定する

Git push → CircleCI → Docker build → ECRという流れがあったとして、Docker imageのタグをブランチ名にしたいなんてことがあると思います。 今回はその設定をするのにひと手間かかったという話。

まさかPushデバッグしてないよね? よく使うCircleCIのデバッグ方法

Pushデバッグってなんぞ? 〜1年前〜 CircleCIド素人ぼく 「CircleCI configに記述したコードがうまく動かないな……でもGithubにPushして、CircleCIが動いてるところ見ないとわからん……」 などど言い出し、何度もPushしまくってcommitを荒らしたのは私です。 …

『”孤独な転職活動”に終止符を』 転職LTを振り返る

ども。 イベント公開すると、おかげさまで5分も経たずLT枠が埋まってしまう転職LT。 昨年から主催している、転職LTというイベントの前身となるイベント実施日が6月1日で1周年だったので転職LTについて書いていこうと思います。 最初は参加者3名だったのが懐…

また車輪の再発明して消耗してるの?CircleCI Orbs使お?

君は一体なんどやってきただろうか。 ため息が出るほど繰り返される車輪の発明。 何度も何度も繰り返す。 「やったぞ!これがあれば車や電車はスムーズに道を走れる!」 「車輪と名付けよう。これがあれば……!」 CircleCIだけに。

「理論と事例でわかる自己肯定感」を読んだら自己カウンセリングに成功した

ども。技術書典6で欲しかった本のひとつである、「理論と事例でわかる自己肯定感」(以降、自己肯定感本と略させて頂きます)を読み終わりました。 education.booth.pm 今回こちらの本の感想を書いていこうと思います。

【技術書典6】挫折と付き合う本と、失敗を糧にする本と、勉強会運営ノウハウ本を執筆しました

ども。 技術書典6が近づいてますね。僕は今回、メイン合同誌1つと本文寄稿の合同誌2つで執筆しました。 メインでは本文だけでなく表紙や編集も担当しつつ、寄稿では本文だけ執筆しました。 今回はその紹介ブログとします。

バイクはいいぞ。

バイクはいいぞ。

無料で使える日程調整サービス『以下の日程でご都合いかがでしょうかメーカー』と『Notia』を比較してみた

ども。就活やビジネスなど、日程調整のメールを送るケースは学生も大人も少なくありません。 しかしこの日程調整、とにかくめんどくさい。

【技術書典6】『挫折論への招待』で技術書典6に応募しました

ども。 またしてもこの時期がやってきましたね。当落は2月入ってからなのでドキドキです。 今回も僕はGrowthfactionの合同誌として応募しました。 サークルカットができたので、お披露目です。(1月29日現在、まだ当選してません)

別のGithubアカウントのリポジトリにpushしたい remote: Permission to xxx denied to yyy.

ども。 他のGithubアカウントを使ってPushしたいというあまりない事例が発生したので備忘録。

UnicornがGracefulにrestartしているのか確認する kill -s USR2 `cat unicorn.pid`

ども。タイトル通りです。 確認する方法はいくらでもあると思いますが、僕が一番よく使う方法を書いておきます。 なおgracceful restartとは以下の部分の話をしています。 USR2 - reexecute the running binary. A separate QUIT should be sent to the orig…

An error occurred while installing nokogiri (1.10.0), and Bundler cannot continue.

ども。意気揚々とbundle installしようとしたら出鼻をくじかれたどうも僕です。

【ブログ書き初め】2019年目標

ども。あけましておめでとうございます。 元旦は頑張ってPC触らないようにしていたのですが、1月2日には飽きて触ってしまいました。 さて昨年は、前職で書き初めイベントで目標を書きました。 書き初めイベントは、今年は会社が変わっているのでありません。…

1万7千字の振り返りで気づいた、2018年僕のセイチョウのすべてと2019年の指針

この記事は、#セイチョウジャーニー Advent Calender 2018 25日目の記事です。 adventar.org Hello Xmas! Advent Calender最終日です。 今日までの24名の方々、窓を開けてくださりありがとうございます。 ここまでのすべての記事を拝読いたしました。それぞ…

結婚式の準備にSlackやメールアシスタントNotia、ココナラなどのITサービスを駆使したら捗った話

ども。12月8日に結婚式をしていました。