Sobes.tech

SRE / Platform Engineer

1. Schrijf een Python-object "switches" in YAML-formaat 2. Transformeer "switches" zodat alleen "cisco" switches overblijven 3. Gebruik de standaard ipaddress-module om het laatste hostadres in het netwerk "172.16.0.0/28" te verkrijgen 4. Parseer "dhcp_snooping_table" naar een lijst van dictionaries in het volgende formaat: ```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. Schrijf een klasse "NetworkSubnet" met 2 methoden: - get_subnet - geeft de eerste beschikbare subnet van de gespecificeerde lengte als IPv4Network-object - show_network_pool - geeft een lijst van beschikbare subnets ```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

Hoe weet je of de applicatie binnen de pod is gestart?

150

Wat zijn de vier gouden monitoring-signalen?

150

Vertel ons meer over je ervaring met ELTEX bij RDTech: wat deed je precies, hoe standaardiseerde je de configuraties, hoe slaagde je erin de insteltijd te verkorten?

150

Wat is VPA en hoe verschilt het van HPA?

149

Wat is het Circuit Breaker-patroon?

148

Hoe verbeter je de applicatie zodat deze niet crasht bij een fout in de externe API?

146

Met welke monitoringsystemen hebt u gewerkt?

146

Hoe implementeer je in Grafana een waarschuwing die een e-mailmelding verstuurt als de antwoorden langer dan één seconde duren?

146

1. Schrijf het Python-object "switches" in YAML-formaat 2. Transformeer "switches" zodat alleen "cisco" switches overblijven 3. Gebruik de standaard ipaddress-module om het laatste hostadres in het netwerk "172.16.0.0/28" te krijgen 4. Parseer "dhcp_snooping_table" naar een lijst van woordenboeken in het volgende formaat: 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. Schrijf een "NetworkSubnet" klasse met 2 methoden: get_subnet - geeft de eerste beschikbare subnet van de opgegeven lengte als IPv4Network-object show_network_pool - geeft een lijst van beschikbare subnets 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

Welke Python-modules zou je gebruiken om een configuratieparser te schrijven?

142

Moest je ooit dashboards in Grafana helemaal vanaf nul maken?

141

Hoe verzamel je informatie over een probleem met hoge CPU-belasting in Linux?

139

Hoe geïnteresseerd bent u in taken voor automatisering van netwerk infrastructuur met Python en CI/CD?

138

Hoe beperk je de resources van containers in Kubernetes?

137

1. Schrijf het Python-object "switches" in YAML-formaat 2. Transformeer "switches" zodat alleen "cisco" switches overblijven 3. Gebruik de standaard ipaddress-module om het laatste hostadres in het netwerk "172.16.0.0/28" te verkrijgen 4. Parseer "dhcp_snooping_table" naar een lijst van woordenboeken op de volgende manier: 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. Schrijf een klasse "NetworkSubnet" met 2 methoden: - get_subnet - geeft de eerste beschikbare subnet van de opgegeven lengte terug als een IPv4Network-object - show_network_pool - geeft een lijst van beschikbare subnets terug ```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

Waarvoor zijn indexen in databases?

134

Moest je Kubernetes helemaal vanaf nul opzetten?

134
/5