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

Intern
Т-БанкТ-Банк
54

Ինչպե՞ս սահմանափակել կոնտեյներների ռեսուրսները Kubernetes-ում։

Intern
Т-БанкТ-Банк
53

Ինչու df ցույց է տալիս, որ տեղ չկա, իսկ du ցույց է տալիս, որ տեղը պետք է լինի?

Middle
спектрум
53

Իմացեք ինձ մասին՝ ինչ եք սիրում անել, ինչ եք ուզում անել, ինչի համար եք հպարտ և ինչու եք դիմում:

Senior
Virtuozzo
53

Ինչքան լավ եք ճանաչում Linux-ը: Ինչքան ժամանակ է աշխատում եք դրա հետ?

Middle
Ifellow
52

Ինչպե՞ս հասկանալ, որ պոդի ներսում հավելվածը սկսվել է։

Intern
Т-БанкТ-Банк
52

Իմացեք ինձ մասին՝ ինչ եք անում, ինչ եք արել։

Middle
Ifellow
52

Ի՞նչ մեթոդներ կավելացնեք HTTP API-ի մոնիտորինգի համար:

Middle
спектрум
52

Նկարագրեք Linux սերվերի բեռնման գործընթացը քայլ առ քայլ (վառման կոճակը սեղմելուց սկսած)

Middle
OZONOZON
51

Ինչ է տարբերությունը ENV և ARG-ի միջև Dockerfile-ում?

Intern
Т-БанкТ-Банк
51

Ինչ է readiness, liveness և startup փորձը:

Middle+
Employcity
51

Դիսկում ազատ տեղ կա, բայց ֆայլը չի ստեղծվում: Ինչու՞

Middle
OZONOZON
50

Ի՞նչ պրոտոկոլ է օգտագործում ping հրամանը։

Middle
OZONOZON
50

Ինչ միջոցներով կարելի է պայքարել downtime-ի դեմ և նվազեցնել այն?

Middle
спектрум
50

Ինչպե՞ս կիրականացնեիք կոնֆիգուրացիաների բլոկային վերլուծությունը, հաշվի առնելով, որ նույն ֆունկցիաները (օրինակ՝ BGP) տարբեր վենդորների կողմից տարբեր կերպ նկարագրվում են:

Intern
Т-БанкТ-Банк
49

Ի՞նչ տվյալների բազաների հետ եք աշխատել:

Middle
Clicklead
49

Ինչպե՞ս սահմանափակել մուտքը ArgoCD-ում: Ով կարող է սինխրոնիզացնել, ով միայն կարդալու իրավունք ունի?

Middle+
Employcity
49

Ինչպես հավաքել տեղեկատվություն Linux-ում բարձր CPU բեռի խնդրի մասին?

Middle
ТБанк
49

Պատմեք պրակտիկայից մի դեպք, երբ ստիպված եք եղել անհանգստանալ արդյունքի համար։

Middle
спектрум
49

Դու աշխատե՞լ ես GitLab CI-ի հետ: Ինչպե՞ս վերագործարկել pipeline-ը առանց commit-ի։

Middle
Clicklead
48
/15