جلسه بیست‌ویکم Live Coding RahBia | بکاپ و بازیابی دیتابیس PostgreSQL با GitLab CI/CD و MinIO

در این جلسه از Live Coding RahBia، یک بکاپ‌گیری اتوماتیک با GitLab CI/CD طراحی می‌کنیم و بکاپ و بازیابی دیتابیس PostgreSQL، انتقال به MinIO و تست بازیابی دیتابیس را به صورت خودکار و امن انجام می‌دهد.

در جلسه بیست‌ویکم Live Coding RahBia، به یکی از نیازهای حیاتی هر پروژه واقعی می‌پردازیم: بکاپ‌گیری و بازیابی دیتابیس. در این جلسه یک GitLab CI/CD Pipeline طراحی و پیاده‌سازی می‌کنیم که فرآیند بکاپ و ری‌استور دیتابیس PostgreSQL را به‌طور کامل خودکار می‌سازد.

مراحل این جلسه:

  1. تهیه بکاپ: تعریف یک Job در Pipeline برای بکاپ‌گیری از دیتابیس PostgreSQL سرویس Voting App.

  2. انتقال بکاپ به MinIO: ذخیره‌سازی بکاپ روی MinIO برای تضمین پایداری و دسترسی‌پذیری داده‌ها.

  3. تست بکاپ (Restore & Validation): راه‌اندازی یک PostgreSQL جدید، بازیابی بکاپ روی آن و اجرای کوئری‌های تستی برای اطمینان از صحت داده‌ها.

  4. بکاپ و بازیابی دیتابیس PostgreSQL

این جلسه به شما کمک می‌کند فرآیند بکاپ‌گیری و بازیابی را به صورت اتوماتیک و حرفه‌ای در CI/CD پیاده‌سازی کنید تا مطمئن باشید حتی در شرایط بحرانی، داده‌هایتان قابل اعتماد و ایمن هستند.

سورس کد و داکیومنت پروژه

پیمایش به بالا