1. Python ობიექტი "switches" დაწერეთ YAML ფორმატში 2. გარდაქმნათ "switches" ისე, რომ დარჩნენ მხოლოდ "cisco" სვიჩები 3. გამოიყენეთ სტანდარტული ipaddress მოდული, რათა მიიღოთ ბოლო ჰოსტის მისამართი ქსელში "172.16.0.0/28" 4. "dhcp_snooping_table"-ის სია ლექსიკების სახით შემდეგი ფორმატით: ```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. "NetworkSubnet" კლასს დაწერეთ, რომელიც აქვს 2 მეთოდი: - get_subnet - აბრუნებს პირველ ხელმისაწვდომ ქვესათის, რომელიც არის IPv4Network ობიექტი - show_network_pool - აბრუნებს ხელმისაწვდომ ქვესათის სიის ```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
როგორ გავიგოთ, რომ პოდში არსებული აპლიკაცია დაიწყო?
რა არის ოთხი ოქროს მონიტორინგის სიგნალი?
გთხოვთ, მოგვიყევით მეტი თქვენი გამოცდილების შესახებ ELTEX-თან RDTech-ში: რა კონკრეტულად გააკეთეთ, როგორ სტანდარტიზაცია მოახდინეთ კონფიგურაციებზე, როგორ მიაღწიეთ დაყენების დროის сокращებას?
რა არის VPA და როგორ განსხვავდება HPA-დან?
გააზიარე SLI, SLO და SLA.
როგორ გავაუმჯობესოთ აპლიკაცია, რომ ის არ ჩავარდეს გარე API-ს შეცდომის დროს?
რა არის Circuit Breaker ნიმუში?
როგორ განვახორციელოთ Grafana-ში გაფრთხილება, რომელიც ელ.ფოსტით შეტყობინებას გაუგზავნის, თუ პასუხები ერთ წამზე მეტია?
1. Python ობიექტი "switches" დაწერეთ YAML ფორმატში 2. გადაკეთეთ "switches" ისე, რომ დარჩნენ მხოლოდ "cisco" გამართლებლები 3. გამოიყენეთ სტანდარტული ipaddress მოდული, რათა მიიღოთ ბოლო ჰოსტის მისამართი ქსელში "172.16.0.0/28" 4. ანალიზი "dhcp_snooping_table"-ს როგორც სია ლექსიკონების შემდეგი ფორმატით: 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. დაწერეთ "NetworkSubnet" კლასი, რომელიც შეიცავს 2 მეთოდს: get_subnet - აბრუნებს პირველ ხელმისაწვდომ ქვესათის, რომელიც არის IPv4Network ტიპის show_network_pool - აბრუნებს ხელმისაწვდომ ქვესათის სიის 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')]
რომელი მონიტორინგის სისტემებთან მუშაობდით?
რომელი Python მოდულები გამოიყენებოდით კონფიგურაციების პარსერის დაწერას?
გრაფანაში ნულიდან დashboard-ების შექმნა გჭირდათ?
რა არის სატურაცია?
როგორ შეგვიძლია შეგვიძლია მაღალი CPU დატვირთვის პრობლემის შესახებ ინფორმაცია შეგროვება Linux-ში?
რამდენად გსურთ ქსელის ინფრასტრუქტურის ავტომატიზაციის საკითხები Python და CI/CD გამოყენებით?
როგორ შევზღუდოთ კონტეინერების რესურსები Kubernetes-ში?
1. Python ობიექტი "switches" დაწერეთ YAML ფორმატში 2. გარდაქმნათ "switches" ისე, რომ დარჩნენ მხოლოდ "cisco" სვიჩები 3. სტანდარტული ipaddress მოდულის გამოყენებით, მიიღეთ "172.16.0.0/28" ქსელში ბოლო ჰოსტის მისამართი 4. ანალიზი გაუკეთეთ "dhcp_snooping_table"-ს შემდეგნაირად: 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. დაწერეთ "NetworkSubnet" კლასი, რომელიც შეიცავს 2 მეთოდს: - get_subnet - აბრუნებს პირველ ხელმისაწვდომ ქვესეტს მითითებული სიგრძის, როგორც IPv4Network ობიექტს - show_network_pool - აბრუნებს ხელმისაწვდომ ქვესეტების სიას ```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')] ```
რატომ არის საჭირო ინდექსები მონაცემთა ბაზებში?
კობერნეტესს თავიდანვე განლაგებდი?