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')] ```
SRE / Platform Engineer
Pod ichki ichki podda ishga tushganligini qanday tushunish mumkin?
Monitoringning to'rt oltin signali nima?
RDTech'da ELTEX bilan ish tajribangiz haqida batafsilroq aytib bering: aniq nima qildingiz, konfiguratsiyalarni qanday standartlashtirdingiz, sozlash vaqtini qanday qisqartirdingiz?
VPA nima va u HPA dan qanday farq qiladi?
SLI, SLO va SLA haqida gapir.
Tashqi API xatosi bo'lsa, ilovani qanday yaxshilash mumkin?
Circuit Breaker naqshasi nima?
Grafanada javoblar bir soniyadan ortiq bo'lsa, elektron pochta orqali bildirishnoma yuboradigan ogohlantirishni qanday amalga oshirish mumkin?
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')]
Qaysi monitoring tizimlari bilan ishladingiz?
Konfiguratsiya parserini yozish uchun qanday Python modullaridan foydalanardingiz?
Grafana'da boshidan dashboardlar yaratishingiz kerak bo'ldimi?
Nima saturation?
Linuxda yuqori CPU yuklamasi muammosi haqida ma'lumot qanday yig'ish mumkin?
Kubernetesda konteynerlarning resurslarini qanday cheklash mumkin?
Python va CI/CD yordamida tarmoq infratuzilmasini avtomatlashtirish vazifalariga qanchalik qiziqasiz?
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')] ```
Ma'lumotlar bazalarida indekslar nima uchun kerak?
Kubernetesni nolardan boshlash kerak bo'ldimi?