Бақылаудың төрт алтын сигналы қандай?
SRE / Platform Engineer
GitFlow дегеніміз не?
VPA дегеніміз не және ол HPA-дан қалай ерекшеленеді?
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')] ```
RDTech-те ELTEX-пен жұмыс тәжірибеңіз туралы толығырақ айтыңыз: нақты не істедіңіз, конфигурацияларды қалай стандарттадыңыз, орнату уақытын қалай қысқарттыңыз?
Сыртқы API қатесі болған кезде бағдарлама құлап қалмайтындай етіп қалай жетілдіруге болады?
SLI, SLO және SLA туралы айтыңыз.
Grafana-да бір секундтан артық жауаптар болған жағдайда электронды пошта арқылы хабарлама жіберетін ескерту қалай жасауға болады?
Circuit Breaker паттерні дегеніміз не?
Қандай мониторинг жүйелерімен жұмыс істедіңіз?
Конфигурация парсерін жазу үшін қандай Python модульдерін қолданар едіңіз?
Grafana-да нөлден бастап дашбордтарды жасауға мәжбүр болған кезіңіз болды ма?
Қанығу деген не?
Linux-та жоғары CPU жүктемесі мәселесін қалай жинайсыз?
Python және CI/CD пайдаланып желілік инфрақұрылымды автоматтандыру тапсырмаларына қаншалықты қызығасыз?
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')] ```
Kubernetes-те контейнерлердің ресурстарын қалай шектеуге болады?
Дерекқорларда индекс не үшін қажет?
Ansible-да рөл мен playbook арасындағы айырмашылық неде?
Kubernetes-ті нөлден бастап орналастырдыңыз ба?