آنچه در این مقاله میخوانید
سرمایهگذاری در حوزه رایانش ابری در حال افزایش است و هر روز به تعداد شرکتهایی که اقدام به سرمایهگذاری در حوزه Multicloud میکنند افزوده میشود. در این مقاله به این موضوع میپردازیم که چگونه توسعهدهندگان و معماران نرمافزار (architects) میتوانند در این حوزه رو به رشد موفق شوند.
امروزه برای بسیاری از سازمانها اتخاذ استراتژی Multicloud اجتنابناپذیر است. بسیاری از آنها از شرکتهای مختلف به منظور ایجاد زیرساختهای مختلف برای رایانش، ذخیرهسازی، توسعه و سایر حوزههای آی تی کمک میگیرند.
تحقیقات انجامشده در این زمینه نشان میدهد که ترند استفاده از multicloud برای مدتی ادامه خواهد داشت. در یکی از گزارشات سازمان تحقیقاتی Grand view پیشبینی شده که بازار سیستمهای مدیریت Multi-cloud بین سالهای 2022 تا 2023 حدود 28 درصد رشد خواهد داشت. نیروهای محرکه این رشد شامل نیاز به اتوماسیون، بازدهی و فرایندهای مدیریتی مؤثر میشود.
همچنین بر اساس این گزارش تنوع فزاینده تکنولوژیهای رایانش ابری و محبوبیت روزافزون استفاده از روشهایی مثل کانتینرسازی و میکروسرویسها برای ساخت اپلیکیشنهای ابری هم منجر به افزایش بهکارگیری زیرساختهای multicloud میشود.
بنا به گفته Masaf Dawood مدیر بخش خدمات اپلیکیشن و مدرنسازی سایت Toptal، استقبال کمپانیهای کوچک و بزرگ از ساختار multi-cloud در حال افزایش است و از آن به عنوان یک اهرم فشار برای جذب سرمایه در حوزه زیرساختهای فعلی IT، برنامهها و تخصص و مهارتهای نیروی انسانی استفاده میشود و این ترند به دلیل توانایی بالای multicloud در برطرف کردن نیازهای برنامهها و حجمهای کار متفاوت، در حال شتاب گرفتن است.
Multicloud میتواند شامل تعداد زیادی از تجهیزات ابری مستقر در محیطهای ابری متفاوت شود و فرقی نمیکند که روی ابر خصوصی، عمومی یا هیبرید قرار داشته باشند. امکان دارد سازمانی خدمات نرمافزار به عنوان سرویس (SaaS) را از یک شرکت و خدمات مربوط به زیرساخت به عنوان سرویس (IaaS) و پلتفرم به عنوان سرویس (PaaS) را از شرکتهای متفاوتی دریافت کند. حتی در برخی موارد امکان دارد برای حجمهای کاری متفاوت، از شرکتهای متفاوتی خدمات ابری دریافت شود.
فارغ از نوع پیکربندیهای بالا، کاربرد multicloud در حال فراگیر شدن است و در نتیجه میزان تقاضا برای توسعهدهندگان متخصص و باتجربه در این زمینه هم رو به افزایش است.
چرا میزان تقاضا برای شغل توسعهدهنده مولتیکلود زیاد شده است؟
برای دانستن علت این موضوع، به نقلقولهای زیر توجه کنید:
Kamesh Ganesan، سرپرست تیم معمار Multicloud در شرکت نرمافزاری Oracle: «داشتن مهارتهای مرتبط با Multicloud برای برنامهنویسان، معماران نرمافزار و حتی مدیران فنی اهمیت بیشتری دارد، چون تعداد سازمانهایی که به استراتژی Multicloud رو میآورند در حال افزایش است».
«شرکتهای مختلف از Multicloud به دلایل مختلفی استفاده میکنند، برای برخی از آنها Multicloud در حوزه قانونگذاری و تبعیت کاربرد دارد و ذخیره نکردن دادهها در یک فضا را اجباری میکند». برای برخی دیگر از سازمانها، Multicloud راهی برای جلوگیری از وابستگی به یک شرکت ارائهدهنده خدمات ابری است و برخی هم چون به مزایا و قابلیتهای آن نیاز دارند، از آن استفاده میکنند.
Nick Kolakowski ویراستار ارشد Dice Insights در مارکت پلیس Dice: «خبره شدن در زمینه کار با Microsoft Azure، Amazon Web Services و Google Cloud در کنار آشنایی با نرمافزارهای شرکتهایی مثل Oracle، به یک متخصص تکنولوژی کمک میکند تا به راحتی کار پیدا کند و قراردادهای جدید ببندد».
بر اساس گزارش فصلی ناظر Enterprise Infrastructure Tracker سازمان International Data، سازمانهای مختلف در سال 2021 حدود 73.9 میلیارد دلار در حوزه زیرساخت ابری سرمایهگذاری کردهاند که این میزان نسبت به سال 2020 حدود 9 درصد افزایش داشته است.
Kolakowski همچنین میگوید: «یک شکاف عمیق بین شرکتهایی که در حال استفاده از رایانش ابری هستند و مهارتهای ابری متخصصین تکنولوژی در حالش شکلگیری است». او به گزارش Transformation Index: State of Cloud اشاره میکند که بر اساس آن با وجود اینکه 71 درصد سازمانها قصد دارند موقعیتهای شغلی جدید مرتبط با رایانش ابری ایجاد کنند، 69 درصد شرکتکنندگان فاقد مهارتهای مرتبط بودهاند.
چگونه مهارتهای خود را در حوزه توسعه Multicloud افزایش دهید؟
راههای متعددی برای تبدیلشدن به توسعهدهنده Multicloud وجود دارد. Kolakowski میگوید: «برخی از متخصصین تکنولوژی به دنبال خودآموزی میروند و از طریق دیدن ویدیوهای آموزشی و اسناد مختلف مهارتهای Multicloud را یاد میگیرند.
این فایلهای آموزشی در سایتهای Amazon Web Services (AWS) ،Microsoft Azure و سایتهای مرتبط دیگر در دسترس هستند و برخی هم به سراغ برخی دورههای آنلاین یا حضوری رسمی میروند که توسط ارائهدهندگان خدمات ابری بزرگ برگزار میشوند».
جمعآوری اطلاعات در مورد برنامهنویسی برای محیطهای ابری متفاوت ایده خوبی برای متخصصین تکنولوژی است. به عنوان مثال Ganesan میگوید که توسعهدهندگان و سایر افراد علاقهمند میتوانند با دیدن ویدیوهای یوتیوب یا خواندن اسناد مربوط به ارائهدهندگان خدمات ابری، اطلاعات خود را افزایش دهند.
وی همچنین میگوید که وقتی کسی در یکی از سرویسهای ابری مثل AWS, Azure یا Google Cloud Platform (GCP) تخصص پیدا میکند، یادگیری در مورد سایر سرویسها برایش آسان میشود.
مهمترین گواهینامههای مربوط به رایانش ابری
گرفتن گواهینامه یکی از راههای پیش روی افرادی است که قصد دارند در حوزه توسعه Multicloud کار پیدا کنند. Dawood میگوید: «هر کدام از ارائهدهندگان خدمات ابری قدر مثل AWS, Azure و GCP دورههایی را برگزار میکنند که در انتهای آنها به شرکتکنندگان گواهینامه داده میشود. گرفتن گواهینامه این دورهها به درک عمیق از سرویسهایی نیاز دارد که توسط این شرکتها عرضه شده و توسعه داده میشود».
او همچنین میگوید:
- «اطمینان پیدا کردن از این موضوع که شما به عنوان یک توسعهدهنده درک درستی از سرویس ابری عرضه شده دارید تنها هدف این دورهها نیست، بلکه باید بدانید که چگونه، چه وقت و کجا آن را پیاده کنید. Udemy، Coursera و سایر سایتهای مشابه دورههای آموزشی گواهینامه محور را در این زمینه برگزار میکنند».
- «یک گزینه گرفتن گواهینامه پایه در یک حوزه و سپس دنبال کردن دورههای پیشرفتهتر در همان حوزه یا حوزههای مشابه در یک یا دو اکوسیستم ابری دیگر است. به عنوان مثال یک توسعهدهنده میتواند گواهینامه معمار AWS را بگیرد و بعد به دنبال گرفتن گواهینامه دوره مهندسی داده گوگل برود».
- «در سطوح ابتدایی، تمامی این شرکتها خدمات مشابهی را ارائه میدهند، اما در سطوح پیشرفته این خدمات متمایز و منحصربهفرد میشود و برای استفاده از آنها به این شرکتها وابسته میشوید. این کار برای متمایز شدن در بازار و جذب مشتریان انجام میشود. توانایی یکپارچهسازی یک استراتژی Multi-cloud در یک سازمان، کلید موفقیت و رسیدن به اهداف تحول دیجیتال در سازمان است».
Kolakowski نیز در این زمینه میگوید:
- «برای تبدیلشدن به developer Multi cloud به دریافت گواهینامههای مهم نیاز دارید، زیرا بسیاری از افرادی که در این زمینه نیرو استخدام میکنند، برای در نظر گرفتن کاندیداهای مختلف برای یک شغل به گواهینامههای مربوط به رایانش ابری نگاه میکنند.»
- «از آنجاییکه پلتفرمهای ابری در حال تغییر و تحول هستند، تعداد گواهینامههای رسمی در این حوزه هم رو به افزایش است، اما گذراندن دورههای اصلی به کاندیداهای یک شغل کمک میکند تا خود را میان سایرین (که تعداد آنها هم کم نیست) متمایز کنند».
بر اساس گزارش Dice، برخی از بهترین گواهینامههای مرتبط با رایانش ابری شامل لیست زیر میشود:
- AWS Certified Solutions Architect-Professional
- CISM-Certified Information Security Manager
- Google Cloud-Professional Cloud Architect
- CISSP-Certified Information Systems Security Professional
- AWS Certified Solutions Architect-Associate
- Nutanix Certified Professional-Multicloud Infrastructure (NCP-MCI)
- Microsoft Certified: Azure Solutions Architect Expert
Multicloud یک حوزه هیجانانگیز و رو به رشد است
Kolakowski میگوید:
- «صنعت رایانش ابری به سرعت در حال رشد است و هر کسی که میخواهد توسعهدهنده multicloud شود، باید به یادگیری تکنولوژیهای جدید مثل اتوماسیون که چشمانداز این شغل را در آینده به سرعت متحول میکند، متعهد باشد».
- «همه این آموزشها به یادگیری مهارتها و زبانهای اساسی برنامهنویسی مثل پایتون، جاوا و اصول برنامهنویسی اضافه میشود».
نتیجهگیری
فارغ از رویکردی که توسعهدهندگان نسبت به یادگیری مهارتهای ابری جدید اتخاذ میکنند، شکی نیست که متخصصانی که در حوزه توسعه Multicloud کسب دانش میکنند، در آینده نزدیک ارزش بیشتری برای سازمانها پیدا خواهند کرد.
مقاله مشابه:
این مقاله را به اشتراک بگذارید