Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Ma’lumotlar muhandisligi amalda (Data Engineering in Action)

Ochiq manbali vositalar va bulut platformalari yordamida kengayuvchan quvurlarni qurish


Muallif haqida

Dr. Farruh Kushnazarov — generativ sun’iy intellekt, ma’lumotlar muhandisligi (data engineering) va mashinali o’qitish bo’yicha yetakchi mutaxassis bo’lib, nazariya va amaliyotni uyg’unlashtirgan kuchli tajribaga ega. U hozirda Alibaba Cloud Intelligence kompaniyasida Katta GenAI/Yechimlar arxitektori (Senior GenAI/Solution Architect) sifatida ishlaydi, u yerda generativ sun’iy intellekt yechimlarini joriy qiladi va tashkiliy maqsadlarga mos keladigan keng qamrovli strategiyalarni boshqaradi. Bunga qadar Dr. Farruh iTutorGroup-Ping An va Midea Group kompaniyalarida Ma’lumotlar olimi (data scientist) bo’lib ishlagan, aloqa tarmoqlari va aqlli texnologiyalarni optimallashtirish bo’yicha ilg’or tadqiqotlarga rahbarlik qilgan. Shuningdek, u professor sifatida faoliyat yuritib, matematik modellashtirish, kompyuter fanlari va ma’lumotlar muhandisligi fanlaridan dars bergan. Uning ajoyib faoliyati ko’plab sun’iy intellekt bilan bog’liq loyihalar va ilmiy izlanishlarni qamrab oladi va 20 dan ortiq texnik nashrlarni o’z ichiga olgan nufuzli portfolioga olib keldi.


So’zboshi

Ma’lumotlar muhandisligi amalda (Data Engineering in Action) kitobiga xush kelibsiz.

Agar siz buni o’qiyotgan bo’lsangiz, ehtimol ma’lumotlar tizimlarini qurish qiyin ekanligini allaqachon bilasiz. Sizga “ma’lumotlar — bu yangi neft” yoki ma’lumotlar muhandisligi talabgir kasb ekanligini tushuntiruvchi yana bir ma’ruza kerak emas. Siz tungi soat 3:00 da buzilmaydigan tizimlarni qanday qurishni bilishingiz kerak. Siz quvurni (pipeline) qanday orkestratsiya qilishni (orchestrate), lakehouse’ni qanday modellashtirishni va ishlab chiqarishdagi uzilishlarga olib kelmasdan mashinali o’qitish modeliga toza ma’lumotlarni qanday kiritishni bilishingiz kerak.

Ko’pgina ma’lumotlar muhandisligi kitoblari bu sohaga vositalar katalogi sifatida qaraydi. Ular sizga Apache Spark sintaksisini yoki Apache Kafka konfiguratsiya fayllarini o’rgatadi, lekin ularni qanday qilib bir-biriga bog’lashni taxmin qilishni o’zingizga qoldiradi. Boshqa kitoblar butunlay taqsimlangan tizimlar nazariyasiga qaratilgan bo’lib, sizga bitta ham ishga tushiriladigan kod qatorini bermaydi.

Bu kitob boshqacha. Bu nazariya va ishlab chiqarish o’rtasidagi tafovutni ko’paytirish uchun mo’ljallangan amaliy dala qo’llanmasidir. Biz qabul qiladigan har bir arxitektura qarori uchun biznes kontekstini taqdim etish maqsadida yagona, rivojlanib boruvchi hikoya chizig’iga — TuranMart nomli uydirma elektron tijorat kompaniyasining o’sishiga amal qilamiz.

Eng muhimi, bu kitob Sun’iy intellektga ma’lumotlar muhandisligi muammosi sifatida qaraydi. Generativ sun’iy intellektning yuksalishi shuni ko’rsatdiki, modellar faqat ularni oziqlantiradigan ma’lumotlar quvurlari (data pipelines) kabi yaxshi. Ushbu kitobda siz nafaqat jadvallarni qanday ko’chirishni o’rganasiz; balki ishlab chiqarishdagi RAG ilovalarini qo’llab-quvvatlash uchun hujjatlarni yutish (ingestion) quvurlarini, belgilar omborlarini (feature stores) va vektor ma’lumotlar bazalarini qanday qurishni ham o’rganasiz.

Ushbu kitobdagi har bir bob qat’iy ritmga amal qiladi: biz biznes muammosini kiritamiz, kontseptual asosni tushuntiramiz, ishlab chiqarish dizayn namunasini ko’rsatamiz va keyin Docker yordamida boshqariladigan, ishga tushiriladigan laboratoriya orqali sizga yo’l ko’rsatamiz. Ushbu kitobning oxiriga kelib, siz o’z kompyuteringizda ishlaydigan ishchi ma’lumotlar arxitekturasi artefaktlari portfeliga ega bo’lasiz.

Bu kitob kim uchun

Bu kitob quyidagilar uchun mo’ljallangan:

Nimalarni o’rganasiz

Ushbu kitobni tugatgandan so’ng, siz quyidagilarni qila olasiz:

Ushbu kitob qanday tashkil etilgan

Kitob olti qismga bo’lingan:

1-qism: Ma’lumotlar muhandisligi asoslari sizni soha bilan tanishtiradi, asosiy rollarni, ma’lumotlar landshaftini va ma’lumotlarni modellashtirish hamda saqlash paradigmalari kabi asosiy tushunchalarni qamrab oladi.

2-qism: Ma’lumotlarni saqlash yechimlari munosabatli va NoSQL ma’lumotlar bazalaridan tortib ma’lumotlar ko’llari va lakehouse’largacha bo’lgan ma’lumotlarni saqlash tizimlarining asosiy toifalariga chuqur kirib boradi.

3-qism: Ma’lumotlarni qayta ishlash va orkestratsiya ma’lumotlarni keng miqyosda qayta ishlash va murakkab ish jarayonlarini boshqarish uchun vositalar va usullarni qamrab oladi.

4-qism: Tahlil, boshqaruv, xavfsizlik va bulutli platformalar ma’lumotlar sifati, xavfsizligi va muvofiqligi kabi muhim mavzularni o’rganadi va Alibaba Cloud’da ma’lumotlar platformalarini qanday qurishni ko’rsatadi.

5-qism: AI va ML uchun ma’lumotlar muhandisligi bu yerda biz sun’iy intellekt uchun ma’lumotlar muhandisligining qiziqarli dunyosiga sho’ng’iymiz, RAG, ML quvurlari, belgilar omborlari va vektor ma’lumotlar bazalarini qamrab olamiz.

6-qism: Biznes ilovalari va amaliy misollar turli sohalardagi batafsil, to’liq amaliy misollar bilan barchasini birlashtiradi.

Dastlabki talablar

Ushbu kitobdan maksimal darajada foydalanish uchun sizda quyidagilar bo’lishi kerak:

Agar siz Python yoki SQL bilan ishlashga qiynalsangiz, xavotir olmang. B-ilovada ikkalasi bo’yicha ham qisqacha qo’llanma berilgan.

Atrof-muhitni sozlash

Ushbu kitobdagi barcha kod misollarini Docker va ochiq manbali vositalar yordamida mahalliy kompyuteringizda ishga tushirish mumkin. A-ilovada ishlab chiqish muhitini sozlash bo’yicha batafsil ko’rsatmalar berilgan. Bundan tashqari, barcha kod misollari, namunaviy ma’lumotlar va amaliy mashqlarni o’z ichiga olgan to’liq GitHub ombori quyidagi manzilda mavjud:

https://github.com/k-farruh/data-engineering-in-action-book

Bulutli platformalar haqida eslatma

Ushbu kitob istalgan joyda ishlashi mumkin bo’lgan ochiq manbali vositalarni qamrab olgan bo’lsa-da, u dunyodagi yetakchi bulutli provayderlardan biri bo’lgan Alibaba Cloud haqida ham keng qamrovli ma’lumot beradi. Agar sizda Alibaba Cloud-ga kirish imkoni bo’lmasa, xavotir olmang — muhokama qilingan tushunchalar va arxitekturalar har qanday bulut platformasi uchun amal qiladi va siz misollarni AWS, Azure yoki Google Cloud-ga moslashtirishingiz mumkin.

Keling, boshlaymiz

Ma’lumotlar muhandisligi qiyin, ammo nihoyatda foydali sohadir. Muammolar murakkab, vositalar kuchli va ta’siri ulkan. Har bir ma’lumotlarga asoslangan ilova, har bir mashinali o’qitish modeli va har bir biznes intellekti boshqaruv paneli ma’lumotlar muhandislari tomonidan yaratilgan mustahkam ma’lumotlar quvurlari poydevoriga qurilgan.

Umid qilamanki, ushbu kitob malakali ma’lumotlar muhandisi bo’lish yo’lidagi sayohatingizda qimmatli hamroh bo’ladi. Keling, sho’ng’iymiz!


Dr. Farruh Kushnazarov
Muhammad al-Xorazmiy nomidagi Toshkent axborot texnologiyalari universiteti
2026-yil 1-may


Minnatdorchilik

Ushbu kitob ko’plab insonlarning yordami va hissasiz yuzaga kelmas edi:

Barchangizga rahmat.


Mundarija

1-qism: Ma’lumotlar muhandisligi asoslari

1-bob: Ma’lumotlar muhandisligiga kirish

2-bob: Ma’lumotlarni modellashtirish va saqlash paradigmalari

3-bob: Ochiq manba ekotizimi

2-qism: Ma’lumotlarni saqlash yechimlari

4-bob: Munosabatli ma’lumotlar bazalari

5-bob: NoSQL ma’lumotlar bazalari

6-bob: Ob’ekt xotirasi va ma’lumotlar ko’llari

7-bob: Ma’lumotlar omborlari va Lakehouse arxitekturalari

3-qism: Ma’lumotlarni qayta ishlash va orkestratsiya

8-bob: Ma’lumotlarni qayta ishlash ramkalari: Spark va Flink

9-bob: Kafka va Flink bilan oqimli ma’lumotlar

10-bob: Transformatsiyalar, testlash va tahliliy muhandislik

11-bob: Ma’lumotlarni orkestratsiya qilish va ish jarayonini boshqarish

4-qism: Tahlil, boshqaruv, xavfsizlik va bulutli platformalar

12-bob: Ma’lumotlarni kuzatish va quvur ishonchliligi

13-bob: Ma’lumotlarni boshqarish va xavfsizlik

14-bob: Alibaba Cloud’da ma’lumotlar muhandisligi

15-bob: Xarajat, ishlash va masshtablanuvchilik muhandisligi

16-bob: Yechim tanlash asosi

5-qism: AI va ML uchun ma’lumotlar muhandisligi

17-bob: RAG ilovalari uchun ma’lumotlar muhandisligi

18-bob: ML quvurlari muhandisligi

19-bob: Belgilar omborlari va modelga xizmat ko’rsatish

20-bob: Vektor ma’lumotlar bazalari va embeddinglar

6-qism: Biznes ilovalari va amaliy misollar

21-bob: Amaliy misol: Real vaqtdagi mijoz 360 platformasini qurish

22-bob: Amaliy misol: Moliyaviy xizmatlarda firibgarlikni aniqlash

Ilovalar

A-ilova: Rivojlanish muhitingizni sozlash

B-ilova: SQL va Python bo’yicha qisqacha qo’llanma

C-ilova: Ma’lumotlar muhandisligi karera yo’li

D-ilova: Qo’shimcha o’qish va manbalar

E-ilova: Atamalar lug’ati


Ushbu kitobdan qanday foydalanish kerak

Ushbu kitob ketma-ket o’qish uchun mo’ljallangan, chunki har bir bob oldingi boblarda kiritilgan tushunchalarga asoslanadi. Biroq, agar siz ba’zi mavzular bilan allaqachon tanish bo’lsangiz, o’zingizni eng qiziqtirgan boblarga o’tishingiz mumkin.

Har bir bob o’xshash tuzilishga amal qiladi:

  1. Kirish: Nimalarni o’rganishingiz haqida umumiy ko’rinish

  2. Tushunchalar: Asosiy tushunchalarning batafsil tushuntirishlari

  3. Amaliy misollar: O’zingiz ishga tushirishingiz mumkin bo’lgan amaliy kod misollari

  4. Eng yaxshi amaliyotlar: Haqiqiy dunyo tajribasidan ishlab chiqarishga tayyor maslahatlar

  5. Bob xulosasi: Asosiy xulosalarning takrori

  6. Mashqlar: O’rganganlaringizni mustahkamlash uchun amaliyot muammolari

Amaliy mashqlar va misollarni bajarib chiqing. Ma’lumotlar muhandisligi — bu amaliyot orqali eng yaxshi o’rganiladigan amaliy ko’nikmadir.


Ma’lumotlar muhandisligi dunyosiga sayohatingizni boshlaymiz!