Sobes.tech

SRE / Platform Engineer

1. Python obyekti "switches" YAML formatida yozing 2. "switches" ni shunchaki "cisco" kalitiga ega bo'lgan kalitlar qoladigan qilib o'zgartiring 3. Standart ipaddress modulidan foydalanib, "172.16.0.0/28" tarmog'ida so'nggi host manzilini oling 4. "dhcp_snooping_table" ni quyidagi formatdagi lug'atlar ro'yxatiga tahlil qiling: ```python dhcp_snooping_table_parsed = [ { "mac": "00:E9:BC:3F:A6:50", "ip": "100.1.1.6", "interface": "FastEthernet0/20", }, { "mac": "00:E9:22:11:A6:50", "ip": "100.1.1.7", "interface": "FastEthernet0/21", } ] ``` 5. "NetworkSubnet" nomli sinf yozing, 2 usuli bo'lsin: - get_subnet - belgilangan uzunlikdagi birinchi mavjud subnetni qaytaradi - show_network_pool - mavjud subnetlarning ro'yxatini qaytaradi ```python from ipaddress import IPv4Network class NetworkSubnet: def __init__(self, aggregate_network: str): ... def get_subnet(self, length: int) -> IPv4Network: ... def show_network_pool(self) -> list[IPv4Network]: ... net = NetworkSubnet(aggregate_network="172.16.0.0/24") net_1 = net.get_subnet(length=26) print(f"{net_1=}") net_1=IPv4Network('172.16.0.0/26') print(net.get_subnet(length=25)) 172.16.0.128/25 print(net.get_subnet(length=30)) 172.16.0.64/30 print(net.show_network_pool()) [IPv4Network('172.16.0.64/30'), IPv4Network('172.16.0.72/29'), IPv4Network('172.16.0.80/28'), IPv4Network('172.16.0.96/27')] ```

151

Pod ichki ichki podda ishga tushganligini qanday tushunish mumkin?

150

Monitoringning to'rt oltin signali nima?

150

RDTech'da ELTEX bilan ish tajribangiz haqida batafsilroq aytib bering: aniq nima qildingiz, konfiguratsiyalarni qanday standartlashtirdingiz, sozlash vaqtini qanday qisqartirdingiz?

150

VPA nima va u HPA dan qanday farq qiladi?

149

Tashqi API xatosi bo'lsa, ilovani qanday yaxshilash mumkin?

146

Grafanada javoblar bir soniyadan ortiq bo'lsa, elektron pochta orqali bildirishnoma yuboradigan ogohlantirishni qanday amalga oshirish mumkin?

146

1. Python ob'ekt "switches" ni YAML formatida yozing 2. "switches" ni o'zgartiring, faqat "cisco" kalitiga ega bo'lgan kalitlar qoladi 3. Standart ipaddress modulidan foydalanib, "172.16.0.0/28" tarmog'idagi oxirgi host manzilini oling 4. "dhcp_snooping_table" ni quyidagi formatdagi lug'atlar ro'yxatiga tahlil qiling: dhcp_snooping_table_parsed = [ { "mac": "00:E9:8C:3F:A6:50", "ip": "100.1.1.6", "interface": "FastEthernet0/20", }, { "mac": "00:E9:22:11:A6:50", "ip": "100.1.1.7", "interface": "FastEthernet0/21", } ] 5. "NetworkSubnet" nomli sinf yozing va 2 ta metodni ichiga oladi: get_subnet - belgilangan uzunlikdagi birinchi mavjud subnetni qaytaradi va IPv4Network sinfida bo'ladi show_network_pool - mavjud subnetlar ro'yxatini qaytaradi from ipaddress import IPv4Network class NetworkSubnet: def __init__(self, aggregate_network: str): def get_subnet(self, length: int) -> IPv4Network: def show_network_pool(self) -> list[IPv4Network]: net = NetworkSubnet(aggregate_network="172.16.0.0/24") net_1 = net.get_subnet(length=26) print(f"{net_1=}") net_1=IPv4Network('172.16.0.0/26') print(net.get_subnet(length=25)) 172.16.0.128/25 print(net.get_subnet(length=30)) 172.16.0.64/30 print(net.show_network_pool()) [IPv4Network('172.16.0.0/30'), IPv4Network('172.16.0.72/29'), IPv4Network('172.16.0.80/28'), IPv4Network('172.16.0.96/27')]

145

Qaysi monitoring tizimlari bilan ishladingiz?

144

Konfiguratsiya parserini yozish uchun qanday Python modullaridan foydalanardingiz?

142

Grafana'da boshidan dashboardlar yaratishingiz kerak bo'ldimi?

141

Linuxda yuqori CPU yuklamasi muammosi haqida ma'lumot qanday yig'ish mumkin?

139

Kubernetesda konteynerlarning resurslarini qanday cheklash mumkin?

137

Python va CI/CD yordamida tarmoq infratuzilmasini avtomatlashtirish vazifalariga qanchalik qiziqasiz?

137

1. Python obyekti "switches" ni YAML formatida yozing 2. "switches" ni shunday o'zgartiringki, faqat "cisco" switchlar qoladi 3. Standart ipaddress modulidan foydalanib, "172.16.0.0/28" tarmog'ida oxirgi host manzilini oling 4. "dhcp_snooping_table" ni quyidagicha lug'atlar ro'yxatiga tahlil qiling: dhcp_snooping_table_parsed = [ { "mac": "00:E9:BC:3F:A6:50", "ip": "100.1.1.6", "interface": "FastEthernet0/20", }, { "mac": "00:E9:22:11:A6:50", "ip": "100.1.1.7", "interface": "FastEthernet0/21", } ] 5. "NetworkSubnet" nomli sinf yozing, 2 ta metodga ega bo'lsin: - get_subnet - belgilangan uzunlikdagi birinchi mavjud subnetni IPv4Network obyekti sifatida qaytaradi - show_network_pool - mavjud subnetlarning ro'yxatini qaytaradi ```python from ipaddress import IPv4Network class NetworkSubnet: def __init__(self, aggregate_network: str): ... def get_subnet(self, length: int) -> IPv4Network: ... def show_network_pool(self) -> list[IPv4Network]: ... net = NetworkSubnet(aggregate_network="172.16.0.0/24") net_1 = net.get_subnet(length=26) print(f"{net_1=}") net_1=IPv4Network('172.16.0.0/26') print(net.get_subnet(length=25)) 172.16.0.128/25 print(net.get_subnet(length=30)) 172.16.0.64/30 print(net.show_network_pool()) [IPv4Network('172.16.0.64/30'), IPv4Network('172.16.0.72/29'), IPv4Network('172.16.0.80/28'), IPv4Network('172.16.0.96/27')] ```

135

Ma'lumotlar bazalarida indekslar nima uchun kerak?

134

Kubernetesni nolardan boshlash kerak bo'ldimi?

134
/5