SRE / Platform Engineer
Ako sa cítite ohľadom intenzívnej práce a možného vyhorenia?
Museli ste nakonfigurovať Fluent Bit alebo Filebeat?
Popíšte svoju oblasť zodpovednosti ako SRE inžinier a čo táto rola zahŕňa
Máte radi analyzovanie zložitých operatívnych incidentov, ktoré môžu vyžadovať dlhú analýzu?
Povedzte mi o sebe a svojom skúsenosťou (úvod)
Uveďte príklady kritických incidentov, na ktoré ste reagovali do 30 minút
Povedzte o nastavení monitorovania: servery Prometheus, Grafana, agenti, logovanie
Pre akých typov požiadaviek majú goroutines výhodu oproti OS vláknam, a pre akých sú OS vlákna rovnako účinné?
Čo je SystemD a prečo je populárny? Aké systémy inicializácie sa používali skôr?
Ako ignorovať alebo generovať chyby v Ansible?
Poznáte Docker Compose? Pracovali ste s ním?
Aké najneobvyklejšie alebo špecifické metriky ste museli zobrazovať na dashboardoch?
Prečo hľadáte prácu?
Aké nástroje používate na diagnostiku siete?
Aké Python moduly by ste použili na napísanie parsera konfigurácií?
Testovali ste špecifické integrácie alebo ste vykonali všeobecnú regresiu na integračnej platforme?
Aký je rozdiel medzi procesom a vláknom?
Ako preniesť súbory medzi úlohami v GitLab CI?
1. Napíšte Python objekt "switches" vo formáte YAML 2. Premeníte "switches" tak, aby zostali iba prepínače "cisco" 3. Použite štandardný modul ipaddress na získanie poslednej adresy hostiteľa v sieti "172.16.0.0/28" 4. Analyzujte "dhcp_snooping_table" do zoznamu slovníkov v nasledujúcom formáte: 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. Napíšte triedu "NetworkSubnet" so 2 metódami: get_subnet - vráti prvú dostupnú podsieť s dĺžkou, ktorá je zadaná ako IPv4Network objekt show_network_pool - vráti zoznam dostupných podsietí 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')]
Čo je Load Average a ako sa počíta?