روند برتر توسعه دهنده برای سال 2021


سال 2020 به دلایل بسیاری در کتاب های تاریخ ثبت می شود. برای داکر ، علی رغم چالش های تغییر ساختار در نوامبر 2019 ، ما خوشبختانه شاهد 70 درصد رشد فعالیت از 11.3 میلیون کاربر فعال ماهانه خود بودیم که 7.9 میلیون برنامه ماهانه 13.6 میلیارد بار به دست آورده بودند. از شما ، تیم داکر ، جامعه ، مشتریان و شرکای شما متشکریم!

اما اگر 2020 در پشت سر ما باشد ، طبیعی است که بپرسیم ، "بعدی چیست؟" در هفته دوم ژانویه اینجا ، نمی توانیم در مورد سال 2021 هیجان زده شویم؟ چرا؟ از آنجا که تغییر مرحله عملکرد از آفلاین به آنلاین از هر بعد از فعالیت های انسانی که توسط همه گیری جهانی ایجاد شده است ، فرصت ها و چالش های تیم های توسعه را تسریع می کند. روندهای اصلی مربوط به تیم های توسعه در سال 2021 کدامند؟ در اینجا بهترین گزینه ها برای ما آورده شده است: تیم ها روش های جدید کار مشترک را اتخاذ می کنند. در حقیقت ، بررسی سال 2020 ما از هزاران توسعه دهنده Docker در مورد روش کار آنها نشان داد که 51٪ ترجیح می دهند بیشتر یا از راه دور و در بعضی مواقع در یک دفتر کار کنند در صورت انتخاب / انتخاب.

گرچه خالی از چالش نیست ، اما در تیم هایی که نه تنها همکاری کاملاً توزیع شده را پذیرفته اند – بلکه از آن برای انجام کاری که قبلاً نمی توانستند استفاده کنند ، شاهد موفقیت هستیم. این شامل فرصتی برای یافتن بهترین استعداد مطلق ، نزدیک ماندن به مشتری در مناطق زمانی خود ، همکاری های پس از آفتاب و موارد دیگر است. کار توسعه از راه دور برای ماندن در سال 2021 در اینجا است.

کارایی مهم تیمی از راه دور توانایی اعضای تیم در به اشتراک گذاشتن و ثابت نگه داشتن محیط توسعه و پشته های برنامه است. برای دستیابی به این هدف ، مشاهده می کنیم که توسعه دهندگان از docker-compose.yml به صورت محلی در Docker Desktop استفاده می کنند تا تصاویر مشترک تیم خود را از پشته برنامه های خود از Docker Hub تعریف و بیرون بکشند. اشتراک متمرکز تیم و قابل مشاهده بودن نسخه های تصویر ، آسیب پذیری ها ، نتایج آزمایش و موارد دیگر باعث کاهش ابهامات "کار بر روی دستگاه من" می شود تا سرعت تحویل را افزایش دهد. ارزش خود را چندین برابر در سال 2020 به اثبات رساندند. به طور خاص ، آنها بازه های زمانی "ایده به تولید" را فشرده می کنند و واکنش های سریع و پویا را در برابر تغییرات تقاضا امکان پذیر می کنند – هر دو در سال 2020 فوق العاده ارزشمند هستند. و در جامعه توسعه دهندگان ما ، 65٪ می گویند سازمان های آنها

اما یک اصطکاک برای پذیرش ، پیچیدگی معرفی شده توسط معماری های سرویس های خرد و زیرساخت های اساسی است. برای پرداختن به این موضوع ، بسیاری از تیم های توسعه دهنده می بینند که به Docker Compose به عنوان وسیله ای برای تعریف برنامه های چند سرویس قادر به اجرا در هر زیرساختی مراجعه می کنند. به طور خاص ، تقریباً یک سال پیش ، به دلیل تهیه منبع باز مشخصات Compose ، برنامه های تعریف شده برای نوشتن می توانند به صورت محلی در Docker Desktop ساخته شوند و سپس بدون تغییر برای استفاده در Kubernetes ، AWS ECS ، Microsoft Azure ACI و Swarm مستقر شوند. این به تیم های توسعه این امکان را می دهد تا انرژی خود را بر روی ساخت برنامه های خود در مقابل مبارزه با پیچیدگی های برنامه های وابسته به زیرساخت های زمینه ای متمرکز کنند. از بیماری همه گیر جهانی ، سرعت داده و توانایی استخراج سریع بینش برای تصمیم گیری را به شما می دهد. خودکارسازی از طریق AI / ML چرخه "جمع آوری> تجزیه و تحلیل> تصمیم گیری" دیگر برای سازمانها "خوبی" نیست – در جعبه ابزار هر تیم توسعه به ابزاری "ضروری" تبدیل می شود.

Docker تصویب را ساده می کند ابزارهای AI / ML برای تیم های توسعه و دانشمندان داده ، به آنها در ساختن محیط های قابل تقسیم و قابل تولید کمک می کند. پشتیبانی از GPU هم در Docker Desktop و هم در Docker – یکپارچه سازی AWS ECS سازگاری بین استقرارهای محلی و راه دور را تضمین می کند. علاوه بر این ، برای شروع هر پروژه AI / ML ، TensorFlow ، پلت فرم ML منبع آزاد ، به عنوان Docker Official Image در دسترس است و تصاویر جامعه Pytorch و Juypter از محبوب ترین ها در Docker Hub است.

در حالی که 35٪ از پاسخ دهندگان نظرسنجی گفتند که سازمان های آنها در حال حاضر از یادگیری ماشین استفاده می کنند ، تعدادی از توسعه دهندگان ML را به عنوان فناوری مورد نظر بیشتر سازمان خود در نظر گرفته اند. بنابراین ، در سال 2021 انتظار داریم که بیشتر شاهد استفاده از ابزارهای AI / ML توسط تیم های توسعه دهنده برای استفاده در برنامه های آنها باشیم.

موارد فوق مهمترین روند اصلی ایجاد شده توسط 2020 است که تیم داکر پیش بینی می کند در سال 2021 تسریع شود. مثل همیشه ، انجمن توسعه دهندگان ما نقش مهمی در تعیین اینکه کجا و چگونه Docker می تواند به تیم های خود در ساخت ، اشتراک و اجرای برنامه های مدرن بیشتر کمک کند ، و بنابراین ما شما را تشویق می کنیم که زود و معمولاً در نقشه راه محصول ما شرکت کنید. سرانجام ، برای کسب اطلاعات بیشتر در مورد چگونگی کمک داکر به تیم های توسعه که از این روندها استفاده می کنند ، حتماً در DockerCon Live 2021 شرکت کنید.

یک سال بزرگ پیش روی ماست – بیایید یک سال عالی داشته باشیم!