کد جهانی رشته ۵۳ | گروه فناوری اطلاعات

پردازش ابری

Cloud Computing

آخرین بروزرسانی رشته
  • سطح ملی / جهانی
  • استاندارد WorldSkills
  • گروه فناوری اطلاعات
  • تمرکز فناوری اطلاعات
WorldSkills چیه؟

مسابقات مهارت بزرگ‌ترین رویداد مهارت دنیاست که هر دو سال یکبار به اسپانسری غول‌های تکنولوژی صنعت مانند سامسونگ، زیمنس و ... برگزار می‌شود که بیش از ۸۰ کشور در آن شرکت می‌کنند.

اطلاعات بیشتر

معرفی رشته

شرکت‌های فناوری امروزه ترجیح می‌دهند به جای صرف هزینه‌های سنگین برای تجهیزات سخت‌افزاری، از سرویس‌های مدیریت‌شده‌ استفاده کنند تا تمرکز تیم‌ها صرفاً روی توسعه‌ی محصول معطوف شود. کار اصلی متخصصان این حوزه، کمک به سازمان‌ها برای انتقال زیرساخت‌های فیزیکی (مثل سرورها و استوریج‌ها) به یک محیط مجازی (ابری) است. در واقع وقتی از سرویس مدیریت‌شده حرف می‌زنیم، یعنی ارائه‌دهنده‌ی ابری دغدغه‌های سطح پایینی مثل کانفیگ سیستم‌عامل و نگهداری پایگاه‌های داده را بر عهده می‌گیرد تا تیم نرم‌افزار صرفاً روی بستر آماده‌ی اجرای کدها تمرکز کند.
در این رشته از مسابقات، کار شما طراحی و یکپارچه‌سازی همین زیرساخت‌ها بر بستر 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) در این مسابقات کاملاً الزامی است.

مسیر مسابقات

مسیر حضور در مسابقات جهانی مهارت در ایران از ثبت‌نام و مرحله‌ی مقدماتی آغاز می‌شود و پس از مرحله‌ی کشوری و اردوهای انتخابی تیم ملی ادامه پیدا می‌کند. در نهایت، نماینده‌ی ایران در مسابقات جهانی مهارت حضور خواهد داشت.

  1. ۱ ثبت‌نام سامانه رسمی سازمان آموزش فنی و حرفه‌ای
  2. ۲ مرحلهٔ مقدماتی مراحل شهرستانی و استانی
  3. ۳ مرحلهٔ کشوری المپیاد ملی مهارت
  4. ۴ اردوهای انتخابی آمادگی تیم ملی
  5. ۵ مسابقات جهانی WorldSkills

آزمون‌های مرحله‌ی کشوری

آزمون مراحل کشوری و مقدماتی به زودی اعلام خواهد شد.

حالا وقت ثبث‌نامه!

اگه از این رشته خوشت اومده و می‌خوای مهارت‌هات رو به چالش بکشی، حالا وقت ثبت‌نامه!

ثبت‌نام

مسیر یادگیری این رشته

برای آمادگی در این رشته، مجموعه‌ای از مهارت‌های فنی در حوزه‌های مختلف مورد نیاز است. مسیر زیر یک نقشه‌ی راه پیشنهادی برای یادگیری و تقویت این مهارت‌هاست که می‌توانید با توجه به دانش و تجربه‌ی قبلی خود، از بخش مناسب آن شروع کنید. اگر پیش‌زمینه‌ی نرم‌افزاری دارید، فقط کافیست در هر مرحله بخش‌های درون [ ] را بخوانید و در صورت تسلط، مستقیماً به مرحله‌ی بعد بروید.

توصیه می‌شود یادگیری را تا حد امکان پروژه‌محور و عملی پیش ببرید و مفاهیم را با ساختن پروژه‌های واقعی تمرین کنید.

۱ مفاهیم شبکه

نقطه شروع (برای افراد مبتدی): مطالعه مفاهیم دوره +Network
نیازی به حفظ کردن تاریخچه‌ها نیست؛ فقط مفاهیم پایه را درک کنید.
میزان تسلط مورد نیاز: شما به کانفیگ روترها و سوییچ‌های فیزیکی (مثل دوره‌های سیسکو) نیازی ندارید. تمرکز شما باید روی درک مدل OSI، پروتکل‌های TCP/IP، مفاهیم DNS و DHCP، مسیریابی، Subnetting و محاسبه‌ی CIDR باشد.

[اگر می‌دانید تفاوت یک IP Public با Private چیست و یک درخواست HTTP چگونه مسیردهی می‌شود، از این مرحله عبور کنید.]

۲ سیستم‌عامل لینوکس

قطه شروع (برای افراد مبتدی): دوره‌ی LPIC-1 یا Linux Essentials
میزان تسلط مورد نیاز: باید بتوانید به راحتی با ترمینال کار کنید. مدیریت فایل‌ها و دایرکتوری‌ها، مدیریت سطح دسترسی‌ها، کار با پکیج‌منیجرها، مدیریت سرویس‌ها و پروسه‌ها الزامی است. همچنین تسلط بر ابزارهای عیب‌یابی شبکه در لینوکس به شدت حیاتی است.

[اگر می‌توانید با SSH به یک سرور متصل شوید، یک سرویس را نصب و کانفیگ کنید و لاگ‌های سیستم را برای پیدا کردن خطا بخوانید، لینوکس را در حد نیاز بلدید.]

۳ برنامه‌نویسی

شما قرار نیست یک اپلیکیشن پیچیده بنویسید، بلکه از برنامه‌نویسی برای خودکارسازی و اتصال سرویس‌ها به دیتابیس‌ استفاده می‌کنید.
نقطه شروع (برای افراد مبتدی): یادگیری پایه زبان Python(پیشنهادی) (یا Go / JavaScript)
میزان تسلط مورد نیاز: نیازی به یادگیری فریم‌ورک‌های وب (مثل جنگو یا ری‌اکت) ندارید. تسلط بر متغیرها، حلقه‌ها، توابع، کار با فایل‌های متنی و مهم‌تر از همه، خواندن و نوشتن فایل‌های JSON و YAML کافی است. همچنین باید بتوانید با استفاده از کد، یک درخواست (RESTful API) ارسال و دریافت کنید. همچنین باید تفاوت دیتابیس‌های SQL و NoSQL را بدانید و بتوانید کوئری‌های ساده (مثل SELECT و INSERT) برای خواندن و نوشتن دیتا بنویسید.
[اگر در حوزه نرم‌افزار کار کرده‌اید و می‌توانید یک اسکریپت ساده برای اجرای یک تسک خودکار (مثل خواندن یک دیتا از دیتابیس و نمایش آن) بنویسید، این مرحله برای شما تیک خورده است.]

۴ کانتینرها و kubernetes

نقطه شروع (برای افراد مبتدی): یادگیری مفاهیم پایه کانتینر و کوبرنتیز
میزان تسلط مورد نیاز:
در داکر: باید بتوانید یک Dockerfile بنویسید، ایمیج بسازید و کانتینرها را با پورت‌ها و والیوم‌های مشخص اجرا کنید.
در kubernetes: نیازی به نصب و کلاسترینگِ سطح پایین نیست، در AWS از kubernetes مدیریت شده استفاده می‌کنیم. شما باید مفاهیم کاربردی مثل Pods ،Deployments ،Services ،Ingress و Namespaces را درک کنید و بتوانید یک اپلیکیشن را روی کلاستر دیپلوی و عیب‌یابی کنید.
[اگر می‌توانید یک اپلیکیشن را کانتینرایز کرده و فایل مانیفست آن را برای اجرا در kubernetes بنویسید، آماده‌اید. ]

۵ پردازش ابری

تمام مهارت‌هایی که تا اینجا بررسی کردیم، در واقع پیش‌نیازهایی بودند تا برای ورود به این مرحله آماده شوید. در AWS، حفظ کردن نام سرویس‌ها هیچ کمکی به شما نمی‌کند. بلکه باید روی سرویس‌های پایه به‌صورت کاملاً عملی کار کرده و به تسلط بالا برسید.
سطح دانش شما بایستی معادل یک AWS Solutions Architect باشد. به عنوان یک معمار، ماموریت اصلی شما این است که تفاوت سرویس‌های مختلف را به دقت بشناسید تا بتوانید در سناریوها و چالش‌های گوناگون، مناسب‌ترین گزینه را انتخاب و پیاده‌سازی کنید. تمرکز اصلی شما باید روی درک عمیقِ سرویس‌ها، نحوه اتصال و یکپارچه‌سازی آن‌ها و در نهایت، مهارت عیب‌یابیِ معماری باشد.

دوره‌های پیشنهادی:
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)

اگه سوالی داشتی که نتونستی جوابش رو پیدا کنی،‌ سوالت رو از کارگروه تخصصی این رشته بپرس!

تلگرام باشگاه مهارت

افتخارات ایران در این رشته

رشته‌ی پردازش ابری از سال ۲۰۲۲ به صورت رسمی به مسابقات WorldSkills وارد شد. ایران در هر دو دوره‌ی برگزاری این رشته، نماینده‌ی اعزامی داشته و توانسته در دومین دوره‌ی برگزاری این رشته، یک مدالیون افتخار کسب کند.

۲ دوره حضوری در مسابقات جهانی
۱ مدالیون افتخار

نمایندگان ایران