DevOps muhandisi yo‘li — devoops

1. Asos: Linux va terminal

Server infratuzilmasining deyarli barchasi Linuxda ishlaydi va u bilan ishlash asosan terminal orqali kechadi. Bu bosqichsiz keyingi har bir qadam internetdan buyruq ko‘chirishga aylanadi.

Linux, Terminal

2. Git va tarmoqlar

Git — infratuzilmadagi har qanday o‘zgarish o‘tadigan joy. Tarmoqlar esa «menda ishlaydi, serverda yo‘q» holatining eng ko‘p sababi. Nosozliklarni tuzatishda eng ko‘p vaqt tejaydigan ikki ko‘nikma.

Git, Tarmoqlar

3. Konteynerlar

Aynan shu bosqichdan DevOps qismi boshlanadi: ilova endi muayyan mashinada nima o‘rnatilganiga bog‘liq bo‘lmaydi. Shu yerda ruxsatlar, tarmoqlar va fayl tizimini bilish birinchi marta amalda kerak bo‘ladi.

Konteynerlar

4. CI/CD va Kubernetes

Avtomatik yig‘ish va chiqarish, so‘ng orkestratsiya. Kubernetes aynan shu yerda turadi: konteyner va tarmoqlarni bilmasdan u hujjatdan ko‘chiriladigan tushunarsiz YAML to‘plamiga o‘xshaydi.

CI/CD, Kubernetes

5. Prod: kuzatuvchanlik, ishonchlilik, IaC

«Ishga tushira olaman» bilan «prodni ishonib topshirsa bo‘ladi» o‘rtasidagi farq. Bu yerda yagona to‘g‘ri javobi yo‘q savollar paydo bo‘ladi: loglarni qancha saqlash, nimani intsident deb hisoblash, qachon orqaga qaytish kerak.

Avtomatlashtirish, Kuzatuvchanlik, Ekspluatatsiya, Ma’lumotlar