کار با Google Cloud SQL و Cloud Spanner: پیادهسازی، مدیریت و موارد استفاده با پایتون
Hands On Google Cloud SQL and Cloud Spanner : Deployment, Administration and Use Cases with Python
معرفی کتاب «کار با Google Cloud SQL و Cloud Spanner: پیادهسازی، مدیریت و موارد استفاده با پایتون» (با عنوان لاتین Hands On Google Cloud SQL and Cloud Spanner : Deployment, Administration and Use Cases with Python) نوشتهٔ Navin Sabharwal, Shakuntala Gupta Edward، منتشرشده توسط نشر Apress : Imprint: Apress در سال 2020. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.
کتاب «کار با Google Cloud SQL و Cloud Spanner: پیادهسازی، مدیریت و موارد استفاده با پایتون» نوشتهٔ نوین ساباروال و شاکونتالا گوپتا ادوارد، مرجعی عملی و جامع برای ورود به دنیای پایگاههای دادهٔ رابطهای ابری گوگل است. این کتاب که توسط انتشارات معتبر آپرس (Apress) منتشر شده، با رویکردی گامبهگام و همراه با مثالهای کدنویسی شده به زبان پایتون، به متخصصان فناوری اطلاعات کمک میکند تا از قابلیتهای Cloud SQL و Cloud Spanner در پروژههای خود بهرهمند شوند.
دربارهٔ کتاب کار با Google Cloud SQL و Cloud Spanner: پیادهسازی، مدیریت و موارد استفاده با پایتون
این کتاب با هدف پر کردن شکاف بین دانش نظری و نیازهای عملی مهندسان داده و توسعهدهندگان نرمافزار نوشته شده است. نویسندگان کار خود را با معرفی مفاهیم پایهای پلتفرم ابری گوگل (GCP) و فناوریهای پایگاه داده موجود برای توسعهدهندگان آغاز میکنند و سپس به سفری عمیق و عملی در دو سرویس کلیدی مدیریت پایگاه داده یعنی Cloud SQL و Cloud Spanner میپردازند. تمرکز اصلی کتاب بر انتخاب پلتفرم مناسب بر اساس نیازهای برنامه، مراحل برنامهریزی، تأمین منابع (Provisioning)، طراحی و توسعهٔ برنامههای کاربردی است. از نقاط قوت بارز این اثر، رویکرد صرفاً عملی و پروژهمحور آن است. در سراسر کتاب، نمونههای کاربردی با زبان پایتون ارائه شده است که نحوهٔ اتصال و کار با این دو پایگاه داده را به طور شفاف نشان میدهد. همچنین، نویسندگان در فصل پایانی، مجموعهای از بهترین شیوهها (Best Practices) را برای پیادهسازی موفق این سرویسها در محیطهای تولیدی گردآوری کردهاند که برای هر معمار یا توسعهدهندهای ارزشمند است. با وجود این، برخی از خوانندگان به استفادهٔ بیش از حد از کدهای کپیشده از کنسول در کتاب اشاره کردهاند که میتوانست جای خود را به مباحثی چون مدیریت خطاها اختصاص دهد.دربارهٔ نویسنده
نوین ساباروال یک متخصص برجسته، نویسنده و مشاور در زمینههای هوش مصنوعی، یادگیری ماشین، رایانش ابری و تحلیل دادههای بزرگ (Big Data) است. او مسئولیت توسعهٔ محصولات و ارائهٔ خدمات در حوزههای یادشده، از جمله پلتفرم GCP و ابرهای عمومی دیگر مانند AWS و Azure را بر عهده دارد و تاکنون اختراعات متعددی را در زمینههای گوناگون به ثبت رسانده است. شاکونتالا گوپتا ادوارد نیز مشاوری با بیش از ۱۶ سال تجربه در حوزهٔ داده و تحلیل است. تخصص او به عنوان معمار داده، شامل طراحی پایگاهداده، معماری سیستمها و بهترین شیوهها برای فناوریهای دادههای بزرگ، از جمله پایگاههای دادهٔ NOSQL و تحلیل داده است. هر دو نویسنده سابقهٔ تألیف کتابهای موفقی در زمینهٔ فناوریهای نوین از جمله «Practical MongoDB» را در کارنامهٔ خود دارند.چرا باید کار با Google Cloud SQL و Cloud Spanner: پیادهسازی، مدیریت و موارد استفاده با پایتون را بخوانید؟
مطالعهٔ این کتاب به شما کمک میکند تا به بینشها و مهارتهای کلیدی زیر دست یابید: آشنایی عملی با سرویسهای ابری گوگل: درک کاملی از نحوهٔ کار با پلتفرم GCP، از جمله کنسول ابری، Cloud Shell و SDK برای مدیریت منابع به دست میآورید. مهارت در راهاندازی و مدیریت Cloud SQL: به طور گامبهگام یاد میگیرید که چگونه نمونههایی از پایگاههای دادهٔ MySQL و PostgreSQL را در GCP فراهم کنید و آنها را مدیریت نمایید. تسلط بر پایگاه دادهٔ توزیعشدهٔ Cloud Spanner: با مفاهیم کلیدی این پایگاه دادهٔ قدرتمند مانند پارتیشنبندی، تراکنشها و مکانیزمهای تکرار (Replication) آشنا شده و نحوهٔ پیادهسازی آن را فرا میگیرید. توسعهٔ برنامه با پایتون: با استفاده از نمونه کدهای ارائه شده، میآموزید که چگونه برنامههای خود را به Cloud SQL و Cloud Spanner متصل کرده و از آنها استفاده کنید. پیادهسازی بهترین شیوهها: با مطالعهٔ فصل آخر، با راهکارهای عملی برای بهینهسازی، مدیریت امنیت و عملکرد این سرویسها در محیطهای واقعی آشنا میشوید.این کتاب برای چه کسانی مناسب است؟
این کتاب به طور ویژه برای گروهی از متخصصان حوزهٔ فناوری اطلاعات طراحی شده است که با معماری و توسعهٔ نرمافزار سروکار دارند. معماران برنامه (Application Architects)، معماران پایگاهداده (Database Architects)، توسعهدهندگان نرمافزار (Software Developers)، مهندسان داده (Data Engineers) و معماران ابری (Cloud Architects) مخاطبان اصلی این اثر هستند. همچنین، افرادی که تازهکار هستند و میخواهند اولین گامهای خود را در استفاده از سرویسهای پایگاه دادهٔ ابری گوگل بردارند، این کتاب را نقطهشروع مناسبی خواهند یافت.سوالات متداول
آیا این کتاب صرفاً بر روی سرویسهای گوگل تمرکز دارد یا مباحث عمومی پایگاه داده را نیز پوشش میدهد؟
بله، کتاب با هدف اصلی آشنایی و کار عملی با سرویسهای Google Cloud SQL و Cloud Spanner نوشته شده است. با این حال، برای درک بهتر این سرویسها، مبانی پایگاههای دادهٔ رابطهای، مفاهیمی مانند کلید اصلی (Primary Key)، کلید خارجی (Foreign Key)، محدودیتها (Constraints) و انواع تراکنشها را نیز توضیح میدهد که برای هر توسعهدهندهای مفید است.
آیا برای استفاده از این کتاب به دانش قبلی در مورد پایتون نیاز دارم؟
داشتن آشنایی اولیه با زبان برنامهنویسی پایتون برای بهرهمندی کامل از مثالهای عملی کتاب توصیه میشود. کتاب نمونه کدهای آماده را ارائه میدهد و به شما نحوهٔ استفاده از آنها را آموزش میدهد، اما درک پایه از پایتون به درک بهتر فرآیند اتصال و کار با پایگاه داده کمک میکند.
آیا این کتاب برای مدیرانی که با سایر زبانهای برنامهنویسی کار میکنند نیز مفید است؟
اگرچه نمونه کدهای کتاب به زبان پایتون است، مفاهیم اصلی معماری و مدیریت این سرویسها مستقل از زبان است. مباحثی مانند نحوهٔ تهیه (Provisioning) نمونه، تنظیمات امنیتی، مدیریت پشتیبانگیری و استفاده از قابلیتهایی مانند کپیخوانی (Read Replicas) اطلاعاتی عمومی و کاربردی برای هر متخصص فناوری اطلاعات محسوب میشود.