Yo‘l · 9 qadam · 37 maqola
Production Backend yo‘li
0/37 o‘qilganDjango/DRF asoslarini bilasiz — endi uni ishonchli, xavfsiz va production'da ishlaydigan qilib qurishni o‘rganasiz. To‘qqiz qadam, hammasi bu saytdagi mavjud maqolalardan tuzilgan: qadamni oching, birma-bir o‘qing, o‘qilganlari ✓ bilan belgilanadi.
Yo‘l yangilanmoqda. Hozircha qadamlar mavzular bo‘yicha guruhlangan — qat‘iy ketma-ketlik emas. Istalgan qadamdan boshlashingiz mumkin.
-
Django/API asoslari
So'rovdan javobgacha: routing, serializatsiya, hujjatlar, fon vazifalar. 0/6 o‘qilgan- FastAPI yoki Django REST Framework: qaysi birini tanlash 5 daqiqa
- DRF'da avtomatik Swagger: hujjat kodning o'zidan tug'iladi 8 daqiqa
- DRF filtrlash va pagination: «hammasini» emas, «keraklisini» qaytaring 8 daqiqa
- CORS: brauzer aslida nimadan himoya qilyapti 5 daqiqa
- REST API'ni versiyalash: nega birinchi kundan /v1/ bilan boshlanadi 6 daqiqa
- Celery: sekin ishlarni fonga o‘tkazib, foydalanuvchini kutdirmaslik 6 daqiqa
-
Ma'lumotlar bazasi
Sxema, migratsiya va indeks — kod yozishdan oldingi qaror. 0/3 o‘qilgan -
Testing
Kod ishlashini emas, ishlashda davom etishini isbotlash. 0/4 o‘qilgan -
Deployment
Kod noutbukdan serverga qanday yetib boradi. 0/3 o‘qilgan -
Linux / nginx / systemd
Serverni tushunish: ruxsatlar, reverse proxy, xizmat sifatida ishga tushirish. 0/7 o‘qilgan- SSH kalitlar va fayl ruxsatlari: serverdagi birinchi darslar 9 daqiqa
- Nginx amaliyotda: reverse proxy, statika va kelajakdagi 502 lar 9 daqiqa
- HTTPS va TLS: brauzerdagi qulf ortida nima yashiringan 6 daqiqa
- Let's Encrypt bilan HTTPS: o'n daqiqalik ish va bitta muhim timer 6 daqiqa
- systemd'ni chuqurroq: web-ilovani xizmatga aylantirish 8 daqiqa
- systemd timer va avtomatik backup: tiklanmagan zaxira — zaxira emas 9 daqiqa
- Server o'chib yonsa nima tirik qoladi? Reboot'ga chidamlilik auditi 7 daqiqa
-
CI/CD
git push'dan production'gacha qo'l tegmasin. 0/2 o‘qilgan -
Debugging va incidentlar
Nosozlik chiqqanda to'g'ri savolni topish tezlikning o'zi. 0/2 o‘qilgan -
Performance
Sekinlashgan API'ni tashxis qilish va tuzatish. 0/3 o‘qilgan -
Basic backend security
Kod xavfsiz yozilishi — audit emas, odat bo'lishi kerak. 0/7 o‘qilgan- Django sozlamalarini .env bilan boshqarish 6 daqiqa
- Token, parol, kalit: sirlar qayerda yashaydi va qayerda o'ladi 7 daqiqa
- Parollarni to‘g‘ri saqlash: hashni o‘z ko‘zingiz bilan sinang 7 daqiqa
- JWT autentifikatsiya: xavfsiz ishlatish qoidalari 7 daqiqa
- Rate limiting: API'ni bo‘g‘ib qo‘yishdan qanday saqlash mumkin 7 daqiqa
- SQL injection'ni o‘z ko‘zingiz bilan ko‘ring va yoping 7 daqiqa
- OWASP Top 10: backend dasturchi uchun tirik qo‘llanma 8 daqiqa