decadence

個人のメモ帳

2022年にOSS活動した便利機能3選

  • これは何
  • 便利機能3選
    • FairwindsOps/polaris: 一部のcheckのみを走らせられる
    • runatlantis/atlantis: 一部のrepoのみlockをdisableに
    • argoproj/argo-workflows: navbarの色を変えられる
      • argo-cdとの差異
      • rxjs major upgrade

これは何

2022年に自身がOSS活動した中で、個人的に便利だなと思っている機能を紹介したいと思う。

続きを読む

JenkinsをIaCにより管理・運用する

  • はじめに
  • JenkinsをIaCで管理する
    • Jenkins本体の起動から初期設定
    • Jenkins Configuration as Code pluginによる設定管理
    • 認証・認可の設定
    • Jobの定義

Jenkinsの管理をIaC(Infrastructure as Code)に載せることで、運用コストの削減・不正な操作についての耐性・知見の共有といった様々な恩恵が受けられる。

具体的には以下のようなツールを使うことについて、この記事では述べようと思う。

  • Jenkins初期設定についてはdockerなどで管理を行う
  • Jenkinsの設定管理をConfiguration as Code Pluginにより管理をする
  • 認証設定についてはsaml pluginを、認可設定についてはrole-strategy pluginによりRBAC管理を行う
  • JenkinsのJobについては、job-dsl pluginで管理を行う
続きを読む