Sobes.tech

SRE / Platform Engineer

Πώς καταλαβαίνω ότι η εφαρμογή μέσα στο pod έχει ξεκινήσει;

150

Τι είναι τα τέσσερα χρυσά σήματα παρακολούθησης;

150

Πείτε μας περισσότερα για την εμπειρία σας με το ELTEX στην RDTech: τι ακριβώς κάνατε, πώς τυποποιήσατε τις διαμορφώσεις, πώς καταφέρατε να μειώσετε τον χρόνο ρύθμισης;

150

Τι είναι το VPA και πώς διαφέρει από το HPA;

149

1. Γράψτε ένα αντικείμενο Python "switches" σε μορφή YAML 2. Μετατρέψτε το "switches" έτσι ώστε να απομένουν μόνο οι διακόπτες "cisco" 3. Χρησιμοποιώντας το τυπικό module ipaddress, λάβετε τη τελευταία διεύθυνση του host στο δίκτυο "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')] ```

149

Τι είναι το μοτίβο Circuit Breaker;

146

Μίλησε για SLI, SLO και SLA.

146

Πώς να υλοποιήσετε σε το Grafana μια ειδοποίηση που θα στέλνει μια ειδοποίηση μέσω email αν οι απαντήσεις διαρκούν περισσότερο από ένα δευτερόλεπτο;

146

Πώς να βελτιώσετε την εφαρμογή ώστε να μην πέφτει σε περίπτωση σφάλματος του εξωτερικού API;

146

1. Γράψτε το Python αντικείμενο "switches" σε μορφή YAML 2. Μετατρέψτε το "switches" ώστε να απομένουν μόνο οι διακόπτες "cisco" 3. Χρησιμοποιήστε το τυπικό module 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 modules θα χρησιμοποιούσατε για να γράψετε έναν parser ρυθμίσεων;

142

Έχετε χρειαστεί ποτέ να δημιουργήσετε πίνακες ελέγχου στο Grafana από το μηδέν;

141

Πώς να συλλέξετε πληροφορίες σχετικά με ένα πρόβλημα υψηλού φορτίου CPU σε Linux;

139

Τι είναι ο κορεσμός;

139

Πόσο ενδιαφέρεστε για εργασίες αυτοματοποίησης της δικτυακής υποδομής με Python και CI/CD;

137

Πώς περιορίζετε τους πόρους των κοντέινερ στο Kubernetes;

137

1. Γράψτε το Python αντικείμενο "switches" σε μορφή YAML 2. Μετατρέψτε το "switches" έτσι ώστε να παραμείνουν μόνο οι διακόπτες "cisco" 3. Χρησιμοποιώντας το τυπικό module 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

Έπρεπε να αναπτύξετε το Kubernetes από το μηδέν;

134

Ποια είναι η διαφορά μεταξύ ρόλου και playbook στο Ansible;

134
/5