توضیحات
Postgres Sharding: Complete Hands-On with Docker and Python دوره آموزشی استفاده از تکنیکهای sharding می باشد که توسط آکادمی آنلاین یودمی منتشر شده است. مبانی sharding پایگاهداده را بررسی میکنید، درک میکنید چگونه داده میتواند بین چندین نمونهٔ پایگاهداده توزیع شود و استراتژیهایی برای بهبود عملکرد و مقیاسپذیری در برنامههای دادهمحور کشف میکنید. یاد میگیرید چگونه محیطهای PostgreSQL را با Docker پیکربندی کنید، نمونههای پایگاهداده را به برنامههای پایتون متصل کنید و رویکردهای عملی sharding را برای توزیع کوئریها و مدیریت کارآمد داده پیادهسازی کنید. این دوره همچنین مفاهیم مهمی مانند انتخاب shard key، تقسیمبندی داده، مسیریابی کوئری و چالشهای حفظ سازگاری در پایگاهدادههای توزیعشده را معرفی میکند.
از طریق پیادهسازی عملی و آزمایش، بینشی دربارهٔ طراحی معماریهای مقیاسپذیر پایگاهداده و درک مصالحههای موجود در مدیریت داده توزیعشده بهدست میآورید. چه یک توسعهدهندهٔ بکاند باشید، مهندس پایگاهداده یا متخصص نرمافزاری که با برنامههای حجمبالا کار میکند، این دوره مقدمهای عملی بر sharding در PostgreSQL و طراحی مقیاسپذیر پایگاهداده ارائه میدهد. در طول دوره تصمیم میگیرید چه زمانی sharding واقعاً لازم است، یک shard key مناسب انتخاب میکنید، یک shard router در پایتون مینویسید و میلیونها رکورد را منتقل میکنید، پایگاهداده را تحت بار سنگین تست میکنید، مشکلات رایج sharding را رفع میکنید، از PgBouncer و consistent hashing استفاده میکنید و با Citus داده را بهصورت توزیعشده مدیریت میکنید؛ این مسیر درک عملی عمیقی از کاربرد این مفاهیم در موقعیتهای واقعی به شما میدهد و شما را برای پاسخدادن حرفهای به سؤالات طراحی سیستم و ساخت پایگاهدادههای مقیاسپذیر آماده میسازد.
آنچه در دوره Postgres Sharding: Complete Hands-On with Docker and Python یاد خواهید گرفت:
- تشخیص دهید چه زمانی یک پایگاهدادهٔ کند PostgreSQL به sharding نیاز دارد و چه زمانی یک ایندکس، کش، replica یا partitioning کافی است.
- یک shard key را از کوئریهای واقعی انتخاب کنید و میزان یکنواختی توزیع داده را اندازهگیری کنید.
- یک shard router با پایتون بنویسید و یک میلیون مشتری و ۸.۵ میلیون سفارش را به چهار shard منتقل کنید.
- یک پایگاهداده را با ۶۴ سرور همزمان checkout تحت load test قرار دهید و throughput خواندن و تأخیر p95 را بهدرستی اندازهگیری کنید.
- مشکلات کلاسیک sharding را رفع کنید: کوئریهای fan-out، ردیفهای داغ، محدودیتهای اتصال و افزودن یک shard جدید.
- و …
مشخصات دوره
ناشر: یودمی
مدرس: Roni Das
زبان: انگلیسی
سطح آموزش: مقدماتی تا پیشرفته
تعداد دروس: 16
مدت زمان آموزش: 2 ساعت و 34 دقیقه
سرفصل های دوره

پیش نیازهای دوره Postgres Sharding: Complete Hands-On with Docker and Python
A laptop with Docker Desktop installed and running (Mac, or Windows with WSL 2), about 8 GB of memory for Docker and 10 GB of free disk
VS Code, or any code editor you like
Basic comfort with a terminal. You do not need to install Python: every file runs inside a container
Some SQL helps, but every statement is explained as we write it
تصاویر دوره

فیلم معرفی دوره Postgres Sharding: Complete Hands-On with Docker and Python
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 1080p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
1 گیگابایت













































