1. Írjon Python objektumot "switches" YAML formátumban 2. Alakítsa át a "switches"-t úgy, hogy csak "cisco" kapcsolók maradjanak 3. A standard ipaddress modult használva szerezze meg a "172.16.0.0/28" hálózat utolsó hoszt címét 4. Elemezze a "dhcp_snooping_table"-t egy listává szótárakból a következő formátumban: ```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. Írjon egy "NetworkSubnet" osztályt 2 módszerrel: - get_subnet - visszaadja az első elérhető alhálózatot a megadott hosszúságban - show_network_pool - visszaadja az elérhető alhálózatok listáját ```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')] ```
SRE / Platform Engineer
Hogyan lehet megérteni, hogy a podon belüli alkalmazás elindult?
Mi a négy arany figyelmeztető jelzés?
Meséljen bővebben az ELTEX-szel kapcsolatos tapasztalatairól az RDTech-nél: pontosan mit csinált, hogyan standardizálta a konfigurációkat, hogyan sikerült csökkenteni a beállítási időt?
Mi az a VPA és miben különbözik a HPA-tól?
Mi az a Circuit Breaker minta?
Beszélj az SLI, SLO és SLA-ról.
Hogyan fejlesszük az alkalmazást, hogy ne essen le külső API hiba esetén?
Hogyan valósítható meg egy Grafana figyelmeztetés, amely e-mail értesítést küld, ha a válaszok több mint egy másodpercig tartanak?
1. Írja be a Python "switches" objektumot YAML formátumban 2. Alakítsa át a "switches"-t úgy, hogy csak a "cisco" kapcsolók maradjanak 3. Használja az ipaddress standard modult a "172.16.0.0/28" hálózat utolsó hoszt címének megszerzéséhez 4. Elemezze a "dhcp_snooping_table"-t egy szótárak listájára a következő formátumban: 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. Írjon egy "NetworkSubnet" osztályt 2 módszerrel: get_subnet - visszaadja az első elérhető alhálózatot a megadott hosszúsággal, IPv4Network típusban show_network_pool - visszaadja az elérhető alhálózatok listáját 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')]
Milyen megfigyelőrendszerekkel kellett dolgoznia?
Milyen Python modulokat használnál konfigurációs parser írásához?
Szükséged volt már arra, hogy a Grafana-ban nulláról kezdve készíts dashboardokat?
Mi az a telítettség?
Hogyan gyűjtsünk információkat egy magas CPU-kihasználtság problémájáról Linuxon?
Mennyire érdekli az hálózati infrastruktúra automatizálási feladatok Python és CI/CD segítségével?
Hogyan korlátozzuk a konténerek erőforrásait a Kubernetesben?
1. Írja be a Python "switches" objektumot YAML formátumban 2. Alakítsa át a "switches"-t úgy, hogy csak "cisco" kapcsolók maradjanak 3. A standard ipaddress modult használva szerezze meg a "172.16.0.0/28" hálózat utolsó hoszt címét 4. Elemzi a "dhcp_snooping_table"-t egy szótárak listájává a következő módon: 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. Írjon egy "NetworkSubnet" osztályt, amelynek 2 módszere van: - get_subnet - visszaadja az első elérhető alhálózatot a megadott hosszúsággal, IPv4Network objektumként - show_network_pool - visszaadja az elérhető alhálózatok listáját ```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')] ```
Miért szükségesek indexek az adatbázisokban?
Szükséged volt-e a Kubernetes nulláról való telepítésére?