Sobes.tech

SRE / Platform Engineer

Бақылаудың төрт алтын сигналы қандай?

150

VPA дегеніміз не және ол HPA-дан қалай ерекшеленеді?

149

1. YAML форматында "switches" деп аталатын Python объектісін жазу 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" деген класс жазу, ол екі әдіске ие: - 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')] ```

148

RDTech-те ELTEX-пен жұмыс тәжірибеңіз туралы толығырақ айтыңыз: нақты не істедіңіз, конфигурацияларды қалай стандарттадыңыз, орнату уақытын қалай қысқарттыңыз?

148

Сыртқы API қатесі болған кезде бағдарлама құлап қалмайтындай етіп қалай жетілдіруге болады?

146

SLI, SLO және SLA туралы айтыңыз.

146

Grafana-да бір секундтан артық жауаптар болған жағдайда электронды пошта арқылы хабарлама жіберетін ескерту қалай жасауға болады?

146

Circuit Breaker паттерні дегеніміз не?

144

Қандай мониторинг жүйелерімен жұмыс істедіңіз?

143

Конфигурация парсерін жазу үшін қандай Python модульдерін қолданар едіңіз?

142

Grafana-да нөлден бастап дашбордтарды жасауға мәжбүр болған кезіңіз болды ма?

141

Linux-та жоғары CPU жүктемесі мәселесін қалай жинайсыз?

139

Python және CI/CD пайдаланып желілік инфрақұрылымды автоматтандыру тапсырмаларына қаншалықты қызығасыз?

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" атты класс жазу, ол екі әдісті қамтиды: - 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

Kubernetes-те контейнерлердің ресурстарын қалай шектеуге болады?

135

Дерекқорларда индекс не үшін қажет?

134

Ansible-да рөл мен playbook арасындағы айырмашылық неде?

134

Kubernetes-ті нөлден бастап орналастырдыңыз ба?

134
/5