کتاب صوتی Google Cloud Platform: راهنمای عملی برای توسعه دهندگان Go (Buffalo)

Google Cloud Platform: راهنمای عملی برای توسعه دهندگان Go (Buffalo) Google Cloud Platform: راهنمای عملی برای توسعه دهندگان Go (Buffalo) آیا آماده‌اید تا آینده توسعه نرم‌افزار را با GCP و Go بسازید؟ آی...

انتخاب پلن

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

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

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

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

عنوان دوره: Google Cloud Platform: راهنمای عملی برای توسعه دهندگان Go (Buffalo)

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

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

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

  • 1. مبانی Go: مقدمه
  • 2. مبانی Go: نصب و راه اندازی
  • 3. مبانی Go: ساختار برنامه
  • 4. مبانی Go: متغیرها و انواع داده
  • 5. مبانی Go: عملگرها
  • 6. مبانی Go: ساختارهای کنترلی (if, else, for, switch)
  • 7. مبانی Go: توابع
  • 8. مبانی Go: پوینترها
  • 9. مبانی Go: آرایه ها و اسلایس ها
  • 10. مبانی Go: مپ ها
  • 11. مبانی Go: ساختارها (Structs)
  • 12. مبانی Go: متدها
  • 13. مبانی Go: اینترفیس ها
  • 14. مبانی Go: مدیریت خطا
  • 15. مبانی Go: بسته ها (Packages)
  • 16. مبانی Go: کانکرنسی (Goroutines)
  • 17. مبانی Go: کانال ها (Channels)
  • 18. مبانی Go: سینکرونیزیشن (Mutexes, WaitGroups)
  • 19. مبانی Go: تاریخ و زمان
  • 20. مبانی Go: سریالایز کردن و دیسریالایز کردن JSON
  • 21. مبانی Go: کار با فایل ها
  • 22. مبانی Go: تست نویسی (Unit Tests)
  • 23. مبانی Go: ابزارها (Go Modules, Go Build, Go Run)
  • 24. معرفی Buffalo Framework
  • 25. نصب و راه اندازی Buffalo
  • 26. ایجاد اولین پروژه Buffalo
  • 27. ساختار پروژه Buffalo
  • 28. روتینگ در Buffalo
  • 29. کنترلرها در Buffalo
  • 30. نماها (Views) در Buffalo
  • 31. مدل ها (Models) در Buffalo
  • 32. مهاجرت پایگاه داده (Migrations)
  • 33. اتصال به پایگاه داده (SQL Databases)
  • 34. کار با ORM در Buffalo (Pop)
  • 35. اعتبارسنجی (Validations)
  • 36. احراز هویت (Authentication)
  • 37. مجوزها (Authorization)
  • 38. جلسات (Sessions)
  • 39. کوکی ها
  • 40. کار با فایل آپلود
  • 41. کاکه (Caching)
  • 42. لاگینگ (Logging)
  • 43. محیط های پیکربندی (Environments)
  • 44. استقرار (Deployment) - مبانی
  • 45. معرفی Google Cloud Platform (GCP)
  • 46. مبانی GCP: حساب کاربری و پروژه ها
  • 47. مبانی GCP: کنسول GCP
  • 48. مبانی GCP: احراز هویت و نقش ها (IAM)
  • 49. مبانی GCP: شبکه (Networking) - VPC, Subnets
  • 50. مبانی GCP: ذخیره سازی (Storage) - Cloud Storage
  • 51. مبانی GCP: پایگاه داده (Databases) - Cloud SQL
  • 52. مبانی GCP: پایگاه داده (Databases) - Firestore
  • 53. مبانی GCP: محاسبات (Compute) - Compute Engine VMs
  • 54. مبانی GCP: محاسبات (Compute) - Kubernetes Engine (GKE) - مبانی
  • 55. مبانی GCP: محاسبات (Compute) - Cloud Functions
  • 56. مبانی GCP: محاسبات (Compute) - App Engine
  • 57. مبانی GCP: پیام رسانی (Messaging) - Pub/Sub
  • 58. مبانی GCP: مانیتورینگ (Monitoring) - Cloud Monitoring
  • 59. مبانی GCP: لاگینگ (Logging) - Cloud Logging
  • 60. مبانی GCP: ابزار خط فرمان (gcloud CLI)
  • 61. مبانی GCP: استقرار با gcloud CLI
  • 62. Buffalo و GCP: اتصال به Cloud SQL
  • 63. Buffalo و GCP: ذخیره سازی فایل ها در Cloud Storage
  • 64. Buffalo و GCP: استقرار برنامه Buffalo در Compute Engine VM
  • 65. Buffalo و GCP: استقرار برنامه Buffalo در App Engine
  • 66. Buffalo و GCP: استقرار برنامه Buffalo در Cloud Functions (محدودیت ها)
  • 67. Buffalo و GCP: استفاده از GKE برای استقرار برنامه Buffalo
  • 68. Docker و کانتینرسازی
  • 69. ساخت Dockerfile برای برنامه Buffalo
  • 70. Docker Compose برای محیط توسعه
  • 71. استقرار برنامه Buffalo با Docker در GKE
  • 72. مدیریت secrets در GCP
  • 73. استفاده از Secret Manager در GCP
  • 74. اتصال برنامه Buffalo به Pub/Sub
  • 75. پردازش پیام ها از Pub/Sub در Buffalo
  • 76. استفاده از Cloud Build برای CI/CD
  • 77. پیکربندی Cloud Build برای برنامه Buffalo
  • 78. استقرار خودکار با Cloud Build
  • 79. مانیتورینگ برنامه Buffalo در GCP
  • 80. بررسی لاگ های برنامه Buffalo در Cloud Logging
  • 81. تنظیم هشدار (Alerting) در Cloud Monitoring
  • 82. بهینه سازی عملکرد برنامه Buffalo در GCP
  • 83. مقیاس پذیری (Scalability) برنامه Buffalo در GCP
  • 84. استفاده از Load Balancing در GCP
  • 85. امنیت برنامه Buffalo در GCP
  • 86. مدیریت دسترسی ها در GCP
  • 87. رمزنگاری داده ها در GCP
  • 88. بهترین روش ها برای توسعه در GCP
  • 89. نکات پیشرفته در Buffalo
  • 90. نکات پیشرفته در Go
  • 91. نکات پیشرفته در GCP
  • 92. بررسی الگوهای طراحی (Design Patterns) در Buffalo
  • 93. میکروسرویس ها و GCP
  • 94. استفاده از API Gateway در GCP
  • 95. مستندسازی API ها
  • 96. ابزارهای اشکال زدایی (Debugging Tools)
  • 97. مدیریت هزینه در GCP
  • 98. بررسی ابزارهای تحلیلگر (Profiler)
  • 99. پایداری (Resilience) برنامه در GCP
  • 100. خطایابی (Troubleshooting) رایج
Google Cloud Platform: راهنمای عملی برای توسعه دهندگان Go (Buffalo)

Google Cloud Platform: راهنمای عملی برای توسعه دهندگان Go (Buffalo)

آیا آماده‌اید تا آینده توسعه نرم‌افزار را با GCP و Go بسازید؟

آیا رویای ساخت برنامه‌های ابری مقیاس‌پذیر، امن و با عملکرد بالا را دارید؟ آیا می‌خواهید مهارت‌های خود را در زمینه توسعه وب به سطح بالاتری ارتقا دهید و از فناوری‌های پیشرفته استفاده کنید؟ دوره آموزشی "Google Cloud Platform: راهنمای عملی برای توسعه دهندگان Go (Buffalo)" دقیقاً همان چیزی است که به دنبالش هستید! در این دوره، شما به صورت عملی با Google Cloud Platform (GCP) و زبان قدرتمند Go آشنا می‌شوید و یاد می‌گیرید چگونه برنامه‌های وب خود را بر روی ابر مستقر کنید و از مزایای بی‌شمار آن بهره‌مند شوید. با استفاده از فریم‌ورک Buffalo، سرعت توسعه خود را چندین برابر افزایش دهید و به یک توسعه‌دهنده Go حرفه‌ای تبدیل شوید.

این دوره برای توسعه‌دهندگان وب که می‌خواهند دانش خود را در زمینه ابر گسترش دهند و از قدرت GCP برای ساخت برنامه‌های کاربردی مقیاس‌پذیر و قابل اعتماد استفاده کنند، طراحی شده است. از مبانی GCP شروع می‌کنیم و به سرعت به سمت موضوعات پیشرفته‌تر مانند استقرار برنامه‌ها، مدیریت داده‌ها، امنیت و بهینه‌سازی عملکرد حرکت می‌کنیم. با استفاده از مثال‌های عملی و پروژه‌های واقعی، شما مهارت‌های لازم برای تبدیل شدن به یک توسعه‌دهنده Go و GCP موفق را کسب خواهید کرد.

درباره دوره

این دوره یک راهنمای جامع و عملی برای توسعه‌دهندگان Go است که می‌خواهند از Google Cloud Platform (GCP) برای ساخت، استقرار و مدیریت برنامه‌های وب خود استفاده کنند. ما از سطح مبتدی شروع می‌کنیم و به تدریج به مباحث پیشرفته‌تر می‌پردازیم، به طوری که شما را برای استقرار برنامه‌های Go خود در GCP و استفاده از تمام قابلیت‌های آن آماده می‌کنیم. این دوره با استفاده از فریم‌ورک Buffalo، فرآیند توسعه را سریع‌تر و آسان‌تر می‌کند.

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

  • مبانی Google Cloud Platform (GCP)
  • استقرار برنامه‌های Go در GCP با استفاده از Buffalo
  • استفاده از Cloud Storage برای ذخیره‌سازی داده‌ها
  • پیاده‌سازی پایگاه داده با Cloud SQL
  • مدیریت Authentication و Authorization با Firebase Authentication
  • استفاده از Cloud Functions برای اجرای کد بدون سرور
  • مدیریت Kubernetes با Google Kubernetes Engine (GKE)
  • پیاده‌سازی CI/CD با Cloud Build
  • بهینه‌سازی عملکرد و مقیاس‌پذیری برنامه‌های Go در GCP
  • امنیت و مدیریت دسترسی در GCP
  • مانیتورینگ و لاگ‌گیری برنامه‌ها با Cloud Monitoring و Cloud Logging
  • آشنایی با ابزارهای مدیریت GCP

مخاطبان دوره

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

  • توسعه‌دهندگان Go که می‌خواهند با GCP آشنا شوند.
  • توسعه‌دهندگان وب که به دنبال راه‌هایی برای استقرار برنامه‌های خود در ابر هستند.
  • مهندسان نرم‌افزار که می‌خواهند مهارت‌های خود را در زمینه توسعه ابر تقویت کنند.
  • هر کسی که علاقه‌مند به یادگیری نحوه ساخت برنامه‌های مقیاس‌پذیر و کارآمد در Google Cloud Platform است.

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

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

سرفصل‌های دوره (100+ سرفصل)

این دوره شامل بیش از 100 سرفصل جامع است که از مبانی تا مباحث پیشرفته را پوشش می‌دهد. در زیر، به برخی از سرفصل‌های کلیدی اشاره می‌کنیم:

بخش 1: مقدمه و پیش‌نیازها

  • آشنایی با GCP و مفاهیم پایه
  • ایجاد حساب کاربری و تنظیم محیط توسعه
  • نصب و پیکربندی Go و Buffalo
  • مروری بر ساختار پروژه‌های Buffalo
  • تنظیم ابزارهای مورد نیاز برای توسعه

بخش 2: استقرار برنامه‌های Go با Buffalo در GCP

  • ساخت یک برنامه Hello World با Buffalo
  • استقرار برنامه در Google Compute Engine (GCE)
  • استفاده از Google Cloud SDK
  • تنظیم DNS و دامنه برای برنامه
  • مدیریت نسخه‌ها و رول‌بک در صورت بروز مشکل

بخش 3: استفاده از Cloud Storage

  • آشنایی با Cloud Storage و Object Storage
  • آپلود و دانلود فایل‌ها با Go و Buffalo
  • مدیریت سطوح دسترسی و امنیت
  • استفاده از Cloud Storage برای ذخیره‌سازی تصاویر و فایل‌های رسانه‌ای
  • بهینه‌سازی عملکرد و کاهش هزینه‌ها

بخش 4: کار با Cloud SQL

  • انتخاب مناسب پایگاه داده (MySQL، PostgreSQL)
  • ایجاد و مدیریت نمونه‌های Cloud SQL
  • اتصال به Cloud SQL از برنامه Go
  • پیاده‌سازی CRUD operations با GORM
  • بهینه‌سازی کوئری‌ها و شاخص‌گذاری

بخش 5: پیاده‌سازی Authentication و Authorization با Firebase Authentication

  • آشنایی با Firebase Authentication
  • ایجاد حساب کاربری و ورود به سیستم
  • اعتبارسنجی توکن‌های Firebase در برنامه Go
  • پیاده‌سازی نقش‌ها و دسترسی‌ها
  • امنیت و حفاظت از داده‌ها

بخش 6: کار با Cloud Functions

  • آشنایی با Cloud Functions و Serverless
  • ایجاد و استقرار Cloud Functions با Go
  • راه‌اندازی Cloud Functions برای HTTP requests
  • استفاده از Cloud Functions برای پردازش رویدادها
  • مانیتورینگ و لاگ‌گیری Cloud Functions

بخش 7: Google Kubernetes Engine (GKE)

  • مقدمه‌ای بر Kubernetes و GKE
  • ایجاد و مدیریت خوشه‌های GKE
  • استقرار برنامه‌های Go در GKE با Buffalo
  • استفاده از خدمات (Services) و اینگرس (Ingress)
  • مقیاس‌پذیری و خودکارسازی برنامه‌ها در GKE

بخش 8: CI/CD با Cloud Build

  • آشنایی با CI/CD و اهمیت آن
  • ایجاد و پیکربندی Cloud Build
  • اتوماسیون ساخت، تست و استقرار برنامه
  • ادغام با مخازن کد (Git)
  • مدیریت خطاهای build و استقرار خودکار

بخش 9: بهینه‌سازی عملکرد و مقیاس‌پذیری

  • بهینه‌سازی کد Go برای عملکرد بهتر
  • استفاده از caching
  • استفاده از CDN برای محتوای ایستا
  • افزایش مقیاس‌پذیری با Load Balancing
  • مانیتورینگ و اندازه‌گیری عملکرد برنامه

بخش 10: امنیت و مدیریت دسترسی

  • مدیریت IAM (Identity and Access Management)
  • تنظیم نقش‌ها و مجوزها
  • امنیت شبکه و فایروال
  • استفاده از Google Cloud Armor
  • بررسی آسیب‌پذیری‌ها و امنیت کد

بخش 11: مانیتورینگ و لاگ‌گیری

  • آشنایی با Cloud Monitoring و Cloud Logging
  • جمع‌آوری و تحلیل لاگ‌ها
  • تنظیم هشدارها و نوتیفیکیشن‌ها
  • مانیتورینگ منابع و عملکرد
  • عیب‌یابی و رفع اشکالات

بخش 12: ابزارهای مدیریت GCP

  • استفاده از Google Cloud Console
  • استفاده از Cloud Shell
  • استفاده از Google Cloud SDK (gcloud CLI)
  • اتوماسیون با Terraform
  • مدیریت هزینه‌ها و بودجه‌بندی

این تنها بخشی از سرفصل‌های دوره است. با شرکت در این دوره، شما به یک متخصص GCP و Go تبدیل خواهید شد و می‌توانید با اطمینان برنامه‌های وب خود را در ابر مستقر کنید و از مزایای آن بهره‌مند شوید. همین حالا ثبت‌نام کنید و به جمع توسعه‌دهندگان موفق بپیوندید!

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

نظرات

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

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