Sobes.tech

SRE / Platform Engineer

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

151

როგორ გავიგოთ, რომ პოდში არსებული აპლიკაცია დაიწყო?

150

რა არის ოთხი ოქროს მონიტორინგის სიგნალი?

150

გთხოვთ, მოგვიყევით მეტი თქვენი გამოცდილების შესახებ ELTEX-თან RDTech-ში: რა კონკრეტულად გააკეთეთ, როგორ სტანდარტიზაცია მოახდინეთ კონფიგურაციებზე, როგორ მიაღწიეთ დაყენების დროის сокращებას?

150

რა არის VPA და როგორ განსხვავდება HPA-დან?

149

გააზიარე SLI, SLO და SLA.

146

როგორ გავაუმჯობესოთ აპლიკაცია, რომ ის არ ჩავარდეს გარე API-ს შეცდომის დროს?

146

რა არის Circuit Breaker ნიმუში?

146

როგორ განვახორციელოთ Grafana-ში გაფრთხილება, რომელიც ელ.ფოსტით შეტყობინებას გაუგზავნის, თუ პასუხები ერთ წამზე მეტია?

146

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

145

რომელი მონიტორინგის სისტემებთან მუშაობდით?

144

რომელი Python მოდულები გამოიყენებოდით კონფიგურაციების პარსერის დაწერას?

142

გრაფანაში ნულიდან დashboard-ების შექმნა გჭირდათ?

141

რა არის სატურაცია?

139

როგორ შეგვიძლია შეგვიძლია მაღალი CPU დატვირთვის პრობლემის შესახებ ინფორმაცია შეგროვება Linux-ში?

139

რამდენად გსურთ ქსელის ინფრასტრუქტურის ავტომატიზაციის საკითხები Python და CI/CD გამოყენებით?

138

როგორ შევზღუდოთ კონტეინერების რესურსები Kubernetes-ში?

137

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

135

რატომ არის საჭირო ინდექსები მონაცემთა ბაზებში?

134

კობერნეტესს თავიდანვე განლაგებდი?

134
/5