Sobes.tech

SRE / Platform Engineer

1. Python ობიექტი "switches" დაწერეთ YAML ფორმატში 2. გარდაქმნათ "switches" ისე, რომ დარჩნენ მხოლოდ "cisco" სვიჩები 3. გამოიყენეთ სტანდარტული ipaddress მოდული, რათა მიიღოთ ბოლო ჰოსტის მისამართი ქსელში "172.16.0.0/28" 4. ანალიზი "dhcp_snooping_table"-ის სია ლექსიკების სახით შემდეგი ფორმატით: ```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" კლასი, რომელიც აქვს 2 მეთოდი: - get_subnet - აბრუნებს პირველ ხელმისაწვდომ ქვესათის, რომელიც არის IPv4Network ობიექტი - show_network_pool - აბრუნებს ხელმისაწვდომ ქვესათის სიის ```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

Чӣ гуна фаҳмидан мумкин аст, ки барнома дар дохили под оғоз шудааст?

150

Чор сигналии тиллоии назорат чӣ гуна аст?

150

Боргирӣ бештар дар бораи таҷрибаи шумо бо ELTEX дар RDTech: чӣ кор мекардед, чӣ гуна конфигуратсияҳоро стандартӣ мекардед, чӣ гуна вақти танзимро кам кардед?

150

VPA чист ва чӣ гуна фарқ мекунад аз HPA?

149

Паттерни Circuit Breaker чӣ аст?

148

дар бораи SLI, SLO ва SLA гап зан.

146

Чӣ гуна барнома бояд такмил дода шавад, ки дар ҳолати хато дар API-и хориҷӣ напад?

146

Бо кадом системҳои мониторинг кор кардаед?

146

Чӣ гуна дар Grafana огоҳӣ бояд сохта шавад, ки агар ҷавобҳо аз як сония зиёд бошанд, огоҳӣ ба почтаи электронӣ фиристода шавад?

146

1. Python объектин "switches" YAML форматында жазгыла 2. "switches" өзгөртүп, калгандары "cisco" коммутаторлору калсын 3. Стандарттык ipaddress модулун колдонуп, "172.16.0.0/28" тармактагы акыркы хост дарегин ал 4. "dhcp_snooping_table" анализдеп, төмөнкү форматтагы сөздүктөрдүн тизмесине өткөр 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" деген класс жазып, 2 методун камтыйт: get_subnet - берилген узундуктагы биринчи жеткиликтүү субнетти кайтарат жана IPv4Network классынын объектисинде болот show_network_pool - жеткиликтүү субнеттердин тизмесин кайтарат 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

Кадом модулҳои Python-ро барои навиштани парсери конфигуратсияҳо истифода мебурдед?

142

Оё то ҳол дар Grafana аз сифр бояд панели сохтед?

141

Чӣ гуна маълумот дар бораи мушкили бориши баланд дар CPU дар Linux ҷамъоварӣ кардан мумкин аст?

139

Чӣ қадар ба вазифаҳои автоматизатсияи инфрасохтори шабакавӣ бо истифода аз Python ва CI/CD таваҷҷӯҳ доред?

138

Чӣ тавр маҳдуд кардани захираҳои контейнерҳо дар Kubernetes?

137

1. Python объектін "switches" YAML форматында жазыңыз 2. "switches"-ті өзгертіңіз, тек "cisco" коммутаторлары қалсын 3. Стандартты ipaddress модулін пайдаланып, "172.16.0.0/28" желісіндегі соңғы хост мекенжайын алыңыз 4. "dhcp_snooping_table"-ды келесі түрде сөздіктер тізіміне талдаңыз: 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" деп аталатын сынып жазыңыз, 2 әдісі бар: - get_subnet - көрсетілген ұзындықтағы алғашқы қол жетімді субнетті IPv4Network объекті ретінде қайтарады - show_network_pool - қол жетімді субнеттердің тізімін қайтарады ```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

Индекстер дар базаҳои дода чӣ маъно доранд?

134

Оё маҷбур шудӣ Kubernetes-ро аз сифр оғоз кунӣ?

134
/5