رایانش بدون سرور در ابر (گوگل + AWS)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مفاهیم بدون سرور در ابر
- google app engine (GAE)
- google cloud run (GCR)
- توابع گوگل کلود (GCF)
- کوبرنتیز
- موتور کوبرنتیز گوگل (GKE)
- داکر
- زمانبند
- راهاندازی و استفاده از SDK گوگل
- شل ابری گوگل
- پروژههای گوگل
- نظارت
- صورتحساب
- رایانش ابری
- کانتینرهای بدون سرور گوگل کلود
- معماری بدون سرور
- رایانش بدون سرور
- بدون سرور
- میکروسرویسهای بدون سرور
- مدل اپلیکیشن بدون سرور
- وب اپلیکیشن بدون سرور
- کاربرد اولیه داکر
- اپلیکیشن بدون سرور چیست؟
- استقرار وب اپلیکیشن بدون سرور
- ساخت ابر در پلتفرم گوگل کلود
- مخزن گوگل کلود
- ساخت، ایمنسازی و اجرای وب، اپلیکیشنها و APIs بدون مدیریت هیچ سروری با استفاده از GAE و GCF و Cloud Run و GKE
- استقرار وب اپلیکیشن در گوگل کلود
- استقرار کانتینر داکر در گوگل کلود
- استقرار وب اپلیکیشن Grunt و نودجیاس بدون سرور
- ایجاد بازی وب و GUI خود با استفاده از نودجیاس و grunt
- بدون سرور گوگل
- بدون سرور ابر
- آشنایی با بدون سرور
- AWS
- تابع لامبدا
- Elastic Beanstalk
- ecs
- fargate
- rds
پیشنیازهای دوره
- دانش اولیه از نرمافزار و IT
- اشتیاق به یادگیری در مورد گوگل کلود و مدل بدون سرور
- ایجاد حساب گوگل کلود
توضیحات دوره
ساخت یک اپلیکیشن بدون سرور با استفاده از کانتینر داکر، Google App Engine، توابع گوگل کلود و Google Cloud Run
رایانش بدون سرور آینده توسعه وب را شکل خواهد داد زیرا به شما امکان میدهد که از بسیاری از مشکلاتی که میزبانی وب «سنتی» ایجاد میکند، رهایی یابید.
بدون سرور به ما اجازه میدهد که روی کد خود تمرکز کرده و بیشتر استقرار دهیم. بهتر از این، اپلیکیشنهای بدون سرور ما فقط زمانی هزینه دارند که از آنها استفاده شود.
روشهای مدرن کدنویسی
آیا پلتفرمهای سنتی بدون سرور، نحوه کدنویسی شما را محدود کردهاند؟ پلتفرم بدون سرور گوگل کلود به شما امکان میدهد که از زبان، رانتایمها، فریمورکها و کتابخانههای موردنظر خود استفاده کنید. حتی میتوانید انتخاب کنید که بهصورت توابع، اپلیکیشنها، کد منبع یا کانتینر مستقر کنید.
روشهای بدون سرور در گوگل کلود
- GAE(Google App Engine) - از زبانها و ابزارهای محبوب توسعه استفاده میکنید تا بهرهوری و چابکی بیشتری داشته باشید. با عدم مدیریت یا پیکربندی سرور، توسعهدهندگان میتوانند روی ساخت اپلیکیشنهای بسیار مقیاسپذیر تمرکز کنند بدون این که نیازی به مدیریت اضافی باشد.
- GCR(Google Cloud Run) - کانتینرهای stateless HTTP را روی یک پلتفرم کاملا مدیریت شده یا روی Anthos اجرا میکنید. Knative، یک API و محیط رانتایم باز است که بر پایه کوبرنتیز ساخته شده و به شما امکان میدهد که حجمهای کاری را در هر جایی اجرا کنید: کاملاً مدیریت شده روی گوگل کلود، on-premises یا روی یک ارائهدهنده ابر شخص ثالث از طریق Anthos
- GCF (توابع گوگل کلود) - کد را بر اساس تقاضا در پاسخ به رویدادهایی که از هر جایی ناشی میشوند، اسپین میکنید. شما تمام سرویسهای ابری شخص ثالث گوگل را متصل کرده و گسترش میدهید و اپلیکیشنهایی میسازید که از صفر تا بسیار بزرگ مقیاسپذیر هستند، بدون اینکه نیازی به provisioning یا مدیریت یک سرور واحد باشید.
- GKE (موتور کوبرنتیز گوگل)
روشهای بدون سرور در AWS Cloud
- AWS Elastic Beanstalk - اپلیکیشنها را بهراحتی مستقر و مدیریت میکنید بدون اینکه نگران زیرساخت باشید. این کار بهطور خودکار provisioning، لود بالانسینگ، مقیاسبندی و نظارت را مدیریت میکند و به توسعهدهندگان اجازه میدهد که بهطور خالص روی نوشتن کد تمرکز کنند، در حالی که AWS منابع زیربنایی را مدیریت میکند.
- AWS Fargate (برای ECS) - اپلیکیشنهای کانتینری شده را روی Amazon ECS بدون مدیریت سرورها اجرا میکنید. Fargate نیاز به provisioning و مدیریت EC2 را حذف میکند و اجازه مقیاسبندی آسان و تخصیص خودکار منابع برای حجمهای کاری کانتینر را ارائه میدهد.
- تابع لامبدا AWS - کد را در پاسخ به رویدادها اجرا کرده و در عین حال به طور خودکار از صفر تا میلیونها درخواست را مقیاسبندی میکنید. لامبدا از زبانهای مختلف پشتیبانی میکند و با اکوسیستم وسیع سرویسهای AWS یکپارچه شده که معماریهای بدون سرور رویداد محور را با حداقل بار عملیاتی امکانپذیر میسازد.
- بدون سرور Amazon RDS (PostgreSQL) - یک پایگاه داده کاملاً مدیریت شده و بر اساس تقاضا که بهطور خودکار راهاندازی میشود، ظرفیت را مقیاسپذیر میکند و بر اساس نیازهای اپلیکیشن خاموش میشود. این امر نیاز به مدیریت دستی پایگاه داده را از بین میبرد و انتخاب ایدهآلی برای حجمهای کاری غیرقابل پیشبینی است.
- Amazon EKS (سرویس کوبرنتیز الاستیک) - یک کنترل پنل کاملاً مدیریت شده کوبرنتیز که استقرار، مقیاسبندی و عملکرد اپلیکیشنهای کوبرنتیز را ساده میکند و در عین حال با ابزارهای نظارت، امنیت و شبکهسازی AWS یکپارچه میشود.
چرا باید بدون سرور را یاد بگیرید؟
این تنها دوره عملی و کاربردی موجود است که هر دو فناوری بدون سرور AWS و گوگل کلود را پوشش میدهد.
رایانش بدون سرور در حال متحول کردن نحوه ساخت و استقرار اپلیکیشنها است که پیچیدگیهای میزبانی وب سنتی را از بین میبرد. به جای مدیریت سرورها، مقیاسبندی زیرساخت و پیکربندی منابع به صورت دستی، پلتفرمهای بدون سرور همه موارد را برای شما مدیریت کرده و به شما امکان میدهند که روی نوشتن کد و ساخت اپلیکیشنهای عالی تمرکز کنید.
اکنون زمان مناسبی است تا به این فناوری هیجانانگیز پرداخته و مهارتهایی را به دست آورید که شما را در این صنعت متمایز خواهد کرد.
آنچه در این دوره یاد خواهید گرفت:
در این دوره، تجربه عملی با استقرار بدون سرور در سراسر AWS و گوگل کلود به دست خواهید آورد. شما یاد میگیرید که چگونه اپلیکیشنها را بدون provisioning یا مدیریت سرورها مستقر کنید که این کار فرآیند توسعه شما را سریعتر، مقیاسپذیرتر و مقرون به صرفهتر میکند.
این دوره شامل موارد زیر است:
- تابع لامبدا AWS - اجرای کد بدون مدیریت سرورها، مناسب برای اپلیکیشنهای رویداد محور
- Amazon ECS با Fargate - استقرار اپلیکیشنهای کانتینری بدون provisioning نمونههای EC2
- بدون سرور Amazon RDS (PostgreSQL) - استفاده از یک پایگاه داده بر اساس تقاضا که بهطور خودکار مقیاسپذیر میشود.
- AWS Elastic Beanstalk - استقرار و مدیریت ساده شده اپلیکیشنها
- Amazon EKS (سرویس کوبرنتیز الاستیک) - مدیریت موثر حجمهای کاری کوبرنتیز
- Google App Engine (GAE) - میزبانی کاملاً مدیریت شده اپلیکیشن برای مقیاسبندی خودکار
- Google Cloud Run (GCR) - استقرار و مدیریت آسان کانتینرهای stateless HTTP
- توابع گوگل کلود (GCF) - توابع رویداد محور برای اجرای کد بر اسسا تقاضا
- موتور کوبرنتیز گوگل (GKE) - اجرای اپلیکیشنهای کوبرنتیز بهصورت بدون سرور
- معماری بدون سرور و میکروسرویسها - یاد میگیرید که چگونه سیستمهای مقیاسپذیر و رویداد محور را طراحی کنید.
در پایان دوره، شما در استقرار وب اپلیکیشنها و اپلیکیشنهای موبایل بدون سرور با استفاده از اکوسیستم بدون سرور AWS و گوگل کلود اعتمادبهنفس خواهید داشت.
شما سفر خود به دنیای رایانش بدون سرور را امروز شروع کرده و مهارتهایی کسب میکنید که شما را در این صنعت متمایز میکند.
این دوره برای چه کسانی مناسب است؟
- مهندسان ابر
- توسعهدهندگان
- متخصصان QA
- متخصصان دواپس
- متخصصان DevSecOps
- مهندسان زیرساخت
- مهندسان گوگل کلود
- مهندسان پلتفرم
- معماران
- معمار ابر
- مهندسان نرمافزار
- توسعهدهندگان مبتدی وب اپلیکیشن با علاقه به اپلیکیشنهای بدون سرور
- دانشجویانی که دارای سطحی از تجربه توسعه هستند، یک مزیت خواهد بود.
رایانش بدون سرور در ابر (گوگل + AWS)
-
بدون سرور - مقدمه 06:15
-
بدون سرور - رجیستریشن گوگل کلود 04:29
-
راهاندازی SDK گوگل کلود 05:20
-
بدون سرور - GAE (Google App Engine) - تئوری 08:22
-
بدون سرور - GAE (Google App Engine) - عملی 28:24
-
بدون سرور - GCR (Google Cloud Run) - تئوری 09:58
-
بدون سرور - GCR (Google Cloud Run) - عملی 51:02
-
بدون سرور - GCF (تابع گوگل کلود) - تئوری 09:10
-
بدون سرور - GCF (تابع گوگل کلود) - توابع پیشزمینه 16:23
-
بدون سرور - GCF (تابع گوگل کلود) - توابع پسزمینه 09:10
-
بدون سرور - حذف پروژه 00:49
-
بدون سرور - معماری کوبرنتیز 08:01
-
بدون سرور - GKE - استقرار در GKE با استفاده از خط فرمان 26:01
-
بدون سرور - GKE - استقرار رابط کاربری 08:20
-
DevSecOps و SonarQube و داکر + k8s None
-
آشنایی با AWS بدون سرور 11:41
-
آشنایی با سرویس کانتینر الاستیک 14:00
-
حذف منابع ecs برای صرفهجویی در هزینه 03:07
-
اتوماسیون ECS با استفاده از Terraform - بخش 1 05:09
-
ECS با استفاده از Terraform (IAC) - بخش 2 22:43
-
EBS - استقرار بدون سرور Elastic Beanstalk 09:39
-
EBS - اتوماسیون با استفاده از GitHub Actions 18:56
-
لامبدا - معماری بدون سرور 02:57
-
RDS - ایجاد دستی Posgresql 06:36
-
RDS Postgresql 05:40
-
کد منبع لامبدا تابع پایتون 08:11
-
s3، تئوری لامبدا و ایجاد باکت s3 04:15
-
نقش، سیاست، ایجاد لامبدا و همچنین پیکربندی لامبدا 10:34
-
ایجاد لامبدا با استفاده از اتوماسیون 18:56
-
بروزرسانی لامبدا، اجرا و اجرای کوئری rds postgresql 09:22
-
DevSecOps و رایانش ابری بدون سرور None
-
CI/CD جنکینز و داکر None
مشخصات آموزش
رایانش بدون سرور در ابر (گوگل + AWS)
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:32
- مدت زمان :06:04:08
- حجم :3.42GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy