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 daxilindəki tətbiqin başladığını necə başa düşmək olar?

150

Nədir dörd qızıl monitorinq siqnalı?

150

RDTech-də ELTEX ilə iş təcrübəniz haqqında daha ətraflı məlumat verin: dəqiq nə etdiniz, konfiqurasiyaları necə standartlaşdırdınız, qurulum vaxtını necə qısaldınız?

150

VPA nədir və HPA-dan necə fərqlənir?

149

Circuit Breaker nümunəsi nədir?

148

SLI, SLO və SLA haqqında danış.

146

Xarici API-dəki xətada tətbiqin çökməməsi üçün necə təkmilləşdirmək olar?

146

Hansı monitorinq sistemləri ilə işləmək məcburiyyətində qalmısınız?

146

Grafanada cavablar bir saniyədən çox davam edərsə, e-poçt bildirişi göndərən xəbərdarlıq necə həyata keçirilir?

146

1. Python obyekti "switches"-i YAML formatında yazın 2. "switches"-i dəyişdirin ki, yalnız "cisco" açarına sahib açarlar qalsın 3. Standart ipaddress modulundan istifadə edərək, "172.16.0.0/28" şəbəkəsindəki son host ünvanını alın 4. "dhcp_snooping_table"-ı aşağıdakı formatda sözlüklər siyahısına ayırın: 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" adlı sinif yazın və 2 metod daxil edin: get_subnet - göstərilən uzunluqdakı ilk mövcud alt şəbəkəni qaytarır və IPv4Network sinfi kimi olur show_network_pool - mövcud alt şəbəkələrin siyahısını qaytarır 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

Konfiqurasiya parseri yazmaq üçün hansı Python modullarını istifadə edərdiniz?

142

Grafana-da sıfırdan panel yaratmaq lazım oldumu?

141

Linux-da yüksək CPU yüklənməsi problemi haqqında məlumat necə toplanır?

139

Python və CI/CD istifadə edərək şəbəkə infrastrukturunun avtomatlaşdırılması tapşırıqlarına nə dərəcədə maraqlısınız?

138

Kubernetes-də konteynerlərin resurslarını necə məhdudlaşdırmaq olar?

137

1. Python obyekti "switches" ni YAML formatında yazın 2. "switches" üzərində dönüşüm edərək yalnız "cisco" switchlar qalsın 3. Standart ipaddress modulundan istifadə edərək, "172.16.0.0/28" şəbəkəsində son host ünvanını əldə edin 4. "dhcp_snooping_table"-ı aşağıdakı kimi sözlüklər siyahısına ayırın: 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" adlı sinif yazın, 2 metod olsun: - get_subnet - göstərilən uzunluqdakı ilk mövcud alt şəbəkəni IPv4Network obyekti kimi qaytarır - show_network_pool - mövcud alt şəbəkələrin siyahısını qaytarır ```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

Verilənlər bazalarında indekslər nə üçün lazımdır?

134

Kubernetes-i sıfırdan qurmaq lazım oldumu?

134
/5