Kaip suprasti, kad viduje esanti programa jau paleista?
SRE / Platform Engineer
Kas yra keturi auksiniai stebėjimo signalai?
Kas yra VPA ir kaip jis skiriasi nuo HPA?
1. Python obyekti "switches" YAML formatında 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')]
Papaskinkite daugiau apie savo patirtį dirbant su ELTEX RDTech: ką tiksliai darėte, kaip standartizavote konfigūracijas, kaip pavyko sutrumpinti nustatymo laiką?
Papaskink apie SLI, SLO ir SLA.
Kaip patobulinti programą, kad ji nesugriūtų išorinio API klaidos atveju?
Kaip įgyvendinti Grafano įspėjimą, kuris siųs el. laišką, jei atsakymai trunka ilgiau nei vieną sekundę?
Kas yra Circuit Breaker modelis?
Su kokiomis stebėjimo sistemomis dirbote?
Kokius Python modulius naudotumėte konfigūracijų skaitytuvui rašyti?
Ar kada nors teko kurti dashboards Grafanoje nuo nulio?
Kaip surinkti informaciją apie problemą su dideliu CPU apkrova Linux'e?
Kas yra sodrinimas?
Kiek jums įdomios tinklo infrastruktūros automatizavimo užduotys naudojant Python ir CI/CD?
1. Parašykite Python objektą "switches" YAML formatu 2. Paverskite "switches" taip, kad liktų tik "cisco" jungikliai 3. Naudodami standartinį ipaddress modulį, gaukite paskutinį hosto adresą tinkle "172.16.0.0/28" 4. Analizuokite "dhcp_snooping_table" į sąrašą žodynų taip: 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. Parašykite "NetworkSubnet" klasę su 2 metodais: - get_subnet - grąžina pirmą prieinamą subnetwork su nurodytu ilgiu kaip IPv4Network objektą - show_network_pool - grąžina prieinamų subnetwork sąrašą ```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')] ```
Kaip riboti konteinerių išteklius Kubernetes?
Kodėl reikalingi indeksai duomenų bazėse?
Kuo skiriasi vaidmuo nuo playbook Ansible?
Reikėjo diegti Kubernetes nuo nulio?