کتاب صوتی Google Cloud Platform: استفاده از Cloud Build برای Pipeline های CI/CD جامع
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Google Cloud Platform: استفاده از Cloud Build برای Pipeline های CI/CD جامع
موضوع کلی: برنامه نویسی
موضوع میانی: Google Cloud Platform (GCP)
📋 سرفصلهای دوره
- 1. مقدمهای بر Google Cloud Platform و خدمات آن
- 2. آشنایی با مفاهیم CI/CD و مزایای آن
- 3. معرفی Cloud Build و نقش آن در فرآیندهای CI/CD
- 4. پیکربندی اولیه Cloud Build و ایجاد اولین Pipeline
- 5. مفاهیم کلیدی در Cloud Build: Build Triggers, Build Steps, Build Configurations
- 6. تنظیم و مدیریت Build Triggers برای اجرای خودکار Pipeline
- 7. استفاده از Source Repositories و GitHub برای اتصال به Cloud Build
- 8. پیکربندی Build Steps برای اجرای دستورات مختلف
- 9. استفاده از Docker Images در Build Steps
- 10. ساخت و استقرار Docker Images با Cloud Build
- 11. مدیریت Secret ها و اطلاعات حساس در Cloud Build
- 12. اتصال Cloud Build به Google Kubernetes Engine (GKE)
- 13. استقرار برنامهها در GKE با استفاده از Cloud Build
- 14. استفاده از Cloud Deploy برای مدیریت استقرارها
- 15. پیکربندی Cloud Deploy برای استقرارهای چند مرحلهای
- 16. مدیریت محیطهای مختلف (Development, Staging, Production) در Cloud Deploy
- 17. اتصال Cloud Build به Cloud Functions
- 18. استقرار Cloud Functions با استفاده از Cloud Build
- 19. مدیریت پایگاه داده با Cloud Build: Cloud SQL
- 20. اتصال Cloud Build به Cloud Storage
- 21. استقرار وبسایتهای استاتیک با Cloud Build و Cloud Storage
- 22. مفاهیم امنیتی در Cloud Build: IAM roles و Service Accounts
- 23. تنظیم دسترسیهای لازم برای Cloud Build
- 24. نظارت و لاگبرداری در Cloud Build
- 25. استفاده از Cloud Monitoring برای بررسی عملکرد Pipeline
- 26. عیبیابی و رفع مشکلات در Cloud Build Pipeline ها
- 27. بهینهسازی زمان اجرای Build در Cloud Build
- 28. استفاده از Caching در Cloud Build برای افزایش سرعت
- 29. مدیریت وابستگیها در فرآیند Build
- 30. استفاده از Artifact Registry برای مدیریت Artifact ها
- 31. یکپارچهسازی Cloud Build با ابزارهای تست خودکار
- 32. اجرای تستهای واحد (Unit Tests) با Cloud Build
- 33. اجرای تستهای یکپارچهسازی (Integration Tests) با Cloud Build
- 34. اجرای تستهای End-to-End با Cloud Build
- 35. مفاهیم Infrastructure as Code (IaC)
- 36. استفاده از Terraform با Cloud Build
- 37. استقرار زیرساخت با Terraform و Cloud Build
- 38. استفاده از Cloud Deployment Manager با Cloud Build
- 39. مدیریت پیکربندی برنامهها با Cloud Build
- 40. استفاده از Cloud Build برای ساخت تصاویر ماشین مجازی (VM Images)
- 41. استقرار برنامهها بر روی Compute Engine با Cloud Build
- 42. مفاهیم Serverless Computing
- 43. استفاده از Cloud Build برای مدیریت Serverless Framework
- 44. استقرار برنامههای Serverless با Cloud Build
- 45. مدیریت API ها با Cloud Build و API Gateway
- 46. مفاهیم DevOps و فرهنگ سازمانی
- 47. پیادهسازی اصول DevOps با استفاده از Cloud Build
- 48. اهمیت اتوماسیون در چرخه حیات نرمافزار
- 49. استفاده از Cloud Build برای اتوماسیون فرآیندهای توسعه
- 50. مدیریت نسخه (Versioning) در Cloud Build
- 51. استراتژیهای Branching و Merging در CI/CD
- 52. استفاده از Cloud Build برای اجرای Pipeline های مبتنی بر GitFlow
- 53. بررسی و تحلیل کد با ابزارهای Static Analysis در Cloud Build
- 54. مفاهیم Cloud Native
- 55. استفاده از Cloud Build در معماری میکروسرویس
- 56. مدیریت و استقرار میکروسرویسها با Cloud Build
- 57. امنیت در محیطهای Cloud Native
- 58. مدیریت دسترسیها در Cloud Native با IAM
- 59. استفاده از Cloud Build برای مدیریت Policy های امنیتی
- 60. مفاهیم Observability در سیستمهای توزیعشده
- 61. پیادهسازی Observability با Cloud Build
- 62. استفاده از Cloud Build برای جمعآوری Metrices و Traces
- 63. مفاهیم Continuous Delivery و Continuous Deployment
- 64. تفاوت بین Continuous Delivery و Continuous Deployment
- 65. پیادهسازی Continuous Deployment با Cloud Build
- 66. مدیریت Rollback در Cloud Build
- 67. استفاده از Cloud Build برای خودکارسازی فرآیندهای QA
- 68. مدیریت تستهای امنیتی با Cloud Build
- 69. مفاهیم Big Data و تحلیل داده
- 70. استفاده از Cloud Build برای پردازش داده با Dataflow
- 71. استقرار Pipeline های Big Data با Cloud Build
- 72. مدیریت پایگاههای داده NoSQL با Cloud Build
- 73. استفاده از Cloud Build برای مدیریت BigQuery
- 74. مفاهیم Machine Learning و AI
- 75. استفاده از Cloud Build برای آموزش مدلهای ML
- 76. استقرار مدلهای ML با Cloud Build
- 77. مدیریت Pipeline های ML با Cloud Build
- 78. مفاهیم IoT و Edge Computing
- 79. استفاده از Cloud Build برای استقرار دستگاههای IoT
- 80. مدیریت دستگاههای IoT با Cloud Build
- 81. مفاهیم Serverless Data Pipelines
- 82. استفاده از Cloud Build برای ساخت Serverless Data Pipelines
- 83. مدیریت و استقرار Serverless Data Pipelines
- 84. مفاهیم FinOps (Financial Operations) در Cloud
- 85. استفاده از Cloud Build برای بهینهسازی هزینههای Cloud
- 86. مدیریت و نظارت بر هزینههای Cloud با Cloud Build
- 87. مفاهیم Cloud Governance
- 88. استفاده از Cloud Build برای اعمال Cloud Governance
- 89. مدیریت و نظارت بر Cloud Governance
- 90. مفاهیم Kubernetes Operators
- 91. استفاده از Cloud Build برای مدیریت Kubernetes Operators
- 92. استقرار و مدیریت Kubernetes Operators
- 93. مفاهیم Service Mesh (مانند Istio)
- 94. استفاده از Cloud Build برای مدیریت Service Mesh
- 95. استقرار و مدیریت Service Mesh
- 96. مفاهیم GitOps
- 97. استفاده از Cloud Build برای پیادهسازی GitOps
- 98. استقرار و مدیریت GitOps
- 99. مفاهیم Policy as Code
- 100. استفاده از Cloud Build برای پیادهسازی Policy as Code
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
CI/CD pipelines
Cloud Build tutorial
DevOps
GCP CI/CD
Google Cloud Build
Google Cloud Platform
اتوماسیون ساخت
پلتفرم ابری
توسعه نرمافزار
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.