Sobes.tech

SRE / Platform Engineer

1. Python-Objekt "switches" im YAML-Format schreiben 2. "switches" so umwandeln, dass nur "cisco"-Switches übrig bleiben 3. Mit dem Standardmodul ipaddress die letzte Hostadresse im Netzwerk "172.16.0.0/28" ermitteln 4. "dhcp_snooping_table" in eine Liste von Dictionaries im folgenden Format parsen: ```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. Eine Klasse "NetworkSubnet" schreiben, die 2 Methoden hat: - get_subnet - gibt die erste verfügbare Subnetz der angegebenen Länge als IPv4Network-Objekt zurück - show_network_pool - gibt eine Liste verfügbarer 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')] ```

151

Wie erkennt man, dass die Anwendung im Pod gestartet wurde?

150

Was sind die vier goldenen Überwachungssignale?

150

Berichten Sie uns mehr über Ihre Erfahrung mit ELTEX bei RDTech: Was genau haben Sie gemacht, wie haben Sie die Konfigurationen standardisiert, wie haben Sie die Einrichtungszeit verkürzt?

150

Was ist VPA und wie unterscheidet es sich von HPA?

149

Was ist das Circuit Breaker Muster?

148

Erzählen Sie von SLI, SLO und SLA.

146

Wie kann die Anwendung verbessert werden, damit sie bei einem Fehler der externen API nicht abstürzt?

146

Mit welchen Überwachungssystemen haben Sie gearbeitet?

146

Wie man in Grafana eine Alarmierung einrichtet, die eine E-Mail-Benachrichtigung sendet, wenn die Antworten länger als eine Sekunde dauern?

146

1. Schreiben Sie das Python-Objekt "switches" im YAML-Format 2. Transformieren Sie "switches" so, dass nur "cisco"-Switches übrig bleiben 3. Verwenden Sie das Standardmodul ipaddress, um die letzte Hostadresse im Netzwerk "172.16.0.0/28" zu erhalten 4. Parsen Sie "dhcp_snooping_table" in eine Liste von Wörterbüchern im folgenden Format: dhcp_snooping_table_parsed = [ { "mac": "00:E9:8C: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 die erste verfügbare Subnetz der angegebenen Länge als IPv4Network-Objekt zurück show_network_pool - gibt eine Liste verfügbarer Subnetze zurück 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.0/30'), IPv4Network('172.16.0.72/29'), IPv4Network('172.16.0.80/28'), IPv4Network('172.16.0.96/27')]

145

Welche Python-Module würden Sie verwenden, um einen Konfigurationsparser zu schreiben?

142

Mussten Sie schon einmal Dashboards in Grafana von Grund auf neu erstellen?

141

Wie sammelt man Informationen über ein Problem mit hoher CPU-Auslastung in Linux?

139

Wie interessiert sind Sie an Aufgaben zur Automatisierung der Netzwerkinfrastruktur mit Python und CI/CD?

138

Wie begrenzt man die Ressourcen von Containern in Kubernetes?

137

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')] ```

135

Wozu dienen Indizes in Datenbanken?

134

Musstest du Kubernetes von Grund auf neu aufbauen?

134
/5