Shunsuke Suzuki Profile
Shunsuke Suzuki

@szkdash

Followers
629
Following
60
Media
31
Statuses
1,921

Software Engineer (Platform Engineer) OSS Developer #Golang @aquaclivm English: @szkdash_en

Joined April 2018
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@szkdash
Shunsuke Suzuki
1 year
aqua の本を書きました。無料です。aqua 初心者の方は勿論、既に aqua を使っている人にも参考になる内容です aqua CLI Version Manager 入門|Shunsuke Suzuki #zenn
2
18
74
@szkdash
Shunsuke Suzuki
2 months
メルカリ最終出社でした 2年ほど Platform Engineer として様々な業務に関わらせて頂きありがとうございました! また会いましょう!
Tweet media one
7
6
341
@szkdash
Shunsuke Suzuki
3 months
- Platform Engineering において開発は必須ではない。大事なのは非機能要件の標準化 - あえてインフラ構築作業を SRE がすべて巻き取ることで高いレベルの標準化を実現 - アプリケーションの非機能要件まで SRE が標準化 - SRE がアーキテクチャ設計をレビューして標準を維持
1
29
256
@szkdash
Shunsuke Suzuki
6 months
Terraform の CI に関して terraform plan を通じて機密情報を流出させる具体的な攻撃方法とその対策が書かれていて面白い。 apply はともかく plan の危険性はあまり認知されていないと思うのでとても良い記事
1
37
239
@szkdash
Shunsuke Suzuki
3 years
Terraform の CI/CD を改善する tfcmt というツールの紹介 plan, apply の結果を分かりやすく Pull Request にコメントと色付きのラベルで通知出来ます 古いコメントの非表示も可
0
23
126
@szkdash
Shunsuke Suzuki
2 years
本日最終出社でした 大変お世話になりました
0
0
79
@szkdash
Shunsuke Suzuki
6 months
先程の登壇資料です 最後のページに自分のブログ記事のリンク集もあるのでそちらもどうぞ … #cicd_test_night
0
26
67
@szkdash
Shunsuke Suzuki
2 months
書きました。色々な OSS をメンテしていると issue や PR の管理が大変なので 1 つの Project に集約して改善しようとしています 自分が管理する全 OSS の Issue や Pull Request を 1 つの GitHub Project に集約|Shunsuke Suzuki #zenn
2
5
49
@szkdash
Shunsuke Suzuki
4 months
tfaction が 400万ユーザーに価値を届けるエンジニアを を支えるインフラ基盤 に活用されている 🎉
0
4
48
@szkdash
Shunsuke Suzuki
11 months
Terraform を安全に実行するために簡単なコマンドラインツールを作りました 設定で明示的に許可されてない provider が使われていないかチェックします tfprovidercheck - 危険な Terraform Provider の実行を防ぐ|Shunsuke Suzuki #zenn
2
7
47
@szkdash
Shunsuke Suzuki
1 year
書きました tfaction が Trivy をサポート|Shunsuke Suzuki #zenn
0
4
30
@szkdash
Shunsuke Suzuki
3 years
CI の結果を PR コメントで分かりやすくする github-comment というツールの紹介 失敗したコマンドとその出力をコメント、古いコメントの非表示、 ユーザーフレンドリーな案内で自己解決を促し、生産性を高める Conftest の Policy 違反時の案内を分かりやすくする事例も紹介
0
5
29
@szkdash
Shunsuke Suzuki
2 years
GitHub Actions の Workflow の改変を防ぐ|Shunsuke Suzuki #zenn
0
5
28
@szkdash
Shunsuke Suzuki
10 months
tfaction のドキュメントに導入事例のリストを追加しました。 tfaction をご利用いただいていてうちの名前も載せていいよという企業・団体様等ございましたら Pull Request を投げるかご連絡いただけると幸いです
1
2
28
@szkdash
Shunsuke Suzuki
1 year
これ Terraform の License 的に問題ないんだろうか? こういうサービスが登場するのを防ぐために BSL に変更されたのでは
1
8
26
@szkdash
Shunsuke Suzuki
3 months
treefmt という OSS の Rust から Go への置き換え > I’d just gone and started re-writing his project for reasons that start with “I know Go better than Rust” and end with “Go just feels more appropriate, we don’t need a sledgehammer (Rust) for this”
1
3
24
@szkdash
Shunsuke Suzuki
2 years
Terraform Modules の管理方法について検討した結果、 Monorepo で versioning して管理するようにした話について書きました。 GitHub Actions で scaffold, release できるようにしたり、 CI で lint, format, ドキュメントの自動生成をするようにしました。
0
5
22
@szkdash
Shunsuke Suzuki
2 years
OSS 作ってると、あったら便利そうだよねって機能は色々思いつくけど、本当に必要か見極めて必要になるまでは実装しないっていうのも一つのスキルかなという気はする 思いつきで実装しても、本当に必要になったときにニーズに合わなかったりするし、最悪ただの負債になる
0
1
21
@szkdash
Shunsuke Suzuki
3 years
tfcmt 使うと terraform plan の結果をわかりやすく通知できて、リソース削除時に警告できて PR に色付きでラベルつけて terraform 以外の変更を分けて表示して github-comment と連携して古いコメントを非表示にできるのか 便利そう
0
6
20
@szkdash
Shunsuke Suzuki
3 years
GCP の Workload Identity Federation を使って AWS CodeBuild から Terraform 使って GCP を管理できるようにした話について書きました。
1
6
18
@szkdash
Shunsuke Suzuki
6 months
書きました CI/CD Test Night # 7 で登壇しました|Shunsuke Suzuki #zenn
0
2
18
@szkdash
Shunsuke Suzuki
2 years
遂に aqua v2 をリリースしました。幾つかの破壊的変更を含んでいるので、ドキュメントを参照してください。多くのユーザーは特に何もしなくてよいか、多少対応が必要であっても比較的簡単に移行できるのではないかと思います
@aquaclivm
aquaclivm
2 years
We have finally released aqua v2🎉🎉 This release includes several breaking changes. - Improve the security - Remove some deprecated features - Deprecate some command line options - Fix non intuitive behaviour
0
4
10
0
1
17
@szkdash
Shunsuke Suzuki
2 years
GitHub Sponsor 始めました。 aqua, tfcmt, tfaction, github-comment といった OSS を開発したり、様々な OSS に contribution したり、日常的に OSS 活動に取り組んでいるので、よろしくおねがいします
@szkdash
Shunsuke Suzuki
2 years
My GitHub Sponsors profile is live! You can sponsor me to support my open source work 💖
0
1
3
3
3
17
@szkdash
Shunsuke Suzuki
1 month
aqua で Node.js を管理できるようになりました 🎉 Node.js を管理するには (正確には npm i -g でインストールしたツールを実行できるようにするには) 追加の設定が必要です。 詳細はドキュメントを読んでください
@aquaclivm
aquaclivm
1 month
Finally, Node.js support is out 🎉 You can manage Node.js using aqua. For details, please see the document.
0
1
2
0
7
17
@szkdash
Shunsuke Suzuki
5 months
同僚じゃなくなったあとも OSS などソフトウェアを通じて繋がってられるのはいい話 ソフトウェアエンジニアの良いところでは
0
2
16
@szkdash
Shunsuke Suzuki
5 months
tfaction や aqua, ブログ記事をご紹介頂きました 🎉 セキュリティちゃんとしてる コンパウンドスタートアップのためのスケーラブルでセキュアなInfrastructure as Codeパイプラインを考える / Scalable and Secure Infrastructure as Code Pipeline for a Compound Startup
3
3
16
@szkdash
Shunsuke Suzuki
3 years
tfaction 導入の参考になればと思い、書きました。 公式のドキュメントも頑張って更新していきます。
0
4
16
@szkdash
Shunsuke Suzuki
21 days
セキュリティ的な観点から aqua に移行している 👍 > asdf has potential security risk on tools management due to repostory is 3rd party. Aqua provides central resitory which is watched by many people and managed by renovate.
@guitarrapc_tech
guitarrapc_tech
22 days
Good by asdf, hello aqua. //
0
0
3
0
3
15
@szkdash
Shunsuke Suzuki
6 months
⚠️ aqua に関する重要なアナウンスです ⚠️ 数日前から aqua で起こるようになったエラーを解消するために、 aqua などを最新版に upgrade してください 詳細は以下を読んでください
@aquaclivm
aquaclivm
6 months
⚠️ This is an important announcement. ⚠️ Please upgrade aqua, aqua-installer, aqua-registry, and circleci-orb-aqua to solve the issue regarding Sigstore!
0
0
3
0
8
15
@szkdash
Shunsuke Suzuki
11 months
Terraform Monorepo などで CI の改ざんを防ぎセキュリティを改善する方法について書きました pull_request_target で GitHub Actions の改竄を防ぐ|Shunsuke Suzuki #zenn
2
2
14
@szkdash
Shunsuke Suzuki
10 months
自分の経歴等に触れたお誘いメールはただの定型文より好感が持てると思ってたけど、今だと生成AI活用してそれっぽい文章作れそうだなと思うと悲しい気持ちになってきた
1
3
14
@szkdash
Shunsuke Suzuki
23 days
遅ればせながら書きました aqua が Node.js をサポート|Shunsuke Suzuki #zenn
0
1
13
@szkdash
Shunsuke Suzuki
11 months
自分の OSS が使われているのを見ると、実質副業してるんじゃないかという気がする(してない
0
0
12
@szkdash
Shunsuke Suzuki
1 month
aqua の Node.js サポートの pre-release version をリリースしました 🎉 詳細は issue のコメントを読んで下さい 興味のある方は試してみてフィードバックをください。 環境(shell)依存の大きい機能なのでテストにご協力頂けると助かります 🙏
@aquaclivm
aquaclivm
1 month
We're working on Node.js support. Please try pre-release versions and give your feedback. To refine and release this feature, we need your help!
2
4
10
1
7
12
@szkdash
Shunsuke Suzuki
3 months
書きました job に timeout-minutes が設定されているかチェックする linter (ghalint, lintnet module) と一括で timeout-minutes を設定する ghatm というツールの紹介です GitHub Actions の timeout-minutes の linter 及び一括設定ツール|Shunsuke Suzuki #zenn
0
3
12
@szkdash
Shunsuke Suzuki
5 months
aqua-registry で pnpm がサポートされました 🎉 Contribution ありがとうございました〜
@tomoyamachi
Tomoya AMACHI
5 months
aquaにPR出した。自分が余計なことしかしていないにも関わらず、驚くほど手厚くサポートされた。 簡単にPR作成できるようになってるし、OSSに貢献したい人はaqua関連がおすすめ "feat: add pnpm/pnpm by tomoyamachi"
0
0
7
0
0
12
@szkdash
Shunsuke Suzuki
1 year
書きました GitHub Actions による Renovate の安全自動マージ|Shunsuke Suzuki #zenn
1
0
11
@szkdash
Shunsuke Suzuki
2 years
うーん、自分はシェルスクリプトの関数では基本的に exit じゃなくて return を使うべきだと思ってるけど、ググっても同じような意見はぱっと見つからないな
2
2
11
@szkdash
Shunsuke Suzuki
2 years
もしやと思ったら aqua が紹介されていた 🎉 Kubernetesエンジニア向け開発ツール欲張りセット2022|zoetro #zenn
2
1
11
@szkdash
Shunsuke Suzuki
1 year
tfaction v0.6.0 をリリースしました 🎉 Terraform の Drift を定期的に検出し GitHub Issue を作成・更新する機能をサポートしました #zenn
0
6
11
@szkdash
Shunsuke Suzuki
7 months
tfaction v1.2.0 をリリースしました 🎉 Terraform の代わりに OpenTofu や Terragrunt のような Terraform compatible なツールを実行出来るようになりました。 terraform plan, apply といったコマンドの代わりに tofu plan, apply といったコマンドを実行できます
@szkdash
Shunsuke Suzuki
7 months
tfaction v1.2.0 is out 🎉 Support Terraform compatible tools such as OpenTofu and Terragrunt! You can execute these tools instead of Terraform by tfaction.
0
0
0
0
4
11
@szkdash
Shunsuke Suzuki
3 years
🎉 tfaction - GitHub Actions collection for Opinionated Terraform Workflow
0
0
10
@szkdash
Shunsuke Suzuki
3 years
夜中に tfcmt の star 数がちょっと増えててなにかと思ったら紹介されてた。海外で認知されたのが嬉しいし、英語で書いたのを読んでもらえたのも嬉しい
0
0
10
@szkdash
Shunsuke Suzuki
10 months
Gunosy さんの tfaction 導入事例!ありがとうございます! GitHub Flow じゃない + terraform workspace 使っている場合の注意点は参考になります 関連 PR の自動更新は tfaction v0.7.3 から PR 単位で無効化できるようになっているので、それを使えば良いかもです
@KFWebDev
fuji
10 months
今年のアドベントカレンダー書きました! tfaction を導入して Terraform リポジトリのCI/CD の管理がとても楽になりました! tfaction を導入したら便利だった話 - Gunosy Tech Blog
0
6
13
0
3
10
@szkdash
Shunsuke Suzuki
1 month
tfcmt v4.13.0 をリリースしました 🎉 コマンドの出力が長すぎて省略される際に省略されたことが分かりやすいように warning を出力するようにしました
0
1
10
@szkdash
Shunsuke Suzuki
5 months
commit signing を有効にしていない自分の OSS の contributor 向けに一筆書いた
@szkdash
Shunsuke Suzuki
5 months
自分の主要な OSS で commit signing を必須化してみたけど、 contribution のハードルがだいぶ上がっちゃうから悩ましい GPG key が必要になるし、 sign されてない commit を含む PR が来たときに Git の履歴の書き換えか PR の作り直しをお願いする必要もある
0
0
4
1
0
10
@szkdash
Shunsuke Suzuki
10 months
tfaction の導入事例として Topotal 様を載せさせていただきました!ありがとうございます!
@rrreeeyyy
れい (Yoshikawa Ryota)
10 months
載せていただきました!!
0
0
4
0
2
10
@szkdash
Shunsuke Suzuki
2 years
aqua CLI Version Manager の直近一ヶ月の update について書きました aqua Release Notes (v1.20.0 ~ v1.22.0)|Shunsuke Suzuki #zenn #aquaclivm
0
0
9
@szkdash
Shunsuke Suzuki
10 months
ファイル末尾に改行があるかチェックする linter を作りました。 option で修正も可 あとファイル前後の空白文字(主にファイル末尾の余計な空行を想定)の削除も可
1
0
9
@szkdash
Shunsuke Suzuki
6 months
ponkio_o さんの status check とかの話は自分も以前ブログに書いたことあるのでわかるなぁと思いながら聞いてました #cicd_test_night
0
0
9
@szkdash
Shunsuke Suzuki
9 months
GitHub Actions の security best practice の check に ghalint が使われている 🎉 しかも ghalint の install に aqua が使われている 🎉
@mercaridevjp
Mercari_Dev
9 months
#MerpayAdventCalendar 23日目/ メルコイン Backendエンジニア @mobcov による「メルコインにおけるGitHub Actions活用術」です。 ▼本記事では、GitHub Actions上に構築しているオートメーションについてご紹介します。
1
2
6
1
0
9
@szkdash
Shunsuke Suzuki
2 months
github-comment, tfcmt, ci-info, tfaction-go の新しいバージョンをリリースし GitHub Enterprise Server の GitHub API URL を GitHub Actions のデフォルト環境変数から取得するようにしました 🎉
1
1
9
@szkdash
Shunsuke Suzuki
4 months
昨日の Lint Night #3 でも���介した自分の新しい OSS lintnet に関する記事を書きました。 Conftest のような汎用の linter です。 登壇時に話せなかったことも書いています lintnet - General purpose linter powered by Jsonnet|Shunsuke Suzuki #zenn #dena_lint_night
0
2
9
@szkdash
Shunsuke Suzuki
5 months
aqua v2.27.1 をリリースしました 🎉 Homebrew で aqua をインストールした際に bash, zsh の補完のためのスクリプトがインストールされるようになりました(補完が効くようにするには FPATH 等の設定が必要です
@aquaclivm
aquaclivm
5 months
aqua v2.27.1 is out 🎉 Updated Homebrew tap for Shell completion.
0
0
3
0
0
9
@szkdash
Shunsuke Suzuki
2 years
tfcmt がコメントの更新をサポートしました 🎉 Pull Request のコメント欄をより綺麗に保つことが出来ます
0
2
8
@szkdash
Shunsuke Suzuki
9 months
v1 を出したばかりですが、既に次のリリースに向けて動いています。 JavaScript Action の大幅なリファクタリングと、 Secret をよりセキュアに扱う仕組みの導入に取り組んでいます。 今後も理想の Terraform Workflow を求めて開発を進めていくのでよろしくお願いします
0
0
8
@szkdash
Shunsuke Suzuki
1 year
aqua v2.3.0 をリリースしました。 セキュリティを担保しつつ Standard Registry 以外の Registry の利便性を改善するため、 policy commands と Git Repository root Policy file という仕組みを導入しました
@aquaclivm
aquaclivm
1 year
Released aqua v2.3.0, aqua-installer v2.1.0, and update-checksum-workflow v0.1.5 🎉 This release includes significant changes for non Standard Registries users. Introduced policy commands and Git Repository root's Policy files.
3
0
2
2
0
8
@szkdash
Shunsuke Suzuki
4 years
書きました CI の修正をリリース前に本番と同じ条件下で検証出来る仕組みを構築した話 - Quipper Product Team Blog
0
3
8
@szkdash
Shunsuke Suzuki
5 months
aqua 用の Dev Container Features をリリースしました 🎉 aqua を簡単にインストールできます
@aquaclivm
aquaclivm
5 months
We've released Dev Container Features for aqua 🎉 Using this feature, you can install aqua in your Development Container easily.
0
0
2
0
1
8
@szkdash
Shunsuke Suzuki
2 years
aqua が Cosign と slsa-verifier による aqua と package の検証をサポートしました。 aqua と package の改竄を防ぎ、より安全にツールをインストールすることができるようになります(ただしツールが署名か provenance を公開している必要がある) #aquaclivm
@aquaclivm
aquaclivm
2 years
We are really glad to announce that aqua has supported verified aqua and packages with Cosign and SLSA Provenance 🎉 This feature allows you to install aqua and packages securely by preventing them from being tampered. #aquaclivm
1
1
6
0
1
8
@szkdash
Shunsuke Suzuki
1 year
ghcp という CLI の紹介記事を書きました ghcp を使って GitHub API で commit や branch を生成する|Shunsuke Suzuki #zenn
0
0
8
@szkdash
Shunsuke Suzuki
1 year
tfaction v0.6.3 is out 🎉 - Support trivy - Support enabling and disabling linters (tflint, tfsec, trivy) - Enable tfsec's `--ignore-hcl-errors` to prevent the parse error of Terraform's import block
1
1
8
@szkdash
Shunsuke Suzuki
6 months
tfaction v1.3.0 をリリースしました 🎉 local path Module が PR で更新された際にその Module に依存している working directory でも build が実行されるようにするオプションを追加しました(デフォルト無効
0
2
8
@szkdash
Shunsuke Suzuki
8 months
開封の儀
Tweet media one
0
0
7
@szkdash
Shunsuke Suzuki
2 years
書きました
0
0
7
@szkdash
Shunsuke Suzuki
2 years
ありがたいことに今月 aqua-registry にかなり PR が来てて 41 個マージされている #aquaclivm
1
0
7
@szkdash
Shunsuke Suzuki
10 months
aqua の GitLab 事例だ 🎉 ありがとうございます! GitLab CIジョブの環境構築にaquaを使っている|mikutas #zenn
0
1
7
@szkdash
Shunsuke Suzuki
1 year
tfcmt v4.5.1 をリリースしました 🎉 parser などを修正して、今まで上手くパースできなかったものをパースできるようにしたりしています。 Outputs しか変更されてない場合でもパースできるようにしたり、 -no-color なしでも Error や Warning をパースできるようにしました。
@szkdash
Shunsuke Suzuki
1 year
tfcmt v4.5.1 is out 🎉 - Fix parse errors when only Outputs will be changed - Support parsing errors and warnings without terraform's -no-color option - --output: List imported and moved resources - Fix titles by error messages
0
0
1
0
0
7