Dockerの次の章:私たちの最初の年

2020年はかなりの年でした。 パンデミック、封鎖、仮想会議、連続したズーム会議。 世界的な経済的圧力、閉じ込め、ウェブカメラは別として、Dockerでは、昨年2019年11月に Dockerの次の章:最新のアプリの開発者ワークフローの進歩 を発表したときに、私たちがやろうとしていたことを提供することに注力してきました。 この前例のない年を通しての「できる!」精神と努力に対してDockerチーム、そして私たちのコミュニティ、Dockerキャプテン、エコシステムパートナー、そして絶え間ない熱意とサポートに対して私たちの顧客に感謝したいと思います。 あなたなしでは今年はあり得なかったでしょう。

この次の章は、開発者であるあなたと共同で書かれており、私たちのモチベーションとインスピレーションの多くは、Dockerの使用方法を私たちと共有することから来ています。 ワシントン大学医学部(WUSM)を考えてみましょう:WUSMのバイオインフォマティクス開発者チームは、Dockerを使用してパイプラインを構築し、場合によっては最大25のDocker画像で構成され、がん患者のゲノム配列データを分析して診断と治療に情報を提供します。 さらに、Docker Hubを介してDockerイメージを共有することにより、社内や他のがん研究機関と協力しています。 WUSMのクリス・ミラー博士の言葉を借りれば、このコラボレーションは「科学と医学を世界的に加速するのに役立ちます」。

WUSM は、開発チームが最新のアプリを構築、共有、実行する方法を簡素化および加速する上での Docker の役割について、昨年耳にした多くの例の 1 つにすぎません。 これにより、最新のアプリの開発をさらに簡単にし、アプリスタックとツールの選択肢をさらに増やし、さらに迅速に移動できるようにすることができます。

初期の指標は、私たちが正しい道を進んでいることを示唆しています。 昨年、Dockerを使用して最新のアプリケーションを構築、共有、実行する開発者が増えるにつれて、Dockerの使用が大幅に増加しました。 具体的には、1,130万人の月間アクティブユーザーが790万のDocker Hubリポジトリから月間136億プルの割合でアプリを共有しており、前年比70%増加しています。 さらに、5月に65,000人の開発者を対象とした 2020年のスタックオーバーフロー開発者調査 では、Dockerが#1の最も求められているプラットフォーム、#2が最も愛されているプラットフォーム、#3で最も人気のあるプラットフォームとして選ばれました。

この成長の理由の1つは、Dockerが最高のツールやサービスと統合することで開発者に選択肢を提供することです。 昨年、業界最大のクラウドプロバイダーである AWSMicrosoft は、Dockerと提携して、開発者向けの高速で摩擦のない「コードからクラウドへ」の自動化を作成しました。 私たちはSnyk と提携して、セキュリティを「シフトレフト」し、開発者の内部ループの自然な部分にし、Docker公式イメージとDocker認定イメージを保護しました。また、開発チームがパイプラインをさらに自動化できるように、今年は独自の Docker GitHub Action をリリースしました。 Dockerとそのエコシステムパートナーが開発者により多くの選択肢を提供するためにどのように協力しているかについては、今後数か月以内にさらに共有する予定ですので、このスペースをご覧ください。 

持続可能なコミュニティ、コード、および企業

オープンソースビジネスの持続可能性は、しばしば議論のトピックです。 Dockerは経済的な現実の影響を受けず、昨年はコミュニティ、コード、企業の持続可能性に焦点を当ててきました。 コミュニティのためには、世界中から80,000人の参加者を集めた仮想 DockerCon を含め、さらにアクセスしやすくするための投資を行いました。 コードについては、効果的に関与してサポートできるように、BuildKit、Notary、OCI、Docker GitHub Action、Compose仕様、クラウドプロバイダーとのCompose統合など、開発者に関連するプロジェクトを中心にオープンソースの取り組みを意図的に調整しました。

同社にとって、持続可能性の達成は、 すべての開発者に100%無料のビルド、共有、実行ツールを提供し 続け、使用を拡大するにつれて、サブスクリプションに魅力的な価値を提供することを目的とした多段階のプロセスでした。 まず、開発者と開発チームがサブスクリプションを理解しやすくするために、シートごとの価格を導入しました。 次に、長期的なコミットメントの割引を提供する年間購入オプションを導入しました。 最近では、使用量ベースの価格設定への移行の第一歩として、「Docker プル」の上限を設定することを発表しました。 これにより、Dockerコミュニティに参加する数千万人以上の開発者に100%無料のビルド、共有、実行ツールを提供し続けながら、持続可能なスケーリングが保証されます。

次は何ですか?

初年度は多忙でしたが、来年は開発者コミュニティと協力して、開発チームが最新のアプリを構築、共有、実行するのに役立つ、より優れたツールと統合を提供できることを楽しみにしています。 実際、GitHubの 公開ロードマップ ですでにたくさんの素晴らしいアイデアやフィードバックを寄せてくれています。 私たちの努力に優先順位を付け、集中させるために、私たちの指針となる質問は引き続き次のとおりです。

「この機能により、開発チームは最新のアプリの構築、共有、実行の複雑さを簡素化できますか?」

「これにより、開発チームは、複雑さを増すことなく、アプリスタックテクノロジーやパイプラインツールの面でより多くの選択肢を得ることができますか?」

「これは、開発チームがより迅速に反復し、アプリケーションの配信を加速するのに役立ちますか?」

それでは、2年目に何を探すべきかを覗いてみましょう。

アプリ開発環境 – チームが新しいプロジェクトを迅速に立ち上げて実行できるように、より規範的な開発環境とパイプラインツールを「バッテリーが含まれていますが、交換可能」アプローチで期待してください。 GoPython、Nodeに関する初期のヒントをすでにご覧になっているかもしれませんが .js 今後さらに増えていきます。

コンテナイメージ管理 - 開発チームがイメージをプロアクティブに管理するための可視性とツールの増加が期待できます。

パイプラインの自動化 –  GitHub とアトラシアンの BitBucket 統合オートビルド サービスと Docker GitHub Action は多くのユーザーに愛されていますが、もっと緊密に統合してほしいビルドツールや CI ツールも他にもあります。 乞うご期待。

コラボレーション–  コードからクラウドへのアプリの取得は、チームの作業です。 チームがコード、画像、コンテキスト、自動化などを簡単に共有できるほど、より迅速にリリースできます。 Docker Composeは、開発チームのコラボレーションにとってその価値をすでに証明しています。その成功に基づいて構築するために私たちを探してください。

コンテンツ– 開発者はすでにプルに投票しています– Docker公式画像は、プルされた画像の最も人気のあるカテゴリです。 なぜでしょうか。 開発チームは、最新のアプリの基盤としてそれらを信頼しているからです。 来年には、信頼できるコンテンツの幅と深さをさらに広げて利用できるようにします。 これには、Docker 認定イメージを Docker 検証済み発行元として配布している ISV のアプリが含まれます。 実際、このプログラムにはすでに 90 を超える ISV が表彰されており、毎日さらに多くの ISV が参加しています。

2021年(できれば再び安全に直接会える年になることを願っています)を楽しみにしていますが、Dockerは、チームが組織を変革する最新のアプリを構築、共有、実行するのに役立つコラボレーションアプリケーション開発プラットフォームの提供に引き続き取り組んでいます。 Dockerチームは、コミュニティメンバー、貢献者、エコシステムパートナー、およびお客様と一緒にこの旅に出ていることに感謝しています。

フィードバック

「Dockerの次の章:私たちの最初の年」についての0の考え