build CI environment with Golang
僕の考えた最GoのCI環境 Powered by Rabbit 2.2.1僕の考えた最GoのCI環境羽深 修伊藤忠テクノソリューションズ株式会社2018/07/29
View Slide
僕の考えた最GoのCI環境 Powered by Rabbit 2.2.1自己紹介羽深 修 (はぶか おさむ)Twitter: habuka036Facebook: osamu.habuka経歴クラウド基盤構築ソフトウェア界隈に生息してましたEucalyptusでLiveDVD芸人Wakame-vdcで茶番リストOpenStackで鰻師
僕の考えた最GoのCI環境 Powered by Rabbit 2.2.1自己紹介羽深 修 (はぶか おさむ)Twitter: habuka036Facebook: osamu.habuka経歴その他、以下の活動をしたり…しなかったり…日本Henchman使ってみる会日本goss使ってみる会日本fission使ってみる会
僕の考えた最GoのCI環境 Powered by Rabbit 2.2.1自己紹介本業igniteというサービスを開発&運用していますhttps://www.ignite.ciDevOpsのコンサルティングおよびCI/CD環境のインテグレーションをしています同僚がどんなに忙しく仕事してても、ほぼ定時で帰って育児家事を少ししてます。
僕の考えた最GoのCI環境 Powered by Rabbit 2.2.1自己紹介本業以外技術系の本を書いたり、大学でもぐりの講師をしたり…「インフラCI実践ガイド」は絶賛発売中です!
僕の考えた最GoのCI環境 Powered by Rabbit 2.2.1はじめにこれは何?Goで書かれているプロダクトを使ってCI環境を作成しようという話です。ついでに、YAML大好きっこなので、なるべくYAMLで定義できるように頑張ろうと思いましたが、ぶっちゃけ酒に溺れてしまい、そこまで到達できませんでした。
僕の考えた最GoのCI環境 Powered by Rabbit 2.2.1はじめにどんな構成?こんな構成を夢見ました。
僕の考えた最GoのCI環境 Powered by Rabbit 2.2.1はじめにGoで書かれているCI環境を構成するプロダクトって何がある?Github クローン (俺基準)GogsGitea
僕の考えた最GoのCI環境 Powered by Rabbit 2.2.1はじめにGoで書かれているCI環境を構成するプロダクトって何がある?CI/CD システム (俺基準)DroneConcourse
僕の考えた最GoのCI環境 Powered by Rabbit 2.2.1はじめにGoで書かれているCI環境を構成するプロダクトって何がある?ディプロイメント (俺基準)TerraformHenchmanなんかプロジェクトの活動が止まってるぽくて「Feel free to fork the project」って…
僕の考えた最GoのCI環境 Powered by Rabbit 2.2.1はじめにCIと言えばテスト必須コードに対するTDD系なんか色々あるっぽいよ?コードに対するBDD系 (俺基準)GingkoGospel環境に関するBDD系 (俺基準)Goss
僕の考えた最GoのCI環境 Powered by Rabbit 2.2.1はじめに別になくてもいいけど、あったら便利な周辺環境Chat (俺基準)Mattermost監視 (俺基準)Prometheusインシデント管理 (俺基準?)PagerDuty を go-pagerduty で…(無理矢理Go感を…
僕の考えた最GoのCI環境 Powered by Rabbit 2.2.1はじめに他に気になっているツール類GUIテストRobotgoWebUIが素敵そうなテストツール?GoConvey
僕の考えた最GoのCI環境 Powered by Rabbit 2.2.1はじめにで、いつものごとく、普段使ってるのはこの中のごく一部です。
僕の考えた最GoのCI環境 Powered by Rabbit 2.2.1はじめにこのままだと去年の二の舞で、紹介しただけで終わってしまうので、こんな環境を作るためのスクリプト類を置くリポジトリだけ作りました。https://github.com/habuka036/gogg
僕の考えた最GoのCI環境 Powered by Rabbit 2.2.1はじめに僕のやる気を刺激するために以下について協力求む… (誰か助けてGolang で書かれてるインシデント管理/アラート通知システム絵心ある人、ゴッグと Gopher くんをフュージョンさせて ><
僕の考えた最GoのCI環境 Powered by Rabbit 2.2.1はじめにGogg + Gopher
僕の考えた最GoのCI環境 Powered by Rabbit 2.2.1おわりにロードマップという名の妄想2018年7月末: GogsとDroneが構築できるスクリプトのリリース2018年8月末: 白紙2018年9月末: 白紙ずーっと白紙