آنچه یاد خواهید گرفت:
راهاندازی، پیکربندی، اتصال و مدیریت یک سرور مجازی با استفاده از Amazon EC2
ساخت، استقرار و تست یک تابع بدونسرور از ابتدا با استفاده از AWS Lambda
استقرار و اجرای یک اپلیکیشن کانتینری با استفاده از Amazon ECS (Elastic Container Service)
استقرار و مقیاسدهی خودکار یک وب اپلیکیشن از روی کد خودتان با استفاده از AWS Elastic Beanstalk
پیشنیازهای دوره
برای دنبالکردن دموهای عملی، داشتن یک حساب فعال AWS (ترجیحاً Free Tier) ضروری است.
درک اساسی مفاهیم رایانش ابری (برای مثال، ماشین مجازی چیست؟ کانتینر چیست؟) لازم است.
توضیحات دوره
محاسبات، قلب AWS Cloud است. جایی است که اپلیکیشن های شما واقعاً زندگی میکنند.
اما در عصر مدرن ابر، «Compute» بسیار فراتر از فقط راهاندازی یک سرور مجازی است. اکنون برای هر پروژه با یک انتخاب مهم روبهرو هستید: ماشین مجازی، کانتینر یا Serverless؟
آیا باید از EC2 برای کنترل کامل استفاده کنید؟
آیا AWS Lambda انتخاب مناسبی برای وظایف رویدادمحور است؟
آیا باید کانتینرها را با orchestrate ،ECS کنید یا بهطور کامل سراغ Kubernetes با EKS بروید؟
Elastic Beanstalk چه زمانی نسبت به ساختن همهچیز از ابتدا منطقیتر است؟
این دوره طراحی شده تا با نشاندادن دقیق چگونگی کار این سرویسها، به این پرسشها پاسخ دهد.
ما نظریههای پیچیده را کنار میگذاریم و روی دموهای عملی و قدمبهقدم تمرکز میکنیم. خواهید دید که چگونه با استفاده از هر مدل اصلی محاسباتی در AWS، اپلیکیشن ها را میسازیم، پیکربندی میکنیم و اجرا میکنیم. این یک دوره «چیست» نیست؛ این یک دوره «چگونه انجام دهیم» است.
در این دوره، با دموهای عملی، پشته محاسباتی AWS را بهطور کامل یاد میگیرید:
Amazon EC2: یاد بگیرید چگونه سرورهای مجازی (Linux/Windows) را راهاندازی، متصل و مدیریت کنید و انواع instance را بشناسید.
AWS Lambda: توابع بدونسروری بسازید و مستقر کنید که بدون نیاز به مدیریت زیرساخت، بهصورت خودکار مقیاس میشوند.
Amazon ECS (Elastic Container Service): کانتینرهای Docker را در مقیاس بالا با استفاده از ابزار بومی ارکستراسیون AWS مستقر و مدیریت کنید.
Amazon EKS (Elastic Kubernetes Service): یاد بگیرید AWS چگونه control plane مربوط به Kubernetes را برای اجرای اپلیکیشن های پیچیده کانتینری مدیریت میکند.
Amazon ECR (Elastic Container Registry): ایمیجهای کانتینری Docker خود را بهصورت امن ذخیره، مدیریت و مستقر کنید.
AWS Elastic Beanstalk: سریعترین راه برای استقرار وب اپلیکیشن ها - کد را بارگذاری میکنیم و اجازه میدهیم AWS زیرساخت را مدیریت کند.
AWS Batch: صدها هزار job پردازش دستهای را بهصورت کارآمد اجرا کنید.
Auto Scaling: منابع محاسباتی خود را طوری پیکربندی کنید که متناسب با تقاضا بهصورت خودکار افزایش و کاهش یابند.
این دوره برای چه کسانی است؟
توسعهدهندگانی که باید کد خود را مستقر کنند و تفاوتها و مصالحههای بین Serverless و Containers را درک کنند.
مهندسان DevOps که مسئول نگهداری زیرساخت مقیاسپذیر و قابلاعتماد هستند.
معماران راهکار که باید الگوی محاسباتی مناسب را برای مشتریان خود انتخاب کنند.
هر کسی که برای گواهینامههای AWS آماده میشود (بهویژه Developer Associate و Solutions Architect).
دیگر حدس نزنید از کدام سرویس باید استفاده کنید. همین امروز در این دوره شرکت کنید و یاد بگیرید چگونه با اطمینان کد خود را روی AWS مستقر کنید!
این دوره برای چه کسانی مناسب است؟
توسعهدهندگان (Backend ،Frontend یا Full-Stack) که باید اپلیکیشن های خود را روی AWS مستقر و اجرا کنند.