Docker Build Cloud: 高速なマルチアーキテクチャービルドを通じた時間短縮
もくじ
開発者の実に 98% は毎日、ビルド完了までに 1 時間くらいは要しています ( Incredibuild: 2022 Big Dev Build Times)。 ビルドが重くなり複雑化してくると、開発チームにとっては大きな障害となっていきます。 それはローカル開発でも CI/CD パイプラインでも、その作業効率を低下させます。
Docker Build Cloud はイメージビルドの時間を早めるものであり、開発生産性の向上、フラストレーションの軽減、リリースサイクルの短縮を実現します。
誰のためのもの?
- イメージビルドに時間を要する原因を解消したいと思っている方ならどなたでも。 上限のあるローカルリソース、低速なエミュレーター、開発チーム内での共同ビルド手法を持ち合わせていない方。
- 旧式のマシン上での作業を通じてビルドを早めたいと思う開発者。
- 同一リポジトリ上で作業を行う開発チームにおいて、共有キャッシュを利用して待機時間を解消したい方。
- マルチアーキテクチャービルドを実施していて、エミュレーター向けの設定や再ビルドに余計な時間を割きたくない開発者。
学べることは
- ローカルや CI でのコンテナーイメージビルドを高速に実現できます。
- マルチプラットフォームイメージのビルドを加速します。
- プレビルドイメージの再利用によりワークフローを促進します。
ツールとのインテグレーション
Docker Compose、GitHub Actions、この他の CI ソリューションと連携して適切に動作します。
モジュール
- なぜ Docker Build Cloud なのか?
Docker Build Cloud がいかにビルドを早めるのかについて学びます。
- デモ: 開発工程での Docker Build Cloud の設定と利用
ローカルビルドに向けた Docker Build Cloud の利用方法について学びます。
- デモ: CI での Docker Build Cloud の利用
Docker Build Cloud を使って CI 上においてアプリビルドをすばやく行う方法を学びます。
- 共通する課題や質問
Docker Build Cloud に関して共通する課題や質問を確認します。