SRE / Platform Engineer
Vai jūs zināt, kā konfigurēt iptables?
Kāda ir atšķirība starp moduļiem shell un command Ansible?
Pastāstiet par sevi: kas jums patīk darīt, ko vēlaties darīt, ar ko lepojaties un kāpēc pieteikaties?
Kas ir Ingress Kubernetes?
Kā jūs ieguvāt visas šīs tehniskās zināšanas? Vai bija kursi, YouTube kanāli?
Pastāstiet par praktikas gadījumu, kad jums nācās uztraukties par rezultātu.
Kāpēc datu bāzēs ir nepieciešami indeksi?
Kā ierobežot piekļuvi ArgoCD? Kurš var sinhronizēt, kurš tikai lasīt?
Diskā ir brīva vieta, bet fails netiek izveidots. Kāpēc?
Kas ir četri zelta uzraudzības signāli?
Kā atšķiras ClickHouse no Postgres/MySQL?
Kādi JOIN veidi ir?
Kāds CNI ir Kubernetes?
Pastāstiet par savu pieredzi ar incidentiem. Kā jūs tos apstrādājat?
Pastāsti par savu pieredzi, ar ko tev nācās nodarboties, kādus uzdevumus risināji?
Kas ir StatefulSet?
1. Rakstiet Python objektu "switches" YAML formātā 2. Pārveidojiet "switches" tā, lai paliktu tikai "cisco" slēdži 3. Komandā standardise_macaddr 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 šādā formātā: ```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. Uzrakstiet klasi "NetworkSubnet" ar 2 metodēm: - get_subnet - atgriež pirmo pieejamo apakšneti ar norādīto garumu kā IPv4Network klases objektu - show_network_pool - atgriež pieejamo apakšnetu sarakstu
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')] ```
Kāda ir atšķirība starp ENV un ARG Dockerfile?
Kas ir readiness, liveness un startup pārbaudes?