SRE / Platform Engineer
Ποια είναι η διαφορά μεταξύ των modules shell και command στο Ansible;
Τι είναι το Ingress στο Kubernetes;
Πώς αποκτήσατε όλες αυτές τις τεχνικές γνώσεις; Υπήρχαν μαθήματα, κανάλια στο YouTube;
Πες ένα περιστατικό από την πρακτική όπου έπρεπε να ανησυχείς για το αποτέλεσμα.
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')] ```
Πώς διαχωρίζεται η πρόσβαση στο ArgoCD; Ποιος μπορεί να συγχρονίσει, ποιος μόνο διαβάζει;
Υπάρχει ελεύθερος χώρος στον δίσκο, αλλά το αρχείο δεν δημιουργείται. Γιατί;
Ποιοι τύποι JOIN υπάρχουν;
Τι είναι το CNI στο Kubernetes;
Πείτε μας για την εμπειρία σας με τα περιστατικά. Πώς τα διαχειρίζεστε;
Πες μου για την εμπειρία σου, με τι έπρεπε να ασχοληθείς, ποιες εργασίες έλυσες;
Πώς διαφέρει το ClickHouse από το Postgres/MySQL;
Πες μου για τον εαυτό σου: τι σου αρέσει να κάνεις, τι θέλεις να κάνεις, με τι είσαι περήφανος και γιατί κάνεις αίτηση;
Τι είναι τα τέσσερα χρυσά σήματα παρακολούθησης;
Ποια είναι η διαφορά μεταξύ ENV και ARG στο Dockerfile;
Τι είναι το StatefulSet;
Πώς να συλλέξετε πληροφορίες σχετικά με ένα πρόβλημα υψηλού φορτίου CPU σε Linux;
Πώς καταλαβαίνω ότι η εφαρμογή μέσα στο pod έχει ξεκινήσει;
1. Γράψτε ένα αντικείμενο Python "switches" σε μορφή YAML 2. Μετατρέψτε το "switches" έτσι ώστε να απομένουν μόνο οι διακόπτες "cisco" 3. Στην εντολή standardise_macaddr, πάρτε τη τελευταία διεύθυνση του υπολογιστή στο δίκτυο "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 - επιστρέφει μια λίστα με διαθέσιμα υποδίκτυα
Τι είδους εργασίες ανέθεσε ο ηγέτης;