SRE / Platform Engineer
1. Uzrakstiet Python objektu "switches" YAML formātā 2. Pārvērtiet "switches" tā, lai paliek tikai "cisco" slēdži 3. Izmantojot standarta ipaddress moduli, iegūstiet pēdējo hosta adresi tīklā "172.16.0.0/28" 4. Analizējiet "dhcp_snooping_table" kā sarakstu ar vārdnīcām šādi: 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. Uzrakstiet "NetworkSubnet" klasi ar 2 metodēm: - get_subnet - atgriež pirmo pieejamo subnetu ar norādīto garumu kā IPv4Network objektu - show_network_pool - atgriež pieejamo subnetu sarakstu ```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')] ```
Kas ir readiness, liveness un startup pārbaudes?
Kā savākt informāciju par problēmu ar augstu CPU slodzi Linux?
Kā saprast, ka iekļautā lietojumprogramma ir palaista?
Vai viens inode var būt vairākus failu aprakstus?
Kā tika organizēta integrācija ar Vault? Kā tika rotēti noslēpumi?
Kāda ir atšķirība starp Pod, Deployment un Service Kubernetes?
Kā uzzināt, cik OS pavedienu jūsu Go pakalpojums izmanto Linux?
Vai esat strādājis ar GitLab CI? Kā restartēt pipeline bez commita?
Kāda veida uzdevumus izvirzīja līderis?
Ar kādiem ingress kontrolieriem jūs strādājāt?
Kas ir PodDisruptionBudget?
Cik ļoti jūs interesē tīkla infrastruktūras automatizācijas uzdevumi, izmantojot Python un CI/CD?
Kā izolēt GPU ar ML uzdevumiem 50 mezglu klasterī?
Kā bija organizēts tavs CI/CD projektā?
Kā atjaunot execute zīmi uz chmod komandas, ja mēs to nejauši noņēma no pašas chmod komandas?
Taints efekti: NoSchedule, PreferNoSchedule, NoExecute - kas tas ir?
Pastāstiet par augstas veiktspējas moduli darbam ar datu bāzi, kuru esat izstrādājis. Kurā valodā?
Sarakstiet Kubernetes komponentus
Kuras bash mainīgos tu zini? Pēdējās komandas atgriešanas kods?