دوره آموزشی یادگیری اصولی AWS برای توسعهدهندگان
4 ساعت 47 دقیقهمتوسط2025-11-25
مدرسین

Jeremy Villeneuve
Founder of Halvanta, LLC, an IT consulting firm
جزئیات دوره
امروزه بسیاری از سازمانها برای توسعه، استقرار و مدیریت برنامههای کاربردی خود به زیرساختهای ابری روی آوردهاند و Amazon Web Services (AWS) بهعنوان یکی از بزرگترین پلتفرمهای رایانش ابری، مجموعهای گسترده از سرویسها را برای ساخت، میزبانی و مقیاسدهی برنامهها ارائه میدهد. شناخت معماری سرویسهای AWS و انتخاب درست مدلهای میزبانی، یکی از مهارتهای کلیدی برای توسعهدهندگان، متخصصان DevOps و مدیران فناوری اطلاعات محسوب میشود.
این دوره با تمرکز بر روشهای مدرن میزبانی برنامهها در AWS، به شما کمک میکند تا با مدلهای مختلف سرویسهای ابری مانند Infrastructure as a Service (IaaS) (زیرساخت بهعنوان سرویس)، Database as a Service (DBaaS) (پایگاه داده بهعنوان سرویس)، Platform as a Service (PaaS) (پلتفرم بهعنوان سرویس) و Software as a Service (SaaS) (نرمافزار بهعنوان سرویس) آشنا شوید و بتوانید مناسبترین گزینه را برای نیازهای واقعی کسبوکار انتخاب کنید.
در این دوره، Jeremy “JV” Villeneuve با استفاده از مثالهای عملی و سناریوهای واقعی، نحوه استفاده از سرویسهای مختلف AWS برای ساخت، استقرار و نگهداری برنامههای کامل را آموزش میدهد. شما یاد میگیرید چگونه معماریهای ابری کارآمد طراحی کنید، منابع موردنیاز برنامه را مدیریت کنید و از قابلیتهای AWS برای افزایش سرعت توسعه و پایداری سیستمها بهره ببرید.
بخش مهمی از دوره به مفاهیم DevOps در AWS اختصاص دارد. در این بخش با ابزارها و روشهایی برای ایجاد گردشکارهای خودکار (Automated Workflows)، مدیریت زیرساخت بهصورت کد (Infrastructure as Code - IaC) و بهبود فرآیندهای توسعه و استقرار آشنا میشوید. همچنین نحوه استفاده از AWS CloudFormation (مدیریت زیرساخت ابری با قالبهای قابل تکرار) برای ایجاد، نسخهبندی و بازسازی محیطهای ابری بررسی میشود.
امنیت و پایش نیز از موضوعات کلیدی این دوره هستند. شما با ابزارهای مانیتورینگ و ثبت رویدادهای AWS مانند Logging and Monitoring (ثبت گزارش و پایش عملکرد) آشنا میشوید و یاد میگیرید چگونه وضعیت برنامهها، منابع و سرویسهای ابری خود را بررسی کرده و مشکلات احتمالی را سریعتر شناسایی کنید.
علاوه بر این، دوره به سرویسهای هوش مصنوعی AWS نیز میپردازد و نشان میدهد چگونه میتوان قابلیتهای Artificial Intelligence (AI) (هوش مصنوعی) را به برنامههای کاربردی اضافه کرد تا امکانات هوشمند مانند تحلیل داده، پردازش اطلاعات و اتوماسیون فرآیندها فراهم شود.
این دوره همچنین بخشی از مهارتهای موردنیاز برای آمادگی آزمون AWS Certified Cloud Practitioner (CLF-C02) را پوشش میدهد و دیدگاهی جامع نسبت به اکوسیستم AWS ارائه میکند. در پایان دوره، توانایی انتخاب سرویس مناسب، طراحی راهکارهای ابری، خودکارسازی فرآیندها، مدیریت زیرساخت و استفاده از قابلیتهای AWS برای ساخت برنامههای مقیاسپذیر را خواهید داشت.
🎯 اهداف یادگیری
شناخت مدلهای مختلف سرویسهای ابری AWS شامل IaaS، PaaS، SaaS و DBaaS و کاربرد هرکدام در معماری برنامهها
انتخاب سرویسهای مناسب AWS برای میزبانی و اجرای برنامههای کاربردی در محیطهای ابری
طراحی و پیادهسازی گردشکارهای خودکار با استفاده از ابزارهای DevOps در AWS
مدیریت زیرساختهای ابری بهصورت کد با استفاده از AWS CloudFormation
ایجاد محیطهای ابری قابل تکرار و قابل مدیریت برای توسعه و استقرار برنامهها
استفاده از ابزارهای مانیتورینگ و Logging در AWS برای بررسی عملکرد و سلامت سیستمها
بهکارگیری اصول امنیتی AWS برای محافظت از منابع و برنامههای ابری
استفاده از سرویسهای هوش مصنوعی AWS برای افزودن قابلیتهای هوشمند به برنامهها
درک مفاهیم کلیدی معماری ابری موردنیاز برای آمادگی آزمون AWS Cloud Practitioner
توسعه مهارتهای عملی برای ساخت، استقرار و نگهداری برنامههای کامل مبتنی بر AWS
این دوره با تمرکز بر روشهای مدرن میزبانی برنامهها در AWS، به شما کمک میکند تا با مدلهای مختلف سرویسهای ابری مانند Infrastructure as a Service (IaaS) (زیرساخت بهعنوان سرویس)، Database as a Service (DBaaS) (پایگاه داده بهعنوان سرویس)، Platform as a Service (PaaS) (پلتفرم بهعنوان سرویس) و Software as a Service (SaaS) (نرمافزار بهعنوان سرویس) آشنا شوید و بتوانید مناسبترین گزینه را برای نیازهای واقعی کسبوکار انتخاب کنید.
در این دوره، Jeremy “JV” Villeneuve با استفاده از مثالهای عملی و سناریوهای واقعی، نحوه استفاده از سرویسهای مختلف AWS برای ساخت، استقرار و نگهداری برنامههای کامل را آموزش میدهد. شما یاد میگیرید چگونه معماریهای ابری کارآمد طراحی کنید، منابع موردنیاز برنامه را مدیریت کنید و از قابلیتهای AWS برای افزایش سرعت توسعه و پایداری سیستمها بهره ببرید.
بخش مهمی از دوره به مفاهیم DevOps در AWS اختصاص دارد. در این بخش با ابزارها و روشهایی برای ایجاد گردشکارهای خودکار (Automated Workflows)، مدیریت زیرساخت بهصورت کد (Infrastructure as Code - IaC) و بهبود فرآیندهای توسعه و استقرار آشنا میشوید. همچنین نحوه استفاده از AWS CloudFormation (مدیریت زیرساخت ابری با قالبهای قابل تکرار) برای ایجاد، نسخهبندی و بازسازی محیطهای ابری بررسی میشود.
امنیت و پایش نیز از موضوعات کلیدی این دوره هستند. شما با ابزارهای مانیتورینگ و ثبت رویدادهای AWS مانند Logging and Monitoring (ثبت گزارش و پایش عملکرد) آشنا میشوید و یاد میگیرید چگونه وضعیت برنامهها، منابع و سرویسهای ابری خود را بررسی کرده و مشکلات احتمالی را سریعتر شناسایی کنید.
علاوه بر این، دوره به سرویسهای هوش مصنوعی AWS نیز میپردازد و نشان میدهد چگونه میتوان قابلیتهای Artificial Intelligence (AI) (هوش مصنوعی) را به برنامههای کاربردی اضافه کرد تا امکانات هوشمند مانند تحلیل داده، پردازش اطلاعات و اتوماسیون فرآیندها فراهم شود.
این دوره همچنین بخشی از مهارتهای موردنیاز برای آمادگی آزمون AWS Certified Cloud Practitioner (CLF-C02) را پوشش میدهد و دیدگاهی جامع نسبت به اکوسیستم AWS ارائه میکند. در پایان دوره، توانایی انتخاب سرویس مناسب، طراحی راهکارهای ابری، خودکارسازی فرآیندها، مدیریت زیرساخت و استفاده از قابلیتهای AWS برای ساخت برنامههای مقیاسپذیر را خواهید داشت.
🎯 اهداف یادگیری
شناخت مدلهای مختلف سرویسهای ابری AWS شامل IaaS، PaaS، SaaS و DBaaS و کاربرد هرکدام در معماری برنامهها
انتخاب سرویسهای مناسب AWS برای میزبانی و اجرای برنامههای کاربردی در محیطهای ابری
طراحی و پیادهسازی گردشکارهای خودکار با استفاده از ابزارهای DevOps در AWS
مدیریت زیرساختهای ابری بهصورت کد با استفاده از AWS CloudFormation
ایجاد محیطهای ابری قابل تکرار و قابل مدیریت برای توسعه و استقرار برنامهها
استفاده از ابزارهای مانیتورینگ و Logging در AWS برای بررسی عملکرد و سلامت سیستمها
بهکارگیری اصول امنیتی AWS برای محافظت از منابع و برنامههای ابری
استفاده از سرویسهای هوش مصنوعی AWS برای افزودن قابلیتهای هوشمند به برنامهها
درک مفاهیم کلیدی معماری ابری موردنیاز برای آمادگی آزمون AWS Cloud Practitioner
توسعه مهارتهای عملی برای ساخت، استقرار و نگهداری برنامههای کامل مبتنی بر AWS
سرفصل ها
مقدمه
- بهترین روش برای استفاده از AWS چیست؟
- نحوه انتخاب خدمات AWS
- تجسم ابر در دنیای واقعی
ارائه خدمات در محل به AWS
- زیرساخت داخلی
- تولد فضای ابری - EC2 و S3
- سرویسهای AWS شما در کجای دنیا قرار دارند؟
- سرعتهای بالاتر با مناطق محلی و مناطق طول موج
تنظیمات ضروری AWS
- حساب کاربری ریشه AWS
- مرکز هویت AWS
- ایجاد کاربر جدید
- جزئیات صورتحساب در AWS
- برای پسانداز پول، بودجه تعیین کنید
محاسبات IaaS
- ایجاد یک نمونه EC2
- انتخاب نوع نمونه EC2 مناسب
- ایجاد یک جفت کلید
- راهاندازی وب سرور
- توقف و شروع در مقابل راهاندازی مجدد موارد
- اندازهبندی صحیح با مقیاسبندی خودکار EC2
- ایجاد پشتیبان با استفاده از AMI Snapshot
- صرفهجویی در هزینهها در EC2
- چالش - بازیابی یک نمونه EC2
- راهکار - بازیابی یک نمونه EC2
شبکهسازی IaaS
- استفاده از گروههای امنیتی به عنوان فایروال
- ویرایش گروههای امنیتی
- ابر خصوصی مجازی (VPC)
- زیرشبکههای عمومی و خصوصی
- دروازههای اینترنت و NAT
- آدرسهای استاتیک با IPهای الاستیک
- استفاده از VPN برای دسترسی به زیرشبکههای خصوصی
- مقیاسبندی با متعادلکننده بار الاستیک (ELB)
- ایجاد یک متعادلکننده بار برنامه (ALB)
- اشاره کردن یک دامنه به EC2های شما با مسیر ۵۳
- چالش - اضافه کردن یک سرور به متعادلکننده بار خود
- راه حل - یک سرور به متعادل کننده بار خود اضافه کنید
ذخیرهسازی IaaS
- هارد دیسکهایی با حافظه بلوکی الاستیک (EBS)
- ذخیره رمزهای عبور با Secrets Manager
- NAS با سیستم فایل الاستیک (EFS)
- ذخیرهسازی وب با سرویس ذخیرهسازی ساده (S3)
- آپلود فایل به S3 از AWS CLI
- نقشهای IAM برای EC2
- استفاده از SDK برای ایجاد یک فایل در S3
- گردآوری تمام منابع IAM
- نگهداری طولانی مدت با یخچال S3
- ارائه سریعتر محتوا با CloudFront
پایگاه داده به عنوان سرویس (DBaaS)
- پایگاه داده به عنوان سرویس (DBaaS) چیست؟
- سرویس پایگاه داده رابطهای (RDS)
- ایجاد یک پایگاه داده Aurora
- پایگاههای داده NoSQL
- حافظههای پنهان درون حافظه
- پایگاههای داده کلان
- تجزیه و تحلیل دادهها در AWS
- چالش - آرورا
- راه حل - آرورا
پلتفرم به عنوان سرویس (PaaS)
- میزبانی برنامههای وب با Elastic Beanstalk
- اجرای کانتینرها روی AWS
- استفاده از Kubernetes با AWS
- توابع بدون سرور با لامبدا
- ایجاد یک تابع Lambda
- چالش - تابع لامبدا
- راه حل - تابع لامبدا
ادغام برنامهها
- بافر کردن دادهها با صف پیام
- پل رویداد
- طراحی APIهای backend
- مدیریت کارهای طولانی مدت
نرمافزار به عنوان سرویس (SaaS)
- احراز هویت کاربر برای برنامه شما
- سرویسهای مفید یادگیری ماشینی
- مدلها و ابزارهای هوش مصنوعی
دواپس با AWS
- DevOps چیست؟
- ادغام و استقرار مداوم (CI CD)
- ابزارهای توسعهدهندگان در AWS
- زیرساخت به عنوان کد با AWS
- نظارت با CloudWatch
- نظارت بر لاگها با AWS
- DevOps با استفاده از یادگیری ماشینی
- چالش - ابرنگ
- راه حل - Cloudwatch
امنیت در AWS
- سپر و فایروالهای AWS به همراه WAF
- مشکلات مربوط به بازرس، نگهبان و مکی را پیدا کنید
- مدیریت EC2 با استفاده از مدیر سیستمها
- قابلیت ردیابی با CloudTrail و Security Hub
- بررسی تهدیدها با AWS Detective
AWS به روش صحیح
- چارچوب خوشساخت AWS
- چارچوب پذیرش ابری (CAF)
- با AWS در جریان باشید
- دریافت کمک از پشتیبانی AWS
نتیجهگیری
- هزینههای ناخواسته را بررسی کنید
- گواهینامه متخصص ابر AWS (CLF-C02)