در این جلسه از Live Coding RahBia، یک بکاپگیری اتوماتیک با GitLab CI/CD طراحی میکنیم و بکاپ و بازیابی دیتابیس PostgreSQL، انتقال به MinIO و تست بازیابی دیتابیس را به صورت خودکار و امن انجام میدهد.
در جلسه بیستویکم Live Coding RahBia، به یکی از نیازهای حیاتی هر پروژه واقعی میپردازیم: بکاپگیری و بازیابی دیتابیس. در این جلسه یک GitLab CI/CD Pipeline طراحی و پیادهسازی میکنیم که فرآیند بکاپ و ریاستور دیتابیس PostgreSQL را بهطور کامل خودکار میسازد.
مراحل این جلسه:
-
تهیه بکاپ: تعریف یک Job در Pipeline برای بکاپگیری از دیتابیس PostgreSQL سرویس Voting App.
-
انتقال بکاپ به MinIO: ذخیرهسازی بکاپ روی MinIO برای تضمین پایداری و دسترسیپذیری دادهها.
-
تست بکاپ (Restore & Validation): راهاندازی یک PostgreSQL جدید، بازیابی بکاپ روی آن و اجرای کوئریهای تستی برای اطمینان از صحت دادهها.
- بکاپ و بازیابی دیتابیس PostgreSQL
این جلسه به شما کمک میکند فرآیند بکاپگیری و بازیابی را به صورت اتوماتیک و حرفهای در CI/CD پیادهسازی کنید تا مطمئن باشید حتی در شرایط بحرانی، دادههایتان قابل اعتماد و ایمن هستند.