← Docker va DevSecOps
MODUL 11 / DARS 04

Backup, restore va deployment nazorati

Ishga tushirishdan oldin qaytish yo‘lini sinang.

45 daqiqa Python 3

Maqsad va interval

RPO qancha ma’lumot yo‘qotishga chidash mumkinligini, RTO tiklash qancha vaqt olishi kerakligini belgilaydi. Bu biznes qaroridir. Backup davriyligi, shifrlash, kirish huquqi va retention shu talabga mos bo‘lsin.

Restore testi

Backup olish bilan ish tugamaydi. Alohida muhitga tiklab, yozuvlar soni, muhim munosabatlar va ilova ishlashini tekshiring. PostgreSQL uchun pg_dump/pg_restore, SQLite uchun faol yozuvlar bilan xavfsiz backup API ishlatiladi. Jonli SQLite faylini shunchaki ko‘chirish izchillikni buzishi mumkin.

Deploydan keyin

Health, login, dars ochilishi, progress saqlanishi va error loglarni tekshiring. Migratsiya rollback har doim avtomatik emas; oldingi image va baza snapshot siyosati kerak. Sirli backupni Git yoki ommaviy katalogga joylamang.

Python’da ko‘rib chiqamiz

backup = {"users": 12, "progress": 48, "notes": 7}
restored = {"users": 12, "progress": 48, "notes": 7}
print(backup == restored)

Misolni

Mustaqil mashq

RPO/RTO uchun namunaviy maqsad belgilang. Bo‘sh test bazaga backup tiklash qadamlarini yozing. Sonlar tengligi bilan cheklanmay, bitta userning progressini ham tekshiring.

Chuqurroq o‘rganing

Rasmiy hujjatni ochish ↗
O‘QING → O‘ZGARTIRING → SINANG

Python ish maydoni

.py

Kod brauzeringizda Web Worker orqali bajariladi. Serverga yuborilmaydi. Standart kutubxona bilan ishlang; lokal shell va host fayllari mavjud emas.

● ● ●backup-restore.pyPython 3.14
Muhit ishga tushirishda yuklanadi
NATIJA
Kod natijasi shu yerda ko‘rinadi.
JAVOBI TEKSHIRILADIGAN TOPSHIRIQ

Natijani tahlil qiling

Sintetik tiklash sanog‘i mosmi?

Yordamchi ishora

Dict qiymatlari teng.

Python misolini hisobsiz ham bajara olasiz. Javobni tekshirish va natijani saqlash uchun hisobga kiring.

Hisobga kirish

Bu tekshiruv javob mosligini baholaydi. Mustaqil mashq va loyiha sifatini dars mezonlari bilan alohida tekshiring.

BILIMINGIZNI MUSTAHKAMLANG

Dars testi

To‘g‘ri javob bering. Qayta urinish mumkin; eng yaxshi natijangiz saqlanadi.

1. Backup mavjudligini eng ishonchli tekshiruv nima?
Test uchun hisobga kirish
O‘Z SO‘ZINGIZ BILAN YOZING

Shaxsiy konspekt

Tushunganlaringiz, savollaringiz va keyingi amaliyotingiz. Parol yoki token yozmang.

Konspekt uchun hisobga kirish