پردازش ابری به یکی از ارکان اصلی استراتژی تحول دیجیتال سازمانها تبدیل شده است. شرکتها با انتقال فعالیتهای فیزیکی فناوری اطلاعات خود (مانند ذخیرهسازی فایلها و مدیریت سرورها)، به محیطهای ابری، از مزایایی مانند کاهش هزینهها، راهاندازی سادهتر، مقیاسپذیری و دسترسی بالا بهرهمند میشوند.
رقابتکننده در این رشته باید توانایی طراحی و پیادهسازی زیرساختهای ابری را در پلتفرم AWS داشته باشد. این زیرساخت ممکن است شامل پیچیدگیهای شبکهای و چالشهای ادغام سرویسهای مختلف باشد. شناسایی و عیبیابی معماری، همراه با مهارتهای برنامهنویسی پایه، از الزامات این حوزه است. لازم به ذکر است که این رشته نیازمند برنامهنویسی پیشرفت نیست.
حوزههای کاری
از جمله مهارتهای کلیدی در این رشته میتوان به موارد زیر اشاره کرد:
سرویسهای تحت وب: استفاده از خدمات ابری برای مدیریت و اجرای برنامههای کاربردی.
مدیریت پایگاههای داده: کار با انواع پایگاههای داده، مهاجرت دادهها از یک سیستم به سیستم دیگر، و تغییر و پردازش دادهها با استفاده از سرویسهای ابری.
فناوریهای کانتینری: مفاهیم Container و Container Orchestratorها مانند Kubernetes و سایر سرویسهای پیشرفتهی مرتبط.
این رشته با تمرکز بر مدیریت و بهینهسازی منابع ابری، فرصت رقابت در سطح ملی و بینالمللی را برای متخصصان این حوزه فراهم میکند.
پیدایش و وضعیت نمایندگان در مسابقات جهانی
رشته پردازش ابری - Cloud Computing با کد رشته ۵۳ در سال ۲۰۱۹ به مسابقات WorldSkills اضافه شد. ایران از سال ۲۰۲۲ برای این رشته اولین رقابتکننده خودش را فرستاد و در سال 2024 موفق به کسب مدالیون برتری شد.
پیشنیازها و نکات اولیه قبل از شروع
ممکن است عدم دسترسی آسان به حساب AWS در ابتدا برای شما چالشبرانگیز باشد، اما راهکارهایی برای حل این مشکل وجود دارد که در این مقاله به آنها اشاره شده. همچنین، برای یادگیری مؤثرتر و استفاده بهینه از سرویسهای ابری، داشتن برخی پیشنیازهای فنی ضروری است. این پیشنیازها به شما کمک میکنند تا بتوانید با سرعت و درک بهتری مفاهیم پردازش ابری را بیاموزید.
مهارتهای پیشنهادی پیش از ورود به حوزه پردازش ابری
تسلط بر سیستمعامل لینوکس و کار با ترمینال
آشنایی با مفاهیم شبکه در سطح متوسط، از جمله پروتکلهای ارتباطی، آدرسدهی و سرویسهای تحت شبکه
کار با پایگاههای داده SQL و NoSQL، شامل پیادهسازی، مدیریت و بهینهسازی ارتباطات دادهای
شناخت انواع روشهای ذخیرهسازی (Storage) و نحوه مدیریت دادهها در محیطهای ابری
درک مفاهیم System Design و اصول طراحی معماریهای مقیاسپذیر
دانش اولیه در حوزه DevOps ,High Availability و Scalability
آشنایی پایه با یک زبان برنامهنویسی (زبانهای Python، JavaScript و Go توصیه میشوند)
در میان این مهارتها، تسلط بر یک زبان برنامهنویسی اهمیت ویژهای دارد، زیرا در AWS Lambda Functions و سایر سرویسهای AWS کاربرد گستردهای دارد. اگر تاکنون تجربه کافی در این موارد نداشتهاید، جای نگرانی نیست. با تمرین و پیگیری مداوم، میتوانید بهسرعت این مهارتها را تقویت کرده و برای ورود به دنیای پردازش ابری آماده شوید.
نحوه برگزاری
در طول مسابقه، پروژههایی که با آنها روبهرو میشوید، "ماژول" نامیده میشوند. این واژه را زیاد خواهید شنید، زیرا تمام رقابتها بر اساس این ماژولها برگزار میشوند. چند ماه پیش از مسابقه، تعداد روزها و نوع رقابت شما در هر روز اعلام میشود. اما جزئیات فنی ماژولها از پیش مشخص نیست و کارشناسان نیز آنها را توضیح نخواهند داد.
تعداد و انواع ماژولها
مسابقه شامل ۴ ماژول است که در ۴ روز تقسیم میشود.
تعداد و نوع ماژولها ممکن است هر سال دستخوش تغییرات جزئی شوند.
هر ماژول چالشهای متفاوتی دارد که بر اساس مهارتهای مختلف پردازش ابری طراحی شده است.
قوانین و محدودیتهای مسابقه
پیش از آغاز هر روز مسابقه، تنها ۱۵ دقیقه فرصت دارید تا با کارشناس خود صحبت کنید.
پس از شروع مسابقه، صحبت با کارشناس یا مترجم ممنوع است.
آوردن هدست و کیبورد شخصی فقط در صورتی مجاز است که سیمی باشد.
گوشدادن به موسیقی در حین مسابقه مجاز است.
نمرهدهی بر اساس خروجی اکانت AWS شما انجام میشود و امتیازدهی به سرویسهایی که استفاده کردهاید بستگی دارد.
در روزهای AWS Jam، امتیاز فقط بر اساس تعداد چالشهای حلشده و رتبه شما در Scoreboard محاسبه میشود.
نکات مهم درباره نمرهدهی و استراتژی رقابت
در ماژول AWS Jam، حلکردن تعداد چالشها در مسابقات جهانی اهمیت دارد، نه چالشهای نیمهتمام.
رتبه شما در Scoreboard روزهای مختلف اهمیت چندانی ندارد و تأثیر کمی در امتیاز نهایی دارد.
بسیاری از رقابتکنندگان روی رتبه تمرکز میکنند که باعث کاهش اعتمادبهنفس و از دست دادن امتیازات مهم میشود. درگیر رتبهبندی نشوید!
برگزاری مرحله کشوری
با توجه به محدودیت های پلتفرم AWS، ماژولها ممکن است دقیقا مانند ماژولهای جهانی (که در ادامه با آنها آشنا میشوید) نباشند؛ این یعنی ممکن است با ترکیبی از ماژولها که تغییر ساختاری و ظاهری کردهاند، روبرو شوید. برای مثال ممکن است با پلتفرم Jam روبرو نشوید؛ بلکه از شما خواسته شود تا چالشهایی کوچک را حل کنید.
محدودیتها
کارشناس شما در پایان هر روز، برخی موارد نمرهدهی را بررسی کرده و نکاتی را به شما گوشزد میکند تا در روز بعدی از آنها امتیاز بگیرید. زمان و انرژی، یکی از مهمترین عامل های موفقیت در آزمونهاست. در زمان استراحت و ناهار، استفاده از وسایل الکترونیکی مانند موبایل یا لپتاپ ممنوع است. استفاده از اینترنت مجاز است، اما ورود به سایتهایی که نیاز به لاگین دارند، هوش مصنوعی، یا سیستمهای پرسش و پاسخ آنلاین موجب محرومیت از مسابقه خواهد شد.
قدم بعدی
اگر که به شرکت در رشتهی پردازش ابری علاقهمند هستید، پیشنهاد میکنیم که حتما موارد زیر را بررسی کنید.