Interactive tasks attached to this lesson — complete them in a real Kubernetes environment and check the result.
terminal
Loyihani tartibga solish: nusxa, qidiruv, tozalash
Osonbolt+10 XPflagRequired
/root/loyiha/ katalogida ishlab chiqarishdan tushgan loyiha bor: ichida kod, konfiguratsiya, har joyga sochilgan .log fayllar va katta jurnal. Relizdan oldin uni tartibga solish — sizning vazifangiz. Vazifa Butun /root/loyiha katalogini rekursiv nusxalab /root/loyiha-backup zaxirasini yarating. find bilan loyiha ichidagi barcha .log fayllar ro'yxatini /root/loglar.txt ga yozing (har qatorda bitta yo'l). /root/loyiha/jurnal.txtning oxirgi 10 qatorini /root/oxirgi10.txt ga saqlang. Jurnalda XATO so'zi bor qatorlar sonini /root/xatolar-soni.txt ga yozing (faqat son). /root/loyiha/tmp/ keraksiz katalogini rekursiv o'chiring . Muvaffaqiyat mezoni Ro'yxat va sonlar tizimdagi haqiqiy qiymatlar bilan mos (checker qayta hisoblaydi) Zaxira to'liq, tmp yo'q
terminal
Katta fayllarni topish va tozalash
Osonbolt+10 XP
Jamoa a'zosi katta fayllarni serverning turli kataloglariga tarqatib yuborgan va disk asta-sekin to'lmoqda. Auditor ulardan hisobot so'ramoqda. Vazifa Butun tizim bo'ylab 10 MB dan katta fayllarni aniqlang va ularning to'liq yo'llarini /root/large-files.txt fayliga yozing (har biri alohida qatorda). So'ng ulardan eskirgan core-dump faylini o'chiring — qolgan ma'lumot fayllariga tegmang . Muvaffaqiyat mezoni /root/large-files.txt topilgan katta fayllar ro'yxatini o'z ichiga oladi Core-dump fayli o'chirilgan, boshqa katta fayllar joyida saqlangan
terminal
Maxfiy faylni xavfsiz o'chirish
Osonbolt+15 XP
Eskirgan server qaytarilmoqda. Unda eski maxfiy kalitlar fayli qolgan va u tiklab bo'lmaydigan darajada yo'q qilinishi shart. Oddiy o'chirish yetarli emas — ma'lumot diskda qolib ketadi. Vaziyat /root/old-credentials.txt — yo'q qilinishi kerak bo'lgan maxfiy fayl /root/inventory.txt — saqlanishi kerak bo'lgan hujjat Vazifa Maxfiy faylni tiklab bo'lmaydigan tarzda yo'q qiling. Boshqa hujjatga tegmang . Muvaffaqiyat mezoni Maxfiy fayl tizimda umuman qolmagan /root/inventory.txt joyida saqlangan
terminal
Keraksiz xizmatlarni o'chirish
Osonbolt+15 XP
Xavfsizlik auditi serverda keraksiz va xavfli xizmatlar boot'da ishga tushayotganini qayd etdi — har biri hujum yuzasini kengaytiradi. Ularni o'chirish kerak. Vaziyat Boot'da yoqilgan (enabled) xizmatlar: avahi-daemon — keraksiz (mahalliy tarmoq e'lon qilish) rpcbind — keraksiz (RPC) telnet — xavfli (shifrlanmagan) — umuman ishga tushmasin Vazifa avahi-daemon va rpcbind ni o'chiring (disable — boot'da ishga tushmasin) telnet ni maskalang (mask — umuman ishga tushira bo'lmasin) Muvaffaqiyat mezoni avahi-daemon va rpcbind disabled holatda telnet masked holatda
terminal
Faqat bir nusxada ishlaydigan vazifa
Murakkabbolt+30 XP
Davriy sinxronlash skripti (/opt/scripts/sync-job.sh) ba'zan oldingi nusxasi tugamasdan qayta ishga tushmoqda. Natijada ikki nusxa bir vaqtda bir xil ma'lumot ustida ishlab, konflikt va buzilishga sabab bo'lmoqda. Vaziyat Skript: /opt/scripts/sync-job.sh — hozir hech qanday himoyasiz, istagancha nusxa parallel ishlaydi Skript ishini /var/lib/sync/run.log ga yozib boradi Vazifa Skriptni shunday o'zgartiringki, bir vaqtning o'zida faqat bitta nusxasi ishlashi kafolatlansin. Skript ishlab turganda ikkinchi urinish xavfsiz rad etilsin (xatolik bilan chiqsin, ish takrorlanmasin). Skriptning oddiy ishi (yolg'iz ishga tushganda) buzilmasin. Muvaffaqiyat mezoni Skript yolg'iz ishga tushganda o'z ishini bajaradi U ishlab turganda ikkinchi nusxa ishga tushmaydi (xatolik bilan rad etiladi) Konflikt paytida ish takrorlanmaydi