SRE / Platform Engineer
Ist es schon einmal vorgekommen, dass das Geheimnis rotiert wurde, External Secrets aktualisiert wurde und der Dienst ausgefallen ist?
Welche Art von Aufgaben hat der Anführer gestellt?
Was sind Readiness-, Liveness- und Startup-Tests?
Welche Mittel können eingesetzt werden, um Ausfallzeiten zu bekämpfen und zu reduzieren?
Wie erkennt man, dass die Anwendung im Pod gestartet wurde?
Wozu dienen Indizes in Datenbanken?
Wie war die Integration mit Vault aufgebaut? Wie wurden die Geheimnisse rotiert?
Was ist PodDisruptionBudget?
Erzähle mir von deiner Erfahrung, womit du dich beschäftigen musstest, welche Aufgaben du gelöst hast?
Was ist der Unterschied zwischen Virtualisierung und Containerisierung?
Wie war dein CI/CD im Projekt eingerichtet?
Was ist der Unterschied zwischen den Modulen shell und command in Ansible?
Wie haben Sie all dieses technische Wissen erworben? Gab es Kurse, YouTube-Kanäle?
Bist du bereit, den Produktstatus zu überwachen, auf Alarme zu reagieren und Dashboards zu betrachten?
1. Schreiben Sie ein Python-Objekt "switches" im YAML-Format 2. Transformieren Sie "switches" so, dass nur "cisco"-Switches übrig bleiben 3. In dem Befehl standardise_macaddr die letzte Host-Adresse im Netzwerk "172.16.0.0/28" erhalten 4. Analysieren Sie "dhcp_snooping_table" in eine Liste von Wörterbüchern im folgenden Format: ```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. Schreiben Sie eine Klasse "NetworkSubnet" mit 2 Methoden: - get_subnet - gibt das erste verfügbare Subnetz der angegebenen Länge als IPv4Network-Objekt zurück - show_network_pool - gibt eine Liste der verfügbaren Subnetze zurück
1. Python-Objekt "switches" in YAML-Format schreiben 2. "switches" so transformieren, dass nur "cisco"-Switches übrig bleiben 3. Mit dem Standardmodul ipaddress die letzte Host-Adresse im Netzwerk "172.16.0.0/28" erhalten 4. "dhcp_snooping_table" in eine Liste von Dictionaries parsen: 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. Eine Klasse "NetworkSubnet" schreiben, die 2 Methoden hat: - get_subnet - gibt das erste verfügbare Subnetz der angegebenen Länge als IPv4Network-Objekt zurück - show_network_pool - gibt eine Liste der verfügbaren Subnetze zurück ```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')] ```
Wie erfährst du, wie viele OS-Threads dein Go-Dienst auf Linux verwendet?
Wie kann man den Zugriff in ArgoCD einschränken? Wer kann synchronisieren, wer nur lesen?
QoS-Klassen in Kubernetes: Guaranteed, Burstable, BestEffort
Wie isoliert man GPU-Knoten für ML-Aufgaben in einem Cluster mit 50 Knoten?