GithubHelp home page GithubHelp logo

I'm a Platform Engineer, tool maker, and OSS contributor. I love Go. Please see profile and resume too. I'm passionate about the automation and improving the developer experience and security of CI. Especially, I continue improving the workflow of Terraform for a long time. I've developed tons of OSS with Go and contributed to a lot of OSS. I've published a lot of blog posts to share my knowledge and work.

Tech Stack

  • Go, Shell Script
  • AWS, Google Cloud
  • GitHub Actions, CircleCI, AWS CodeBuild, Google Cloud Build, Drone
  • Docker, k8s
  • Terraform, Ansible
  • Renovate, Conftest, DataDog

Speaking

date event style presentation title
2024-03-26 CI/CD Test Night #7 Talk (20 min) CI/CD のセキュリティや Developer Experience を改善するツールやプラクティス
2021-09-30 HashiTalks Japan 2021 (youtube) Talk (30 min) Terraform Platform in Quipper (youtube)
2021-07-07 Open Policy Agent Rego Knowledge Sharing Meetup (youtube) LT (5min) Quipper における Rego の活用事例 (youtube)

Activity as OSS Collaborator

date repository
2020-11-29 / now kreuzwerker/terraform-provider-docker
2018-07-12 / 2019-06-25 line/line-bot-sdk-go

OSS Contribution

I have contributed various OSS. Full List

OSS Development

I have developed various OSS. Full List

  • aqua - Declarative CLI Version manager. Support Lazy Install and Sharable configuration mechanism named Registry. Version is switched seamlessly
  • tfcmt - Fork of mercari/tfnotify. tfcmt enhances tfnotify in many ways, including Terraform >= v0.15 support and advanced formatting options
  • tfaction - Framework for Monorepo to build high level Terraform Workflows by GitHub Actions
  • github-comment - CLI to post and hide GitHub Pull Request Comments with YAML configuration file
  • Graylog API client for Go and terraform provider for Graylog
  • tfmigrator - Go library and CLI to migrate Terraform Configuration and State
  • pinact - Pin GitHub Actions versions
  • tfprovidercheck - CLI to prevent malicious Terraform Providers from being executed. You can define the allow list of Terraform Providers and their versions, and check if disallowed providers aren't used
  • ghalint - GitHub Actions Linter
  • flute - Go HTTP client testing framework
  • cmdx - Task Runner
  • ci-info - CLI tool to get CI related information
  • asciinema-trim - Trim and change the playback speed of asciinema's session
  • github-ci-monitor - Monitor GitHub repositories CI statues by DataDog

Documents

name description
oss-contribution-guide OSS Contribution Guide
guide-github-action-renovate Guide for building nice GitHub Actions Workflows with Renovate

Blog

I have written many blog posts to share my knowledge.

Full list of blogs

I picked out some blog posts below.

Japanese

date tags title
2023-10-01 aqua aqua CLI Version Manager 入門
2023-10-22 GitHub Actions, security pull_request_target で GitHub Actions の改竄を防ぐ
2023-05-14 GitHub Actions, Renovate, security GitHub Actions による Renovate の安全自動マージ
2022-02-18 Renovate, CI Renovate の大量の Pull Request を処理する技術
2022-02-04 terraform, GitHub Actions Terraform の CI を AWS CodeBuild から GitHub Actions + tfaction に移行しました
2021-08-02 terraform AWS IAM の管理を miam から Terraform に移行した話
2021-04-01 terraform, CI Terraform リポジトリをマージして CI/CD を改善した話
2023-11-05 terraform, security tfprovidercheck - 危険な Terraform Provider の実行を防ぐ
2023-05-01 GitHub Actions, security pinact - GitHub Actions のバージョンを commit hash で固定
2023-02-12 GitHub Actions, security GitHub Actions の secrets の公開範囲と permissions を最小限にする
2023-06-05 tfaction, terraform tfaction による Terraform の Drift Detection
2021-12-28 CI github-comment で PR にコメントをして CI の結果を分かりやすくする
2021-12-26 terraform, CI tfcmt で Terraform の CI/CD を改善する

English

date tags title
2023-10-23 GitHub Actions, security Secure GitHub Actions by pull_request_target
2023-11-05 terraform, security, CI Prevent malicious Terraform Providers
2023-06-06 terraform, CI Terraform's Drift Detection by tfaction
2022-01-21 terraform, CI tfcmt - Improve Terraform Workflow with PR Comment and Label
2023-02-12 GitHub Actions, security Minimize the scope of secrets and permissions in GitHub Actions
2022-05-29 terraform, Renovate, CI Automate handling a number of Pull Requests by Renovate in Terraform Monorepo
2022-02-25 terraform, GitHub Actions Migrate Terraform CI from AWS CodeBuild to GitHub Actions
2021-09-26 Renovate Tips about Renovate

Shunsuke Suzuki's Projects

cmdx icon cmdx

Task runner. It provides useful help messages and supports interactive prompts and validation of arguments

confita icon confita

Load configuration in cascade from multiple backends into a struct

dckrm icon dckrm

Command Line tools for removing docker containers and images.

dd-time icon dd-time

CLI tool to post the command execution time as time-series data to DataDog

dirssh icon dirssh

per-project ssh config manager for zsh

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.