Sobes.tech

SRE / Platform Engineer

Cum să înțelegi dacă aplicația din interiorul pod-ului a fost pornită?

150

Ce sunt cele patru semnale de monitorizare de aur?

150

Spuneți-ne mai multe despre experiența dvs. cu ELTEX la RDTech: ce anume ați făcut exact, cum ați standardizat configurațiile, cum ați reușit să reduceți timpul de configurare?

150

Ce este VPA și în ce diferă de HPA?

149

1. Scrieți un obiect Python "switches" în format YAML 2. Transformați "switches" astfel încât să rămână doar switch-urile "cisco" 3. Folosind modulul standard ipaddress, obțineți ultima adresă a gazdei în rețeaua "172.16.0.0/28" 4. Analizați "dhcp_snooping_table" într-o listă de dicționare în următorul format: ```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. Scrieți o clasă "NetworkSubnet" cu 2 metode: - get_subnet - returnează prima subrețea disponibilă de lungime specificată ca obiect IPv4Network - show_network_pool - returnează o listă de subrețele disponibile ```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')] ```

149

Cum îmbunătățim aplicația pentru a nu se bloca în cazul unei erori a API-ului extern?

146

Cum se implementează în Grafana un alertă care trimite o notificare prin email dacă răspunsurile durează mai mult de un secundă?

146

Vorbește despre SLI, SLO și SLA.

146

Cu ce sisteme de monitorizare ați lucrat?

144

Ce module Python ai folosi pentru a scrie un parser de configurații?

142

A fost vreodată nevoie să creezi panouri în Grafana de la zero?

141

Cum se colectează informații despre o problemă cu încărcare ridicată a CPU-ului în Linux?

139

Cât de interesat(ă) ești de sarcinile de automatizare a infrastructurii de rețea folosind Python și CI/CD?

137

1. Scrieți obiectul Python "switches" în format YAML 2. Transformați "switches" astfel încât să rămână doar switch-urile "cisco" 3. Folosind modulul standard ipaddress, obțineți ultima adresă a gazdei în rețeaua "172.16.0.0/28" 4. Analizați "dhcp_snooping_table" într-o listă de dicționare după cum urmează: 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. Scrieți o clasă "NetworkSubnet" cu 2 metode: - get_subnet - returnează prima subrețea disponibilă de lungime specificată ca obiect IPv4Network - show_network_pool - returnează o listă de subrețele disponibile ```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

Cum se limitează resursele containerelor în Kubernetes?

135

La ce servesc indicii în bazele de date?

134

A fost nevoie să implementezi Kubernetes de la zero?

134

Care este diferența dintre un rol și un playbook în Ansible?

134
/5