فلشکارتهای آموزشی Google Cloud Platform: استفاده از Cloud Build برای Pipeline های استقرار و بازگشت به عقب خودکار و جامع
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب Google Cloud Platform: استفاده از Cloud Build برای Pipeline های استقرار و بازگشت به عقب خودکار و جامع
موضوع کلی: برنامه نویسی
موضوع میانی: Google Cloud Platform (GCP)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر Cloud Build و DevOps
- 2. مزایای استفاده از Cloud Build برای استقرار و بازگشت به عقب
- 3. مروری بر Google Cloud Platform (GCP) و خدمات آن
- 4. آشنایی با حساب کاربری Google Cloud و تنظیمات اولیه
- 5. نصب و پیکربندی Cloud SDK (gcloud)
- 6. ایجاد و مدیریت پروژه های GCP
- 7. مروری بر مفاهیم Containerization و Docker
- 8. ساخت Image های Docker با استفاده از Dockerfile
- 9. ذخیره Image های Docker در Container Registry
- 10. آشنایی با Kubernetes و GKE (Google Kubernetes Engine)
- 11. مروری بر YAML و نقش آن در Cloud Build
- 12. مبانی ساخت فایل Cloud Build Configuration (cloudbuild.yaml)
- 13. ساختار و عناصر اصلی Cloud Build Configuration
- 14. تعریف Steps در Cloud Build Configuration
- 15. استفاده از Images از پیش ساخته شده Google Cloud Builders
- 16. استفاده از Custom Builders در Cloud Build
- 17. آشنایی با Source Repository و نحوه اتصال به Cloud Build
- 18. اتصال به GitHub
- 19. اتصال به Bitbucket
- 20. اتصال به Cloud Source Repositories
- 21. Trigger ها در Cloud Build: نحوه راه اندازی اتوماتیک بیلد ها
- 22. Trigger مبتنی بر Push به Repository
- 23. Trigger مبتنی بر Tag
- 24. Trigger مبتنی بر Branch
- 25. استفاده از Wildcards در Trigger ها
- 26. متغیرها (Variables) در Cloud Build: تعریف و کاربرد
- 27. Global Variables در Cloud Build
- 28. Substitution Variables در Cloud Build
- 29. Secret Manager: مدیریت امن کلیدها و رمزهای عبور
- 30. ذخیره سازی Secret ها در Secret Manager
- 31. دسترسی به Secret ها در Cloud Build
- 32. آشنایی با Notifications در Cloud Build
- 33. پیکربندی Notification ها از طریق Cloud Console
- 34. پیکربندی Notification ها از طریق CLI
- 35. ادغام Cloud Build با Slack
- 36. ادغام Cloud Build با ایمیل
- 37. آشنایی با Service Accounts و نقش آنها در Cloud Build
- 38. ایجاد و مدیریت Service Accounts
- 39. اعطای دسترسی های لازم به Service Accounts
- 40. استفاده از Service Accounts برای دسترسی به منابع GCP
- 41. اجرای تست ها در Cloud Build
- 42. واحد تست (Unit Tests)
- 43. تست های یکپارچگی (Integration Tests)
- 44. تست های End-to-End (E2E)
- 45. استفاده از Cloud Build Insights برای تجزیه و تحلیل بیلد ها
- 46. مروری بر داشبورد Cloud Build Insights
- 47. شناسایی گلوگاه ها و بهبود عملکرد بیلد ها
- 48. عیب یابی و رفع اشکال در Cloud Build
- 49. بررسی لاگ ها و Error Messages
- 50. استفاده از Cloud Logging برای مانیتورینگ
- 51. استراتژی های Debugging در Cloud Build
- 52. مقدمه ای بر Infrastructure as Code (IaC)
- 53. استفاده از Terraform با Cloud Build
- 54. استفاده از Deployment Manager با Cloud Build
- 55. مقدمه ای بر Continuous Integration (CI)
- 56. مقدمه ای بر Continuous Delivery (CD)
- 57. ایجاد یک Pipeline CI/CD ساده با Cloud Build
- 58. استقرار برنامه ها در Cloud Run با Cloud Build
- 59. استقرار برنامه ها در Google Kubernetes Engine (GKE) با Cloud Build
- 60. استقرار برنامه ها در Compute Engine با Cloud Build
- 61. استفاده از Cloud Build برای ساخت Artifact های Docker
- 62. انتشار Artifact ها به Container Registry
- 63. استقرار Artifact ها از Container Registry
- 64. بررسی وضعیت بیلد ها در Cloud Console
- 65. بررسی وضعیت بیلد ها از طریق CLI
- 66. استفاده از Cloud Build API
- 67. مانیتورینگ Cloud Build با Cloud Monitoring
- 68. تنظیم Alert ها برای بیلد های ناموفق
- 69. پیکربندی منابع Compute برای Cloud Build
- 70. بهینه سازی زمان بیلد
- 71. بهینه سازی هزینه Cloud Build
- 72. امنیت در Cloud Build: بهترین روش ها
- 73. کنترل دسترسی به Cloud Build
- 74. ایمن سازی بیلد ها در برابر تهدیدات امنیتی
- 75. ادغام Cloud Build با ابزارهای تست امنیتی
- 76. معرفی Spinnaker برای استقرارهای پیچیده تر
- 77. مقایسه Cloud Build با سایر ابزارهای CI/CD
- 78. Migrate کردن Pipelines از Jenkins به Cloud Build
- 79. Migrate کردن Pipelines از GitLab CI به Cloud Build
- 80. Migration کردن Pipelines از CircleCI به Cloud Build
- 81. استفاده از Private Pools در Cloud Build
- 82. پیکربندی Networks برای Private Pools
- 83. بهینه سازی عملکرد Private Pools
- 84. استفاده از Cloud Build برای مدیریت زیرساخت
- 85. Automating Database Schema Migrations با Cloud Build
- 86. استفاده از Cloud Build برای Canary Deployments
- 87. استفاده از Cloud Build برای Blue/Green Deployments
- 88. استفاده از Cloud Build برای Rolling Updates
- 89. پیاده سازی Rollback های خودکار در Cloud Build
- 90. استفاده از Cloud Build برای بررسی کیفیت کد (Code Quality Checks)
- 91. ادغام Cloud Build با ابزارهای تحلیل کد Static
- 92. پیکربندی Gate ها برای توقف بیلد در صورت وجود مسائل کیفیت کد
- 93. آشنایی با GitOps و نحوه پیاده سازی آن با Cloud Build
- 94. استفاده از Cloud Build برای مدیریت Configuration Drift
- 95. استفاده از Cloud Build برای Compliance Checks
- 96. پیکربندی Policy Enforcement با Cloud Build
- 97. استفاده از Cloud Build در محیط های Multi-Cloud
- 98. استقرار برنامه ها در AWS با Cloud Build
- 99. استقرار برنامه ها در Azure با Cloud Build
- 100. استفاده از Cloud Build برای تست نفوذ (Penetration Testing)
SMART LEARNING PLATFORM
از مطالعه تا یادگیری ماندگار
فراتر از یک مجموعه فلشکارت؛ تجربهای تعاملی برای یادگیری، تمرین، مرور هوشمند و مشاهده مسیر پیشرفت شما، همراه با امکان دریافت گواهی پایان دوره در دورههای واجد شرایط.
مرور فاصلهدار
آمار یادگیری
گواهی دوزبانه
یادگیری را به یک مسیر قابل پیگیری تبدیل کنید
با ورود به سامانه آموزشی، محتوای دوره را بهصورت مرحلهای دنبال کنید، فلشکارتها را مرور کنید، دانش خود را با پرسشها و آزمونها بسنجید و روند پیشرفتتان را در طول مسیر ببینید.
⟳
مرور فاصلهدار هوشمند
با مرور زماندار، کارتهای تازه و کارتهای سررسیدشده را بر اساس برنامه مرور دنبال کنید. ارزیابی پاسخها به زمانبندی مرورهای بعدی کمک میکند تا تمرین متناسبتری داشته باشید.
◉
مشاهده مسیر پیشرفت
میزان مشاهده فلشکارتها، فعالیتهای مرور، عملکرد آزمونها و آمار یادگیری را بررسی کنید و تصویر روشنتری از مسیر آموزشی خود داشته باشید.
▤
یادگیری مرحلهبهمرحله
فصلها و بخشهای آموزشی را به ترتیب دنبال کنید، مطالب دیدهنشده را پیدا کنید و بدون سردرگمی به ادامه مسیر برگردید.
✓
تمرین و سنجش آموختهها
با نکتههای آموزشی، پرسش و پاسخ، کوییزها و آزمونهای پایان فصل، دانستههای خود را تمرین کنید و بخشهایی را که به توجه بیشتری نیاز دارند بشناسید.
SMART REVIEW
هر بار، مرور هدفمندتر
لازم نیست هر روز از ابتدا درباره اینکه چه چیزی را مرور کنید تصمیم بگیرید. سامانه، صف مرور روزانه را بر اساس کارتهای تازه و موعد مرور کارتها آماده میکند. شما پاسخ را ارزیابی میکنید و برنامه مرور با توجه به آن تنظیم میشود.
دوباره
برای کارتهایی که به تمرین زودتر نیاز دارند.
سخت
برای پاسخهایی که با دشواری به یاد آمدهاند.
خوب
برای پاسخهایی که بهدرستی به یاد آوردهاید.
آسان
برای کارتهایی که پاسخ آنها را بهآسانی میدانید.
برنامه مرور بر اساس ارزیابی شما تنظیم میشود؛ مرور منظم میتواند به تثبیت آموختهها کمک کند، اما بهتنهایی تضمینکننده تسلط کامل نیست.
محتوا را به شیوههای مختلف تمرین کنید
ساختار دورهها متناسب با موضوع آموزشی طراحی شده است و ممکن است انواع مختلفی از محتوا را در بر بگیرد.
نکتههای ساده
برای مرور سریع مفاهیم اصلی و نکات کلیدی.
نکتههای رسمی
برای تمرین تعاریف، اصطلاحات و بیان دقیق علمی.
کوییز
برای سنجش درک مطلب و بررسی گزینه صحیح.
پرسش و پاسخ
برای تمرین یادآوری و سنجش میزان تسلط بر مطالب.
محتوای هر دوره بر اساس ساختار و امکانات فعال همان دوره ارائه میشود.
LEARN ANYWHERE
همراه شما روی مرورگر
برای استفاده از نسخه تحت وب، کافی است با حساب کاربری خود وارد سامانه شوید. بدون نیاز به نصب یک برنامه اختصاصی، میتوانید از مرورگر سازگار روی گوشی، تبلت یا رایانه به دورههای در دسترس خود مراجعه کنید.
گوشی هوشمند
برای مطالعه در زمانهای کوتاه
تبلت و لپتاپ
برای مطالعه و مرور راحتتر
حساب کاربری شخصی
برای دسترسی به دورههای مجاز شما
COURSE COMPLETION CERTIFICATE
گواهی پایان دوره؛ ثبت دستاورد شما
در دورههایی که امکان دریافت گواهی برای آنها فعال است، میتوانید پس از تکمیل شرایط آموزشی، درخواست گواهی پایان دوره ثبت کنید.
شرایط درخواست گواهی
✓ داشتن دسترسی دارای قابلیت گواهی برای دوره مربوطه.
✓ تکمیل اطلاعات لازم در پروفایل، شامل کد ملی معتبر، عکس پرسنلی و نام و نام خانوادگی انگلیسی.
✓ مشاهده تمام فلشکارتهای فعال دوره.
✓ قبولی در آزمونهای پایان فصل، در صورت وجود آزمون برای فصلها.
فارسی و انگلیسی
پس از تأیید و انتشار، نسخههای فارسی و انگلیسی گواهی در دسترس قرار میگیرند.
استعلام آنلاین
گواهی منتشرشده دارای QR Code و لینک اختصاصی برای بررسی آنلاین اعتبار آن است.
دانلود و چاپ
پس از انتشار گواهی، امکان دریافت نسخه PDF فارسی و انگلیسی و چاپ آن فراهم است.
توجه: ثبت درخواست به معنای صدور قطعی نیست. درخواست گواهی پس از بررسی و تأیید ادمین منتشر میشود. این گواهی، گواهی پایان دوره آموزشی است و بهخودیخود معادل مدرک دانشگاهی یا مدرک رسمی مورد تأیید نهادهای دولتی نیست.
یادگیری را شروع کنید؛ پیشرفت را دنبال کنید
با تمرین منظم، مرور هدفمند و پیگیری مسیر آموزشی خود، قدمبهقدم دانش و مهارتهایتان را گسترش دهید.
هر کارت، یک قدم به جلو
امکانات محتوایی، مرور و گواهی بر اساس سطح دسترسی و تنظیمات هر دوره متفاوت است.
نگاهی به محیط سامانه
یادگیری هوشمند، قدمبهقدم
با محیط سامانه آموزشی آشنا شوید و نمونههایی از فضای یادگیری، فلشکارتها و ابزارهای مرور و تمرین را مشاهده کنید.
محیط سامانه آموزشی
برای مشاهده تصویر در اندازه بزرگتر کلیک کنید
یادگیری و مرور مطالب
برای مشاهده تصویر در اندازه بزرگتر کلیک کنید
تجربه مطالعه تعاملی
برای مشاهده تصویر در اندازه بزرگتر کلیک کنید
امکانات بیشتر سامانه
برای مشاهده تصویر در اندازه بزرگتر کلیک کنید
یادگیری فراتر از مطالعه معمولی
با فلشکارتهای آموزشی، مرور هدفمند و تمرین مستمر، مطالب را فعالانه یاد بگیرید و مسیر پیشرفت خود را دنبال کنید.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.