DockerCon LIVE 2020 は、Docker コミュニティがソーシャルディスタンスを保ちながらつながり、楽しみ、お互いから学ぶ機会です。 初心者からエキスパートまで、DockerCon の講演者は、アプリの構築中に生産性を高め、喜びを見つけるためのヒントやコツを共有する準備をしています。
Docker チームの エンジニアである Dave Scott が、Docker Desktop の最近の更新が、開発者に編集、コンパイル、テスト サイクルの短縮にどのように役立つかを共有します。 この変更を可能にした 新しい Docker デスクトップファイル共有機能と 、それらを効果的に使用して開発ワークフローを高速化する方法について説明します。
Docker エンジニアの Anca Lordache が、プロジェクトのブートストラップからビルドを再現してより最適化する方法まで、 Compose-Managed Python アプリケーションのベストプラクティスについて説明します。
Node.js開発者の場合、Digital Oceanの Kathleen Juell が DockerとComposeを使用してNodeアプリをビルドおよび実行する方法を共有します。
また、PHP開発者向けには、Digital Oceanの Erika Heidi 氏が、Laravel6アプリケーションをケーススタディとして使用して、 Docker ComposeでPHP開発環境を作成する方法を実演します。 サービスの定義と統合、コンテナー間でのファイルの共有、Docker Compose コマンドを使用して環境を管理する方法を示します。
または、VS Code またはバストの場合は、Docker Captain Brian Christner が Microsoft Visual Studio Code を使用して Docker Power User になる方法を共有します。 VS Code の使用、コンテキストの切り替えと組み込みのショートカットを減らして Docker Desktop 開発ワークフローを合理化すること、新しいプロジェクトをブートストラップすること、テンプレートを使用して Dockerfile をすばやく記述すること、コンテナーを VS Code からビルド、実行、操作する方法について説明します。
ワークフローに自動化を適用し 、GitHub アクションを使用して Docker イメージ パッケージ化パイプラインを構築します。 Snykの製品ディレクターであるGareth Rushgroveが、Dockerの新しいビルドプッシュアクションを使用して単一のDockerイメージを構築および公開するハローワールドの例を参加者に紹介します。次に、再利用可能な Dockerfile を構築するためのベスト プラクティスについて説明しながら、マルチステージの Dockerfiles と Buildkit が小さなイメージの迅速な構築にどのように役立つかを示します。
高度なビルド手法と言えば、Dockerキャプテン のNicolas Dille が、 高度なDockerビルドを使用してイメージビルドを改善する方法に飛び込みます。 イメージビルダーとしてBuildKitを使用していない場合は、このセッションの後に使用してください。 Nicholasは、Dockerの高度なビルダーを使用して、イメージビルドをより速く、より安全にする方法を教えてくれます。
しかし、テストはどうですか? 今日のアプリケーションには膨大な量の外部依存関係があり、単体テストでは高品質のコードを提供するのに十分ではありません。 Global Freight Solutions の Andrew Crumpler 氏が、Docker と Compose を使用して統合テストを簡素化することで、Docker が開発者のツールキットの貴重な部分となり、統合テストの一貫性、利便性、確実性を実現する方法を紹介します。
この記事では、8 +セッションのうち38つだけを強調しました。 他に議題にあるものを確認し、 ここでカレンダーへのセッションの保存を開始します。