Bulut va DevOps
Konteynerli deploy, CI/CD, monitoring va zaxira nusxalar: dastur ishga tushgandan olti oy keyin ham ishlab turishini shu hal qiladi.
Xavfning asosiy qismi aynan deployda. Noutbukda ishlaydigan, lekin manbadan qayta yig'ib bo'lmaydigan tizimning bitta nosozlik nuqtasi bor: uni sozlagan odam.
Sukut bo'yicha qayta hosil qilinadi
Hamma narsa konteynerlarda ishlaydi, ular repozitoriydagi fayllarda tasvirlangan. Yangi server eskisi bilan bir xil buyruqlar orqali ko'tariladi, nima o'rnatilganini eslash orqali emas.
Ko'zga tashlanmaydigan qismlar
Log rotatsiyasi, proksi ortidagi haqiqiy mijoz IP'lari, health check'lar, tiklanishi sinab ko'rilgan zaxiralar va o'zini yangilaydigan TLS. Production'ni jimgina buzadigan narsalar aynan shular, shuning uchun taxmin qilinmaydi, tekshiriladi.
/Nimalar kiradi
Konteynerlashtirish
Har qanday mashinada bir xil yig'iladigan Docker image'lar: imtiyozsiz foydalanuvchida ishlaydi, ichida sir saqlanmaydi.
CI/CD quvurlari
Har push'da lint, tip tekshiruvi va testlar; deploy esa ro'yxat emas, bitta buyruq.
Monitoring va loglar
So'rov id'lari bilan tuzilgan loglar, health endpoint'lar va rotatsiya, shunda disk o'z tarixi bilan to'lib qolmaydi.
Zaxira va tiklash
Saqlash oynasi bilan jadval bo'yicha dump'lar va ishonch bilan emas, haqiqatan sinov bazasiga bajarilgan tiklash.
/Texnologiyalar
- Tillar
- TypeScript
- Python
- SQL
- JavaScript
- Dart
- Backend
- NestJS
- FastAPI
- Prisma
- SQLAlchemy
- Alembic
- Celery
- Frontend
- Next.js
- React
- Astro
- Tailwind CSS
- Flutter
- Ma'lumot va tahlil
- Microsoft Fabric
- PySpark
- Power BI
- PostgreSQL
- InfluxDB
- Redis
- Infratuzilma
- Docker
- nginx
- Caddy
- Cloudflare
- GitHub Actions
- Linux
/Bog'liq ishlar
Gazeta portali: bo'sh bazadan kundalik ishgacha
Viloyat gazetasiga o'z muharrirlari yurita oladigan nashr platformasi kerak edi. Mijoz loyihasi, 2026-yil avgustdan beri ishlaydi va endi butunlay ularning jamoasi tomonidan boshqariladi.
Nosozlikdan omon qoladigan obuna billingi
Ishlash monitoringi mahsuloti. Ko'p jamoalar xato qiladigan qism atrofida qurilgan: Stripe obunalari, webhook'lar va oradagi holatlar. O'z mahsulotimiz, tasvirlash uchun emas, ko'rsatish uchun qurilgan.
/Savollar
Ko'p so'raladigan savollar
Mavjud bulut akkauntimiz bilan ishlaysizmi?
Ha. Infratuzilma sizning repozitoriyingizdagi fayllarda tasvirlanadi, shuning uchun sizniki bo'lib qoladi va bizsiz qayta yig'iladi. Bizda hech narsaning yagona nusxasi saqlanmaydi.
Zaxira nusxalar haqiqatan sinab ko'riladimi?
Hech kim tiklamagan zaxira aslida zaxira emas, umid. Tiklash sinov bazasiga bajariladi va ish tugadi deyilishidan oldin qator sonlari solishtiriladi.
Loyihangiz bormi?
Nima qurayotganingizni ayting. Sizga mos kelamizmi yoki yo'q, halol aytamiz.
Bog'lanish