کتاب صوتی Google Cloud Platform: Cloud Build for Automated and Comprehensive Deployment and Rollback Pipelines

Google Cloud Platform: ساخت پایپ‌لاین‌های استقرار و بازگشت خودکار با Cloud Build Google Cloud Platform: قدرت Cloud Build را در استقرار و بازگشت خودکار تجربه کنید! آیا به دنبال راهی هستید تا فرآیند است...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 99,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: Google Cloud Platform: Cloud Build for Automated and Comprehensive Deployment and Rollback Pipelines

موضوع کلی: برنامه نویسی

موضوع میانی: Google Cloud Platform (GCP)

📋 سرفصل‌های دوره (100 موضوع)

  • 1. مقدمه به Continuous Integration و Continuous Delivery (CI/CD)
  • 2. اهمیت خطوط لوله استقرار خودکار
  • 3. مروری بر Google Cloud Platform (GCP)
  • 4. سرویس‌های کلیدی GCP برای CI/CD
  • 5. معرفی Google Cloud Build
  • 6. جایگاه Cloud Build در اکوسیستم GCP
  • 7. راه‌اندازی پروژه GCP خود برای Cloud Build
  • 8. فعال‌سازی APIها و سرویس‌های مورد نیاز
  • 9. آشنایی با فایل پیکربندی `cloudbuild.yaml`
  • 10. اولین خط لوله (Pipeline) پایه Cloud Build شما
  • 11. تشریح ساختار `cloudbuild.yaml`: مراحل و ساختار آن‌ها
  • 12. بررسی سازندگان (Builders) داخلی Cloud Build
  • 13. ساخت سازندگان سفارشی (Custom Builders) Cloud Build
  • 14. استفاده از جایگزینی‌ها (Substitutions) در Cloud Build برای مقادیر پویا
  • 15. مدیریت متغیرهای محیطی در مراحل Cloud Build
  • 16. استفاده از کشینگ (Caching) برای تسریع فرآیند Build
  • 17. کار با آرتیفکت‌های Build و خروجی‌ها
  • 18. اجرای دستورات Shell در Cloud Build
  • 19. مشاهده لاگ‌ها و تاریخچه Build در کنسول GCP
  • 20. عیب‌یابی و اشکال‌زدایی پایه Cloud Build
  • 21. ادغام با Cloud Source Repositories
  • 22. اتصال مخازن GitHub به Cloud Build
  • 23. اتصال مخازن GitLab به Cloud Build
  • 24. آشنایی با Cloud Build Triggers
  • 25. ایجاد Triggers دستی
  • 26. خودکارسازی Buildها با Git Push Triggers
  • 27. تنظیم Triggers برای Pull Request جهت CI
  • 28. فیلتر کردن Triggers بر اساس Branch, Tag یا تغییرات فایل
  • 29. استفاده از عبارات منظم برای فیلتر کردن پیشرفته Triggers
  • 30. مدیریت Triggers متعدد برای یک مخزن واحد
  • 31. مقدمه بر مدیریت کانتینر و پکیج
  • 32. مروری بر Google Artifact Registry
  • 33. پیکربندی مخازن Artifact Registry
  • 34. ساخت ایمیج‌های Docker با Cloud Build
  • 35. پوش کردن ایمیج‌های Docker به Artifact Registry
  • 36. مدیریت Tagها و نسخه‌های ایمیج Docker
  • 37. ساخت باینری‌های Go و ذخیره در Artifact Registry
  • 38. ساخت پکیج‌های Node.js و ذخیره در Artifact Registry
  • 39. ساخت پکیج‌های Python و ذخیره در Artifact Registry
  • 40. ذخیره آرتیفکت‌ها و فایل‌های عمومی
  • 41. مقدمه بر IAM برای Cloud Build
  • 42. آشنایی با Service Accountهای Cloud Build
  • 43. اعطای مجوزهای لازم برای مراحل Build
  • 44. اصل حداقل دسترسی در خطوط لوله CI/CD
  • 45. ذخیره داده‌های حساس با Cloud Secret Manager
  • 46. دسترسی به Secretها در مراحل Cloud Build
  • 47. امنیت آرتیفکت‌ها و مخازن Build
  • 48. اسکن ایمیج‌های کانتینر برای آسیب‌پذیری‌ها (Container Analysis)
  • 49. پیاده‌سازی بهترین شیوه‌های امنیتی در `cloudbuild.yaml`
  • 50. حسابرسی فعالیت‌های Cloud Build با Cloud Audit Logs
  • 51. مروری بر سرویس‌های Compute در GCP برای استقرار
  • 52. استقرار برنامه‌ها در Google Compute Engine (GCE)
  • 53. ایجاد و مدیریت Templateهای Instance در GCE
  • 54. انجام Rolling Updates برای GCE Instance Groups
  • 55. استقرار در خوشه‌های Google Kubernetes Engine (GKE)
  • 56. ساخت Manifestهای Kubernetes با Cloud Build
  • 57. استفاده از دستورات `kubectl` در مراحل Cloud Build
  • 58. اعمال Kustomize برای استقرار Kubernetes
  • 59. ادغام Helm Charts برای استقرار در GKE
  • 60. مدیریت استقرارها در چندین خوشه‌ی GKE
  • 61. استقرار در سرویس‌های Cloud Run
  • 62. مدیریت Revisionها و تقسیم ترافیک در Cloud Run
  • 63. استقرار در محیط استاندارد Google App Engine
  • 64. استقرار در محیط انعطاف‌پذیر Google App Engine
  • 65. مدیریت نسخه‌ها و مسیریابی ترافیک در App Engine
  • 66. استقرار در Cloud Functions (نسل 1 و 2)
  • 67. مدیریت Triggers و متغیرهای محیطی در Cloud Functions
  • 68. استقرار وب‌سایت‌های Static در Cloud Storage و CDN
  • 69. استفاده از Cloud Deploy برای استقرار به چندین هدف
  • 70. خودکارسازی استقرار Firebase با Cloud Build
  • 71. مقدمه بر Private Poolها در Cloud Build
  • 72. پیکربندی و استفاده از Private Poolها برای ایزوله‌سازی شبکه
  • 73. ادغام مهاجرت‌های پایگاه داده در خطوط لوله
  • 74. مدیریت Monorepoها با Cloud Build
  • 75. اجرای شرطی مراحل Cloud Build
  • 76. ساخت اعلان‌های سفارشی برای Cloud Build (Slack, Pub/Sub)
  • 77. استفاده از نشان‌های Build (Build Badges) و گزارش وضعیت
  • 78. زمان‌بندی Buildها با Cloud Scheduler
  • 79. ادغام Terraform با Cloud Build برای Infrastructure as Code
  • 80. استقرارها بین پروژه‌ای و بین منطقه‌ای
  • 81. ادغام تست‌های Unit در خطوط لوله Cloud Build
  • 82. اجرای تست‌های Integration و وابستگی‌های سرویس
  • 83. پیاده‌سازی تست End-to-End (E2E) در Cloud Build
  • 84. بررسی کیفیت کد و Linters در CI
  • 85. اسکن امنیتی در خطوط لوله Build
  • 86. تولید گزارش‌های تست و آرتیفکت‌ها
  • 87. نظارت بر سلامت خط لوله Cloud Build با Cloud Monitoring
  • 88. ایجاد داشبوردهای سفارشی برای معیارهای Build
  • 89. تنظیم هشدارها برای شکست‌های Build و مشکلات عملکردی
  • 90. ورود متمرکز رویدادهای خط لوله با Cloud Logging
  • 91. درک استراتژی‌های Rollback در CI/CD
  • 92. رویه های Rollback دستی و بهترین شیوه‌ها
  • 93. پیاده‌سازی Rollback خودکار برای ایمیج‌های Docker
  • 94. بازگرداندن استقرارهای GKE به حالت‌های قبلی
  • 95. خودکارسازی Rollback برای Revisionهای Cloud Run
  • 96. برگرداندن نسخه‌ها و ترافیک App Engine
  • 97. مدیریت Rollbackهای Schema پایگاه داده
  • 98. استراتژی‌های بهینه‌سازی هزینه برای Cloud Build
  • 99. بهترین شیوه‌ها و الگوهای طراحی Cloud Build
  • 100. توسعه Templateهای Cloud Build قابل استفاده مجدد
Google Cloud Platform: ساخت پایپ‌لاین‌های استقرار و بازگشت خودکار با Cloud Build

Google Cloud Platform: قدرت Cloud Build را در استقرار و بازگشت خودکار تجربه کنید!

آیا به دنبال راهی هستید تا فرآیند استقرار و بازگشت برنامه‌های خود را در Google Cloud Platform (GCP) به صورت کامل خودکار کنید؟ آیا می‌خواهید مطمئن شوید که هر به‌روزرسانی به سرعت، کارآمد و بدون کمترین ریسک انجام می‌شود؟ دوره آموزشی "Google Cloud Platform: Cloud Build for Automated and Comprehensive Deployment and Rollback Pipelines" دقیقا برای شما طراحی شده است!

در این دوره جامع، شما با تمام جنبه‌های Cloud Build، یک سرویس CI/CD قدرتمند در GCP، آشنا خواهید شد. از اصول اولیه تا پیکربندی‌های پیشرفته، ما به شما نشان خواهیم داد چگونه پایپ‌لاین‌های استقرار و بازگشت خودکار، انعطاف‌پذیر و قابل اعتماد بسازید. با ما همراه شوید تا سرعت و کیفیت استقرار برنامه‌های خود را به طور چشمگیری افزایش دهید و زمان و هزینه‌های خود را بهینه کنید.

تصور کنید تنها با یک کلیک، تغییرات کد خود را به محیط عملیاتی منتقل کنید و در صورت بروز هرگونه مشکل، به سرعت به نسخه قبلی بازگردید. این دوره به شما کمک می‌کند این رویا را به واقعیت تبدیل کنید!

درباره دوره

دوره "Google Cloud Platform: Cloud Build for Automated and Comprehensive Deployment and Rollback Pipelines" یک دوره آموزشی عملی و پروژه محور است که شما را با تمام جنبه‌های Cloud Build در GCP آشنا می‌کند. شما یاد خواهید گرفت چگونه با استفاده از Cloud Build، پایپ‌لاین‌های CI/CD قدرتمندی بسازید که به طور خودکار کد شما را آزمایش، بسته‌بندی و مستقر می‌کنند. همچنین، شما با تکنیک‌های پیشرفته برای مدیریت استقرار، مانیتورینگ و بازگشت خودکار آشنا خواهید شد.

در طول دوره، شما با مثال‌های عملی و پروژه‌های واقعی کار خواهید کرد تا مهارت‌های خود را تقویت کنید و برای استفاده از Cloud Build در پروژه‌های واقعی خود آماده شوید. این دوره برای توسعه‌دهندگان، DevOps engineers و هر کسی که می‌خواهد فرآیند استقرار و بازگشت برنامه‌های خود را در GCP بهبود بخشد، ایده‌آل است.

موضوعات کلیدی

  • مقدمه‌ای بر Cloud Build و CI/CD در GCP
  • پیکربندی Cloud Build و ایجاد پایپ‌لاین‌های اولیه
  • کار با Docker و Container Registry در Cloud Build
  • انجام تست‌های واحد و تست‌های یکپارچگی در پایپ‌لاین
  • استقرار خودکار به App Engine، Cloud Functions و Kubernetes Engine
  • مدیریت متغیرهای محیطی و secrets در Cloud Build
  • مانیتورینگ و Logging پایپ‌لاین‌های Cloud Build
  • پیاده‌سازی استراتژی‌های استقرار پیشرفته (Blue/Green, Canary)
  • ایجاد مکانیزم بازگشت خودکار در صورت بروز خطا
  • بهینه‌سازی عملکرد و امنیت پایپ‌لاین‌های Cloud Build

مخاطبان دوره

این دوره برای افراد زیر مناسب است:

  • توسعه‌دهندگان نرم‌افزار
  • DevOps Engineers
  • مهندسان سیستم
  • مدیران سیستم
  • معماران Cloud
  • هر کسی که علاقه‌مند به یادگیری Cloud Build و اتوماسیون استقرار در GCP است

چرا این دوره را بگذرانیم؟

گذراندن این دوره مزایای متعددی برای شما به همراه خواهد داشت:

  • افزایش سرعت و کارایی استقرار: با اتوماسیون فرآیند استقرار، زمان و تلاش مورد نیاز برای انتشار نسخه‌های جدید را به حداقل برسانید.
  • بهبود کیفیت نرم‌افزار: با ادغام تست‌های خودکار در پایپ‌لاین، از کیفیت و پایداری نرم‌افزار خود اطمینان حاصل کنید.
  • کاهش ریسک استقرار: با استفاده از استراتژی‌های استقرار پیشرفته و مکانیزم بازگشت خودکار، ریسک بروز خطا در هنگام انتشار نسخه‌های جدید را به حداقل برسانید.
  • بهبود همکاری بین تیم‌ها: با ایجاد یک فرآیند استقرار شفاف و قابل اعتماد، همکاری بین تیم‌های توسعه و عملیات را بهبود بخشید.
  • صرفه‌جویی در زمان و هزینه: با اتوماسیون فرآیندهای تکراری، زمان و هزینه خود را صرف کارهای مهم‌تر کنید.
  • افزایش تسلط بر GCP: با یادگیری Cloud Build، تسلط خود را بر Google Cloud Platform افزایش دهید و از امکانات آن به بهترین شکل استفاده کنید.
  • افزایش فرصت‌های شغلی: دانش و مهارت در زمینه Cloud Build، شما را به یک متخصص مورد تقاضا در بازار کار تبدیل خواهد کرد.

سرفصل‌های دوره

این دوره شامل بیش از 100 سرفصل جامع است که به طور کامل شما را با Cloud Build آشنا می‌کند. در زیر تنها به برخی از مهم‌ترین سرفصل‌ها اشاره شده است:

  • بخش 1: مقدمه‌ای بر Cloud Build
    • CI/CD چیست و چرا اهمیت دارد؟
    • معرفی Cloud Build و مزایای استفاده از آن
    • معماری Cloud Build
    • آماده‌سازی محیط GCP برای استفاده از Cloud Build
    • نقش‌ها و مجوزهای مورد نیاز در Cloud Build
  • بخش 2: ایجاد و پیکربندی پایپ‌لاین‌های Cloud Build
    • ایجاد اولین پایپ‌لاین Cloud Build
    • پیکربندی فایل cloudbuild.yaml
    • استفاده از builderهای از پیش تعریف شده
    • ایجاد builderهای سفارشی با استفاده از Dockerfile
    • اجرای پایپ‌لاین‌ها به صورت دستی و خودکار
    • Triggerها: فعال‌سازی پایپ‌لاین‌ها با Git push، Pull Request و غیره
    • متغیرهای محیطی و secrets در cloudbuild.yaml
    • استفاده از Cloud Source Repositories
    • ادغام با GitHub و GitLab
  • بخش 3: انجام تست‌ها در Cloud Build
    • انواع تست‌ها در فرآیند CI/CD
    • اجرای تست‌های واحد (Unit Tests)
    • اجرای تست‌های یکپارچگی (Integration Tests)
    • اجرای تست‌های end-to-end
    • گزارش‌گیری و مدیریت نتایج تست‌ها
    • ادغام با ابزارهای تست‌گیری (JUnit, Jest, Mocha)
  • بخش 4: استقرار برنامه‌ها با Cloud Build
    • استقرار به Google App Engine
    • استقرار به Google Cloud Functions
    • استقرار به Google Kubernetes Engine (GKE)
    • استفاده از Terraform برای مدیریت زیرساخت
    • استفاده از Helm برای مدیریت استقرار Kubernetes
    • استفاده از Spinnaker برای استقرار پیشرفته
  • بخش 5: استراتژی‌های استقرار پیشرفته
    • استراتژی Blue/Green Deployment
    • استراتژی Canary Deployment
    • استراتژی Rolling Deployment
    • پیاده‌سازی Feature Flags
  • بخش 6: مانیتورینگ و Logging پایپ‌لاین‌ها
    • استفاده از Cloud Monitoring
    • استفاده از Cloud Logging
    • ایجاد هشدارها (Alerts)
    • مانیتورینگ عملکرد برنامه‌ها
    • عیب‌یابی پایپ‌لاین‌ها
  • بخش 7: بازگشت خودکار
    • ایجاد مکانیزم بازگشت خودکار در صورت بروز خطا
    • استفاده از Monitoring و Logging برای شناسایی خطاها
    • پیاده‌سازی استراتژی‌های بازگشت مختلف
    • تست بازگشت
  • بخش 8: امنیت در Cloud Build
    • امن‌سازی پایپ‌لاین‌ها
    • مدیریت دسترسی و مجوزها
    • اسکن آسیب‌پذیری‌ها
    • استفاده از images امن
    • مطابقت با استانداردهای امنیتی
  • بخش 9: بهینه‌سازی Cloud Build
    • بهینه‌سازی سرعت build
    • کاهش هزینه‌ها
    • استفاده از caching
    • Parallel execution
  • بخش 10: پروژه‌های عملی
    • ساخت پایپ‌لاین CI/CD برای یک برنامه وب
    • ساخت پایپ‌لاین CI/CD برای یک API
    • ساخت پایپ‌لاین CI/CD برای یک برنامه موبایل

همین امروز در دوره "Google Cloud Platform: Cloud Build for Automated and Comprehensive Deployment and Rollback Pipelines" ثبت‌نام کنید و قدرت Cloud Build را در دستان خود احساس کنید!

EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: ci/cd Cloud Build DevOps GCP Google Cloud Google Cloud Platform Pipeline rollback اتوماسیون استقرار استقرار خودکار برنامه نویسی توسعه نرم افزار

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.