2021年のトップ開発者トレンド

11月2024 日更新: アップグレードされたDockerプラン については、 Dockerサブスクリプションページを参照してください 。よりシンプルに、より価値を、より優れた開発と生産性を実現します。

2020年は、多くの理由で歴史に残るでしょう。 Dockerについては、2019年11月の再編の課題にもかかわらず、幸運なことに、月間1,130万人のアクティブユーザーから790万個のアプリが月に136億回プルされ、アクティビティが70%増加しました。 Docker チーム、コミュニティ、お客様、パートナーの皆さん、ありがとうございました。

しかし、2020年が終わった今、「次は?」と自問するのは自然なことです。 ここ1月の第2週には、2021年についてこれ以上興奮することはできませんでした。 なぜでしょうか。 世界的大流行によってもたらされた人間活動のあらゆる側面のオフラインからオンラインへの段階的な機能のシフトは、開発チームの機会と課題を加速させているからです。 2021年の開発チームに関連する主なトレンドは何ですか? これが私たちのトップピックです:

ニューノーマル:オープンな分散型コラボレーション

多くのオープンソースプロジェクトやインターネット企業にとってすでにおなじみのチームワークモデルですが、世界的大流行により、すべてのソフトウェア開発チームが協力する新しい方法を採用するようになりました。 実際、何千人ものDocker開発者を対象とした2020年の作業方法に関する調査では、51%がほとんどリモートで作業することを選択し、選択肢が与えられた場合にのみオフィスで作業することを望んでいることがわかりました。 

課題がないわけではありませんが、完全に分散されたコラボレーションを採用するだけでなく、以前はできなかったことを行うためにそれを使用するチームで成功を収めています。 これには、絶対的な最高の人材を見つける機会、独自のタイムゾーンで顧客の近くにとどまる機会、太陽を追うコラボレーションなどが含まれます。 リモート開発作業は2021年も続くでしょう。 

リモートチームワークの効率に不可欠なのは、チームメンバーが開発環境とアプリケーションスタックを共有し、一貫性を保つ能力です。 これを実現するために、開発者は Docker Desktop でローカルに docker-compose.yml を使用して、Docker Hub からアプリスタックのチームの共有イメージを定義およびプルしています。 一元化されたチーム共有とイメージのバージョン、脆弱性、テスト結果などの可視性により、「自分のマシンでの作業」のあいまいさを減らし、配信を高速化します。

より多くのマイクロサービス、より少ない複雑さ

マイクロサービスベースのアプリケーションは、2020年にその価値を何度も証明しました。 具体的には、「アイデアから生産まで」の時間枠を短縮し、需要の変化に対する迅速で動的な対応を可能にし、どちらも2020年に非常に価値があります。 また、開発者コミュニティでは、65% が自社の組織がすでにマイクロサービスを活用していると回答しています。

しかし、導入の摩擦の 1 つは、マイクロサービス アーキテクチャと基盤となるインフラストラクチャによってもたらされる複雑さです。 これに対処するために、多くの開発チームが、あらゆるインフラストラクチャで実行できるマルチサービス アプリを定義する手段として Docker Compose に手を伸ばしています。 具体的には、ほぼ 1 年前に Compose 仕様をオープンソース 化した結果、Compose 定義アプリを Docker Desktop でローカルにビルドし、変更せずにデプロイして KubernetesAWS ECSMicrosoft Azure ACISwarm で実行できるようになりました。 これにより、開発チームは、基盤となるインフラストラクチャに対するアプリの依存関係の複雑さに取り組むのではなく、アプリの構築にエネルギーを集中させることができます。

AI/MLの民主化を加速

世界的なパンデミックの指数関数的に変化する日々の状況は、データ速度と、意思決定を促進するための洞察を迅速に抽出する能力を重視しています。 AI / MLによる自動化により、「収集>分析>決定」サイクルは、もはや組織にとって「あると便利な」ものではなく、すべての開発チームのツールキットに「なくてはならない」ツールになりつつあります。

Docker は、開発チームやデータ サイエンティスト向けの AI/ML ツールの導入を簡素化し、共有可能で再現可能な環境の構築を支援します。 Docker Desktop と Docker – AWS ECS 統合の両方での GPU サポートにより、ローカルデプロイとリモートデプロイ間の一貫性が確保されます。 さらに、AI / MLプロジェクトをすぐに開始するために、オープンソースのMLプラットフォームである TensorFlowはDocker公式イメージとして無料で利用でき、 Pytorch および Juypter コミュニティイメージはDocker Hubで最も人気のあるもののいくつかです。

調査回答者の 35% が、組織が現在機械学習を使用していると回答していますが、多くの開発者は、組織に最も採用してもらいたいテクノロジーとして ML を挙げています。 したがって、2021年には、開発チームがアプリケーションで使用するためのAI / MLツールの採用が増えると予想されます。

上記は、Dockerチームが2021年に加速すると予想している2020年によって引き起こされる主要な主要なトレンドです。 いつものように、開発者コミュニティは、Dockerがチームが最新のアプリを構築、共有、実行するのにさらに役立つ場所と方法を決定する上で大きな役割を果たしているため、 製品ロードマップ に早期かつ頻繁に貢献することをお勧めします。 最後に、開発チームがこれらのトレンドを活用するのに Docker がどのように役立っているかについては、 DockerCon Live 2021 にぜひご参加ください。  

私たちの前には大きな年があります–素晴らしい年を過ごしましょう!