دوره آموزشی یادگیری اصولی Google Cloud Platform برای توسعهدهندگان: توسعه Cloud-Native با Gemini
2 ساعت 5 دقیقهمتوسط2026-03-12
مدرسین

Mark Johnson
Google Cloud Solutions Architect and Google Developer Expert
جزئیات دوره
در دنیای توسعه نرمافزار مدرن، سازمانها به سمت ساخت برنامههای ابری بومی (Cloud-Native Applications) حرکت میکنند؛ برنامههایی که باید مقیاسپذیر (Scalable)، قابل اعتماد (Reliable)، امن (Secure) و قادر به پاسخگویی سریع به نیازهای متغیر کسبوکار باشند. معماریهای سنتی دیگر پاسخگوی پیچیدگی سیستمهای امروزی نیستند و توسعهدهندگان و معماران نرمافزار نیاز دارند با الگوهای معماری ابری، سرویسهای مدیریتشده و ابزارهای اتوماسیون زیرساخت آشنا باشند.
این دوره یک راهنمای جامع برای طراحی، توسعه، استقرار و مدیریت برنامههای مدرن روی Google Cloud Platform (GCP) ارائه میدهد. در طول دوره، با رویکردهای معماری Cloud-Native آشنا میشوید و یاد میگیرید چگونه سرویسها و ابزارهای مناسب گوگل کلاد را برای ساخت و اجرای برنامههای سازمانی انتخاب و بهینهسازی کنید.
در ابتدای دوره، مفاهیم کلیدی معماری Cloud-Native و روشهای انتخاب سرویس پردازشی مناسب برای بارهای کاری مختلف (Application Workloads) بررسی میشوند. شما یاد میگیرید چه زمانی از معماری بدون سرور (Serverless) با Cloud Run استفاده کنید و چه زمانی اجرای برنامهها در محیطهای مدیریتشده کانتینری مانند Google Kubernetes Engine (GKE) انتخاب بهتری خواهد بود.
در ادامه، نحوه ساخت و مدیریت چرخه کامل توسعه نرمافزار با استفاده از CI/CD Pipeline آموزش داده میشود. با یادگیری فرآیندهای خودکارسازی Build، Test و Deployment، میتوانید سرعت انتشار نرمافزار را افزایش داده و خطاهای ناشی از فرآیندهای دستی را کاهش دهید.
یکی از بخشهای مهم دوره به مدیریت زیرساخت بهصورت برنامهنویسیشده (Infrastructure as Code - IaC) اختصاص دارد. در این بخش با Terraform آشنا میشوید و یاد میگیرید چگونه منابع ابری را بهصورت خودکار، تکرارپذیر و قابل کنترل ایجاد و مدیریت کنید.
همچنین در این دوره نقش هوش مصنوعی در افزایش بهرهوری توسعهدهندگان بررسی میشود. شما یاد میگیرید چگونه از Gemini در Google Cloud برای کمک در کدنویسی (Coding Assistance)، تولید تنظیمات (Configuration) و عیبیابی (Troubleshooting) استفاده کنید تا فرآیند توسعه سریعتر و هوشمندانهتر انجام شود.
در بخش پایانی، موضوعات مرتبط با پایش عملکرد برنامهها (Application Monitoring)، تحلیل رفتار سرویسها و استفاده از ابزارهای Google Cloud برای اطمینان از پایداری و کیفیت برنامهها بررسی میشود.
این دوره برای توسعهدهندگان نرمافزار، مهندسان Cloud، مهندسان DevOps، معماران نرمافزار و متخصصانی طراحی شده است که قصد دارند مهارتهای خود را در زمینه ساخت و مدیریت برنامههای Cloud-Native روی Google Cloud ارتقا دهند.
پس از پایان این دوره، توانایی انتخاب سرویسهای مناسب پردازشی، طراحی معماریهای ابری، پیادهسازی CI/CD، مدیریت زیرساخت با Terraform، استفاده از Gemini در فرآیند توسعه و پایش عملکرد برنامههای مدرن را خواهید داشت.
🎯 اهداف یادگیری
انتخاب مناسبترین سرویس پردازشی Google Cloud برای انواع مختلف Application Workloads
طراحی و پیادهسازی معماریهای Cloud-Native برای برنامههای مقیاسپذیر و قابل اعتماد
مقایسه و استفاده مؤثر از Cloud Run و Google Kubernetes Engine برای اجرای برنامهها
ایجاد و مدیریت CI/CD Pipeline برای خودکارسازی فرآیند Build و Deployment
مدیریت زیرساختهای ابری با استفاده از Terraform و Infrastructure as Code
پایش عملکرد برنامهها با استفاده از سرویسهای مانیتورینگ Google Cloud
تحلیل مشکلات عملکردی و بهبود قابلیت اطمینان برنامههای ابری
استفاده از Gemini برای بهینهسازی کدنویسی، تنظیمات و فرآیند Troubleshooting
خودکارسازی چرخه توسعه نرمافزار با ابزارهای Google Cloud
بهکارگیری بهترین روشهای معماری و مدیریت برنامههای Cloud-Native در محیطهای سازمانی
این دوره یک راهنمای جامع برای طراحی، توسعه، استقرار و مدیریت برنامههای مدرن روی Google Cloud Platform (GCP) ارائه میدهد. در طول دوره، با رویکردهای معماری Cloud-Native آشنا میشوید و یاد میگیرید چگونه سرویسها و ابزارهای مناسب گوگل کلاد را برای ساخت و اجرای برنامههای سازمانی انتخاب و بهینهسازی کنید.
در ابتدای دوره، مفاهیم کلیدی معماری Cloud-Native و روشهای انتخاب سرویس پردازشی مناسب برای بارهای کاری مختلف (Application Workloads) بررسی میشوند. شما یاد میگیرید چه زمانی از معماری بدون سرور (Serverless) با Cloud Run استفاده کنید و چه زمانی اجرای برنامهها در محیطهای مدیریتشده کانتینری مانند Google Kubernetes Engine (GKE) انتخاب بهتری خواهد بود.
در ادامه، نحوه ساخت و مدیریت چرخه کامل توسعه نرمافزار با استفاده از CI/CD Pipeline آموزش داده میشود. با یادگیری فرآیندهای خودکارسازی Build، Test و Deployment، میتوانید سرعت انتشار نرمافزار را افزایش داده و خطاهای ناشی از فرآیندهای دستی را کاهش دهید.
یکی از بخشهای مهم دوره به مدیریت زیرساخت بهصورت برنامهنویسیشده (Infrastructure as Code - IaC) اختصاص دارد. در این بخش با Terraform آشنا میشوید و یاد میگیرید چگونه منابع ابری را بهصورت خودکار، تکرارپذیر و قابل کنترل ایجاد و مدیریت کنید.
همچنین در این دوره نقش هوش مصنوعی در افزایش بهرهوری توسعهدهندگان بررسی میشود. شما یاد میگیرید چگونه از Gemini در Google Cloud برای کمک در کدنویسی (Coding Assistance)، تولید تنظیمات (Configuration) و عیبیابی (Troubleshooting) استفاده کنید تا فرآیند توسعه سریعتر و هوشمندانهتر انجام شود.
در بخش پایانی، موضوعات مرتبط با پایش عملکرد برنامهها (Application Monitoring)، تحلیل رفتار سرویسها و استفاده از ابزارهای Google Cloud برای اطمینان از پایداری و کیفیت برنامهها بررسی میشود.
این دوره برای توسعهدهندگان نرمافزار، مهندسان Cloud، مهندسان DevOps، معماران نرمافزار و متخصصانی طراحی شده است که قصد دارند مهارتهای خود را در زمینه ساخت و مدیریت برنامههای Cloud-Native روی Google Cloud ارتقا دهند.
پس از پایان این دوره، توانایی انتخاب سرویسهای مناسب پردازشی، طراحی معماریهای ابری، پیادهسازی CI/CD، مدیریت زیرساخت با Terraform، استفاده از Gemini در فرآیند توسعه و پایش عملکرد برنامههای مدرن را خواهید داشت.
🎯 اهداف یادگیری
انتخاب مناسبترین سرویس پردازشی Google Cloud برای انواع مختلف Application Workloads
طراحی و پیادهسازی معماریهای Cloud-Native برای برنامههای مقیاسپذیر و قابل اعتماد
مقایسه و استفاده مؤثر از Cloud Run و Google Kubernetes Engine برای اجرای برنامهها
ایجاد و مدیریت CI/CD Pipeline برای خودکارسازی فرآیند Build و Deployment
مدیریت زیرساختهای ابری با استفاده از Terraform و Infrastructure as Code
پایش عملکرد برنامهها با استفاده از سرویسهای مانیتورینگ Google Cloud
تحلیل مشکلات عملکردی و بهبود قابلیت اطمینان برنامههای ابری
استفاده از Gemini برای بهینهسازی کدنویسی، تنظیمات و فرآیند Troubleshooting
خودکارسازی چرخه توسعه نرمافزار با ابزارهای Google Cloud
بهکارگیری بهترین روشهای معماری و مدیریت برنامههای Cloud-Native در محیطهای سازمانی
سرفصل ها
بنیاد توسعهدهندگان مدرن
- مفاهیم اصلی گوگل کلود - پروژهها، مناطق و نواحی
- تسلط بر جعبه ابزار شما - رابط خط فرمان گوگل کلود برای کاربران حرفهای
- مقدمه - زیرساخت به عنوان کد (IaC) با Terraform
- مدیریت هویتها و مجوزها با IAM
توسعه سریعتر با هوش مصنوعی Gemini
- استفاده از Gemini Code Assist - تولید کد، Dockerfiles و REST APIها
- استفاده از Gemini Cloud Assist - تعامل با GCP از طریق چت
- اشکالزدایی عملی - استفاده از Gemini برای درک خطاها و گزارشها
محاسبات هسته - بدون سرور و کانتینرها
- انتخاب سرویس محاسباتی مناسب - Cloud Run در مقابل GKE
- استقرار و مقیاسبندی یک سرویس وب با Cloud Run
- استقرار یک میکروسرویس در موتور گوگل کوبرنتیز (GKE)
- مدیریت حجم کار قدیمی با Compute Engine
ذخیره و مدیریت دادههای برنامه
- ذخیرهسازی انعطافپذیر اشیاء با فضای ذخیرهسازی ابری
- انتخاب پایگاه داده - Cloud SQL در مقابل Firestore
- پیادهسازی پایگاه داده رابطهای با Cloud SQL
- مدیریت اسرار برنامه با Secret Manager
ساخت یک خط تولید کامل CI CD
- مدیریت کد با Secure Source Manager
- خودکارسازی ساختها با Cloud Build
- خودکارسازی استقرارها با Cloud Deploy و تبلیغات انتشار
- کنار هم قرار دادن - یک خط لوله کامل از منبع تا تولید
شبکهسازی و ارتباطات خدماتی
- ملزومات شبکهسازی برای توسعهدهندگان - VPCها، زیرشبکهها و قوانین فایروال
- ارائه خدمات با قابلیت متعادلسازی بار ابری
- پیامرسانی ناهمزمان با Pub Sub
- ایمنسازی دسترسی کاربر با پروکسی آگاه از هویت (IAP)
نظارت و مشاهدهپذیری تولید
- ثبت وقایع عملی با Cloud Logging و گزارشهای ساختاریافته
- نظارت بر عملکرد برنامه با Cloud Monitoring
- تشخیص تأخیر با Cloud Trace
نتیجهگیری
- از ملزومات تا گواهینامه حرفهای - مراحل بعدی پلتفرم ابری گوگل