مسابقات مهارت بزرگترین رویداد مهارت دنیاست که هر دو سال یکبار به اسپانسری غولهای تکنولوژی صنعت مانند سامسونگ، زیمنس و ... برگزار میشود که بیش از ۸۰ کشور در آن شرکت میکنند.
معرفی رشته
شرکتهای فناوری امروزه ترجیح میدهند به جای صرف هزینههای سنگین برای تجهیزات سختافزاری، از سرویسهای مدیریتشده استفاده کنند تا تمرکز تیمها صرفاً روی توسعهی محصول معطوف شود. کار اصلی متخصصان این حوزه، کمک به سازمانها برای انتقال زیرساختهای فیزیکی (مثل سرورها و استوریجها) به یک محیط مجازی (ابری) است. در واقع وقتی از سرویس مدیریتشده حرف میزنیم، یعنی ارائهدهندهی ابری دغدغههای سطح پایینی مثل کانفیگ سیستمعامل و نگهداری پایگاههای داده را بر عهده میگیرد تا تیم نرمافزار صرفاً روی بستر آمادهی اجرای کدها تمرکز کند.
در این رشته از مسابقات، کار شما طراحی و یکپارچهسازی همین زیرساختها بر بستر AWS است. ماهیت فضای ابری، نیاز به داشتن تخصصهای عمیق و مجزا در مدیریت فیزیکی سرورها، شبکههای سنتی یا دیتابیسها را از بین برده است. شما قرار نیست یک سیستمادمین باشید؛ بلکه مفاهیم کلیدی هر حوزه را دقیقاً به اندازهی نیاز یاد میگیرید تا بتوانید سرویسهای مختلف را در یک معماری ابری بهخوبی به هم متصل کنید. آشنایی با خط فرمان لینوکس، مفاهیم پایهی شبکه، توانایی اسکریپتنویسی ساده و درک منطق کانتینرها، همان دانشی است که برای شروع به آن نیاز دارید.
یکی از بزرگترین مزیتهای این رشته، سقف سنی ۲۵ سال آن است. بنابراین اگدر سایر رشتههای فناوری اطلاعات با محدودیت سنی ۲۲ سال مواجه شدهاید و فرصت مسابقه را از دست دادهاید، پردازش ابری یک مسیر جایگزین و طلایی برای شماست. پیشنهاد میکنیم برای شروع، منابع آموزشی که در ادامه معرفی شدهاند را حتماً بررسی کنید.
این رشته برای چه افرادی مناسب است؟
این رشته برای کسانی مناسب است که دوست دارند بدانند یک سیستم بزرگ چگونه طراحی میشود و سرویسهای کوچکتر چطور در کنار هم کار میکنند. در این فضا، دید شما به یک اپلیکیشن یا سرویس خاص محدود نمیشود؛ بلکه درگیر این خواهید شد که چطور هزاران نفر همزمان و بدون قطعی از کل آن پلتفرم استفاده کنند. ورود به این مسیر نیازمند تفکر تحلیلی، علاقه به اتوماسیون و کنجکاوی برای ریشهیابی خطاهاست. در واقع اگر از انجام کارهای دستی و تکراری فراری هستید، ترجیح میدهید فرآیندها را خودکار کنید و حل چالشهای پیچیدهی زیرساختی برایتان جذاب است، این رشته دقیقاً برای شماست.
آیندهی شغلی این رشته
ارزش واقعی این رشته فراتر از یادگیری یک ابزار یا زبان برنامهنویسی خاص است. شما در این مسیر یاد میگیرید با نگاه یک «معمار»، سیستمهای پیچیده را طراحی کنید. این دقیقاً همان دانشی است که شما را برای ورود به جذابترین و کلیدیترین موقعیتهای شغلی دنیای فناوری آماده میکند:
Cloud Architect
Site Reliability Engineer
Platform Engineer
DevOps Engineer
به دلیل محدودیتهای موجود در دسترسی به سرویسهای بینالمللی، تجربه عملی با سرویسهای ابری (مانند AWS) در ایران بسیار کمیاب است. تسلط بر این معماریها، نقطه تمایز شما در بازار کار خواهد بود؛ تخصصی که نهتنها شما را به گزینه اول استخدام در بزرگترین شرکتهای فناوری داخلی تبدیل میکند، بلکه مسیر ورود به موقعیتهای شغلی بینالمللی را نیز برایتان هموار میسازد.
مهارتهای مورد نیاز در این رشته
پردازش ابری ترکیبی از مهارتهای زیرساختی، شبکهای و توسعهای است و برای موفقیت در این رشته، لازم است بتوانید سیستم را به صورت یکپارچه تحلیل و طراحی کنید. در این مسیر، علاوه بر شناخت سرویسهای ابری، درک منطق شبکهها، کار با سیستمعامل و اسکریپتنویسی اهمیت زیادی دارد. مهارتهای اصلی مورد نیاز در این رشته در حوزههای زیر قرار میگیرند:
شبکه و مسیریابی
در این بخش با مفاهیم پایه شبکه کار میکنید. توانایی درک مدل OSI، پروتکلهای TCP/IP، مفاهیم DNS و DHCP، مسیریابی و سابنتینگ از مهارتهای کلیدی این بخش است.
مدیریت سیستمعامل لینوکس
لینوکس زبان مادری زیرساختهای ابری است. در این بخش باید بتوانید به راحتی با ترمینال کار کنید، سطح دسترسیها را مدیریت کرده و با لاگها، سرویسها و ابزارهای عیبیابی شبکه در محیط لینوکس به خوبی کار کنید.
برنامهنویسی و اسکریپتنویسی
شما قرار نیست در این مسیر یک اپلیکیشن پیچیده بنویسید، بلکه از زبانهایی مثل Python یا JavaScript عمدتاً برای توسعهی توابع و ایجاد ارتباط بین اجزای مختلف زیرساخت استفاده میکنید. بنابراین هدف و تمرکز اصلی شما در این بخش، تسلط بر REST APIها است.
اتوماسیون زیرساخت (IaC)
در رقابتهای سطح جهانی، انجام دستی تسکهای تکراری جایگاهی ندارد. شما باید با استفاده از ابزارهای زیرساختی مانند Terraform یا AWS CloudFormation، پیادهسازی برخی منابع را خودکار کنید. تسلط بر این ابزارها سرعت و دقت پیادهسازی را بالا برده و زمان شما را برای حل بخشهای پیچیده سناریو ذخیره میکند.
پایگاههای داده
در این بخش با مدیریت دادهها در سطح زیرساخت سروکار دارید. شما باید تفاوت، مزایا و کاربرد دقیق دیتابیسهای SQL و NoSQL را در معماریهای مختلف به خوبی درک کنید. همچنین توانایی نوشتن کوئری برای خواندن، نوشتن و بررسی دیتا به پایگاههای داده ضروری است.
کانتینر و کوبرنتیز
در این بخش علاوه بر مهارت کار با کانتینرها، باید تسلط بالایی روی کوبرنتیز داشته باشید. توانایی استقرار اپلیکیشنها، مدیریت منابع پایه (مثل Pods و Deployments)، تنظیمات شبکه و مسیردهی (مانند Services و Ingress) و از همه مهمتر، مهارت نگهداری و ریشهیابی خطای برنامهها روی کلاسترهای مدیریتشده (مثل Amazon EKS) در این مسابقات کاملاً الزامی است.
مسیر مسابقات
مسیر حضور در مسابقات جهانی مهارت در ایران از ثبتنام و مرحلهی مقدماتی آغاز میشود و پس از مرحلهی کشوری و اردوهای انتخابی تیم ملی ادامه پیدا میکند. در نهایت، نمایندهی ایران در مسابقات جهانی مهارت حضور خواهد داشت.
- ۱ ثبتنام سامانه رسمی سازمان آموزش فنی و حرفهای
- ۲ مرحلهٔ مقدماتی مراحل شهرستانی و استانی
- ۳ مرحلهٔ کشوری المپیاد ملی مهارت
- ۴ اردوهای انتخابی آمادگی تیم ملی
- ۵ مسابقات جهانی WorldSkills
آزمونهای مرحلهی کشوری
آزمون مراحل کشوری و مقدماتی به زودی اعلام خواهد شد.
اگه از این رشته خوشت اومده و میخوای مهارتهات رو به چالش بکشی، حالا وقت ثبتنامه!
مسیر یادگیری این رشته
برای آمادگی در این رشته، مجموعهای از مهارتهای فنی در حوزههای مختلف مورد نیاز است. مسیر زیر یک نقشهی راه پیشنهادی برای یادگیری و تقویت این مهارتهاست که میتوانید با توجه به دانش و تجربهی قبلی خود، از بخش مناسب آن شروع کنید. اگر پیشزمینهی نرمافزاری دارید، فقط کافیست در هر مرحله بخشهای درون [ ] را بخوانید و در صورت تسلط، مستقیماً به مرحلهی بعد بروید.
توصیه میشود یادگیری را تا حد امکان پروژهمحور و عملی پیش ببرید و مفاهیم را با ساختن پروژههای واقعی تمرین کنید.
۱ مفاهیم شبکه
نقطه شروع (برای افراد مبتدی): مطالعه مفاهیم دوره +Network
نیازی به حفظ کردن تاریخچهها نیست؛ فقط مفاهیم پایه را درک کنید.
میزان تسلط مورد نیاز: شما به کانفیگ روترها و سوییچهای فیزیکی (مثل دورههای سیسکو) نیازی ندارید. تمرکز شما باید روی درک مدل OSI، پروتکلهای TCP/IP، مفاهیم DNS و DHCP، مسیریابی، Subnetting و محاسبهی CIDR باشد.
[اگر میدانید تفاوت یک IP Public با Private چیست و یک درخواست HTTP چگونه مسیردهی میشود، از این مرحله عبور کنید.]
۲ سیستمعامل لینوکس
نقطه شروع (برای افراد صفر): دورهی LPIC-1 یا Linux Essentials
میزان تسلط مورد نیاز: باید بتوانید به راحتی با ترمینال کار کنید. مدیریت فایلها و دایرکتوریها، مدیریت سطح دسترسیها، کار با پکیجمنیجرها، مدیریت سرویسها و پروسهها الزامی است. همچنین تسلط بر ابزارهای عیبیابی شبکه در لینوکس به شدت حیاتی است.
[اگر میتوانید با SSH به یک سرور متصل شوید، یک سرویس را نصب و کانفیگ کنید و لاگهای سیستم را برای پیدا کردن خطا بخوانید، لینوکس را در حد نیاز بلدید.]
۳ برنامهنویسی
شما قرار نیست یک اپلیکیشن پیچیده بنویسید، بلکه از برنامهنویسی برای خودکارسازی (Automation)، کار با APIها و ارتباط بین سرویسها استفاده میکنید.
نقطه شروع (برای افراد صفر): یادگیری پایه زبان پایتون (پیشنهادی) (یا Go / JavaScript)
میزان تسلط مورد نیاز: نیازی به یادگیری فریمورکهای وب (مثل جنگو یا ریاکت) ندارید. تسلط بر متغیرها، حلقهها، توابع، کار با فایلهای متنی و مهمتر از همه، خواندن و نوشتن فایلهای JSON و YAML کافی است. همچنین باید بتوانید با استفاده از کد، یک درخواست (RESTful API) ارسال و دریافت کنید. در کنار اینها، باید تفاوت دیتابیسهای SQL و NoSQL را بدانید و بتوانید کوئریهای ساده (مثل SELECT و INSERT) برای خواندن و نوشتن دیتا بنویسید.
[اگر در حوزه نرمافزار کار کردهاید و میتوانید یک اسکریپت ساده برای اجرای یک تسک خودکار (مثل خواندن یک دیتا از دیتابیس و نمایش آن) بنویسید، شما برای این مرحله، آماده هستید.]
۴ کانتینرها و kubernetes
نقطه شروع (برای افراد صفر): یادگیری مفاهیم پایه کانتینر و کوبرنتیز
میزان تسلط مورد نیاز:
در داکر: باید بتوانید یک Dockerfile بنویسید، ایمیج بسازید و کانتینرها را با پورتها و والیومهای مشخص اجرا کنید.
در کوبرنتیز: نیازی به نصب و کلاسترینگِ سطح پایین نیست، در AWS از کوبرنتیز مدیریت شده (EKS) استفاده میکنیم. شما باید مفاهیم کاربردی مثل Pods ،Deployments ،Services ،Ingress و Namespaces را درک کنید و بتوانید یک اپلیکیشن را روی کلاستر دیپلوی و عیبیابی کنید.
[اگر میتوانید یک اپلیکیشن را داکرایز کرده و فایل مانیفست آن را برای اجرا در کوبرنتیز بنویسید، آمادهاید.]
۵ پردازش ابری
تمام مهارتهایی که تا اینجا بررسی کردیم، در واقع پیشنیازهایی بودند تا برای ورود به این مرحله آماده شوید. اما برخلاف مراحل قبلی که با رسیدن به یک سطح مشخص میتوانستید از آنها عبور کنید، در این مرحله نقطهی پایانی وجود ندارد و هرچقدر مطالعه و تمرین کنید، باز هم کم است.
در AWS، حفظ کردن نام سرویسها هیچ کمکی به شما نمیکند، بلکه باید روی سرویسها بهصورت کاملاً عملی کار کرده و به تسلط بالا برسید. سطح دانش شما باید حداقل معادل یک AWS Solutions Architect باشد. در سناریوهای مسابقه، به شما گفته نمیشود که از کدام سرویس استفاده کنید. این خود شما هستید که باید معماری را طراحی کنید. برای یک مسئلهی واحد ممکن است چندین راهحل مختلف وجود داشته باشد و به عنوان یک معمار، ماموریت شما این است که تمام قابلیتها و تفاوتهای سرویسها را به دقت بشناسید تا بتوانید در هر چالش، بهترین گزینه را انتخاب و پیادهسازی کنید. حتی لازم است تغییرات، بهروزرسانیها و محصولات جدید AWS را هم بهطور مداوم دنبال کنید.
در طول مسابقه شما به اینترنت دسترسی نخواهید داشت و تنها مرجع شما داکیومنتهای رسمی AWS است. شما باید با خواندن دقیق صورتمسئله، معماری سیستم را بهطور کامل در ذهن خود طراحی کنید، چرا که دیگر برای انتخاب سرویسها امکان سرچ وجود ندارد و باید فقط و فقط برای پیدا کردن یک کانفیگ یا نیاز خاص سراغ داکیومنتها بروید. برای اینکه زمان را از دست ندهید، ضروری است که از همین الان با ساختار داکیومنتهای AWS کاملاً آشنا باشید تا جواب هر پارامتر را سریعاً پیدا کنید.
به همین دلیل، تمرین صرف با چالشهای آمادهی پلتفرمهایی مثل AWS Skill Builder به هیچ وجه برای سطح این مسابقات کافی نیست. بسیاری تصور میکنند با خرید اشتراک این پلتفرمها برای مسابقه آماده میشوند، در حالی که تسکهای فنی آنها در برابر پیچیدگی مسابقات واقعی بسیار ساده و مقدماتی است.
با توجه به محدودیتهای دسترسی، هدف شما از این پلتفرمها صرفاً باید گرفتن یک محیط آزمایشی (Sandbox) برای کار با کنسول واقعی AWS باشد. برای این کار سه راه پیش رو دارید: میتوانید از بخشهای رایگان همان Skill Builder فقط برای دسترسی به سندباکس استفاده کنید، اشتراک ماهانهی سرویسهایی مثل Pluralsight را تهیه کنید، و یا با استفاده از یک کارت اعتباری مجازی، مستقیماً در AWS اکانت بسازید و Free Tier را فعال کنید. مزیت روش سوم این است که به دلیل عدم شارژ دلاری کارت، در صورت ایجاد منابع هزینهبر، بدهی مالی برایتان ایجاد نمیشود و در نهایت صرفاً حساب کاربریتان غیرفعال خواهد شد.
پس از گرفتن دسترسی، تمرکز اصلی خود را روی درک عمیق سرویسها، نحوهی اتصال و یکپارچهسازی آنها و مهارت عیبیابی معماری بگذارید. اما در کنار دانش فنی، شما به «دید و روحیهی مسابقهای» نیاز دارید. باید سوالات و سناریوهای سالهای گذشته را بارها و بارها حل کنید، پارامترهای مهم در امتیازدهی را بشناسید و سرعت عمل خود را در پیادهسازی و حل چالشها بالا ببرید. در این رقابت، تنها کسانی موفق میشوند که تحت فشار زمان و در مواجهه با خطاهای پیچیده، روحیهی خود را حفظ کنند و تا لحظهی آخر دست از تلاش برندارند.
دورههای پیشنهادی (گذراندن یکی از آنها کافی است):
Ultimate AWS Certified Solutions Architect Associate 2026 (Stephane Maarek)
AWS Certified Solutions Architect – Associate (Adrian Cantrill)
AWS Certified Solutions Architect Associate (SAA-C03) (Neal Davis)
کتاب پیشنهادی:
AWS Certified Solutions Architect Study Guide (SAA-C03)
اگر اهل خواندن کتابهای سنگین یا دیدن دورههای طولانی نیستید، پیشنهاد ما استفاده از جزوهها و خلاصهدرسهای Tutorials Dojo است.
پرسشهای پرتکرار
آیا استفاده از اینترنت در مسابقات مجاز است؟
برای مسابقات سال ۲۰۲۸ بر خلاف سالهای گذشته، دسترسی به اینترنت وجود ندارد. در طول مسابقه شما به اینترنت دسترسی نخواهید داشت و تنها مرجع شما داکیومنتهای رسمی AWS است. شما باید با خواندن دقیق صورتمسئله، معماری سیستم را بهطور کامل در ذهن خود طراحی کنید، چرا که دیگر برای انتخاب سرویسها امکان سرچ وجود ندارد و باید فقط و فقط برای پیدا کردن یک کانفیگ یا نیاز خاص سراغ داکیومنتها بروید. برای اینکه زمان را از دست ندهید، ضروری است که از همین الان با ساختار داکیومنتهای AWS کاملاً آشنا باشید تا جواب هر پارامتر را سریعاً پیدا کنید.
اگه سوالی داشتی که نتونستی جوابش رو پیدا کنی، سوالت رو از کارگروه تخصصی این رشته بپرس!
افتخارات ایران در این رشته
رشتهی پردازش ابری از سال ۲۰۲۲ به صورت رسمی به مسابقات WorldSkills وارد شد. ایران در هر سه دورهی برگزاری این رشته، نمایندهی اعزامی داشته و توانسته در دومین و سومین دورهی برگزاری این رشته، مدال افتخار کسب کند.