Go Conference Tokyo 2019 Spring の発表資料です。
H6 (S): Dive into Buildkit LLB with Go
Dockerに正式統合されたBuildKitをGoで扱う方法について発表します。
BuildKit は Goで実装されている為、Goのソースコードを読むことでGoを使ったDockerfile解析ツールや、独自のBuildKit LLB frontendを作成できます。
今回の発表ではGoでどのようにBuildkitが記述されているかをコードを追いながら、Goを使ったDockerfile解析ツールの作り方や、独自のコンテナイメージフロントエンドの作り方にも触れて行く為、Goでコンテナ技術を理解する大きな1歩になるでしょう。